打算将网站迁移吗?专栏作家Pratik Dholakiya会提供的有益指导,将确保考虑到所有的SEO知识,使网站尽可能平稳地迁移。
几乎没有什么东西能比一个执行不到位的网站迁移更快地摧毁搜索结果中的品牌绩效。
更改域名或执行HTTPS可能是一个很不错的商业举措,但是如果您没有考虑到搜索引擎对这一举措的反应,在自然搜索流量方面,您几乎必然会受到重大打击。
当您执行一项网站迁移计划时,请使用下面的SEO清单来做准备。
网站迁移几乎总是会导致流量的暂时丢失——谷歌需要时间来处理变化并相应更新索引。仔细地进行网站迁移可以使流量波动最小化,而且在最有利的情况下,谷歌最终会将新网站视为最初的网站。
不过,这只是在最有利的情况下。事实上,网站迁移本身就提供很少的SEO益处,也没有消除搜索引擎的惩罚。(这就是为什么SEOs经常把网站迁移当作改进SEO的契机,如优化网站结构,固定断开链接,合并多余的页面并改进内容。)
考虑到这些,那什么时候有必要进行网站迁移?
当强大的品牌重塑准备就绪。
迁移能生成新闻报道和链接的时候。
当需要将网站迁移到HTTPS(迁移只在少数情况下提供SEO益处)。
没有在测试服务器上先测试相关事项的情况下,不要进行网站迁移。核实重定向是否正常地运行,并在公开结果之前,私下完成以下所有的检查。试着在没有测试的情况下完成所有的事项,这必然会出现错误,如果出现非常严重的错误,可能会使您的网站返回到几周前的样子。
3、计划缓慢地迁移
计划周密和受监视的迁移不会永久地影响您的流量,但您应该为流量临时的减少做好安排。出于这个原因,最好是在一年中的缓慢的时间段内执行迁移,假设网站的性能有季节性。在假期期间或在假期前不久进行网站迁移永远是个馊主意。虽然目标永远是避免流量的丢失,但重要的是要保证即使您确实丢失了流量,丢失的时候刚好业务的发展已经很缓慢。
4、在迁移之前,抓取网站
用诸如Screaming Frog的工具来抓取网站,并务必保存抓取以备后续使用。
您需要确保在旧网站上存有一份完整的URLs列表,这样就不会因为迁移而丢失任何东西。
以这份完整的URLs列表来识别存在旧网站中的抓取错误和重定向。
久而久之,这些都会逐渐增长。我很少遇到一个至少连断开链接或重定向链接都没有的网站。
在迁移过程中,您应该完全删除或替换指向404页面的链接。此外,我强烈建议更新指向重定向页面的其他链接,以便这些链接指向最后一页。您不希望在迁移后留下重定向链。
记住网站抓取可能无法识别网站上的每一页。例如,如果您的页面没有链接到网站上的其他页面,则这些页面不会出现在抓取中。您当然可以通过自己的记录和数据库找到这些页面,但如果通过这种方式没办法找到这些页面,您可以在谷歌分析数据中以及通过链接资源管理器,如Ahrefs来找到这些页面。
如果找到任何单独页面,请务必更新网站,并在迁移期间链接到这些单独页面。如果这些页面没有链接到您的网站的其余部分,那么这些页面就不太可能接收到搜索引擎的流量。
复制您的谷歌分析数据;您需要这些数据,以便能够快速识别迁移后流量是否丢失。
如果丢失了流量,从新的网站导出分析数据,并与旧网站的数据进行并列对比,以便您能够准确地识别哪些页面丢失了流量。在许多情况下,流量丢失会发生在单独的页面中,而不是发生在整个网站中。
您可能还需要识别和注意顶部链接的页面,其使用类似于Ahrefs的工具。迁移之后,您要特别注意并密切监视这些页面。如果这些页面丢失了流量,这就表明权威没有从旧网站正确地转移到新网站。这些页面对您的权威贡献最大,因此这里的流量丢失可能会影响网站的整体性能。
您应该有电子表格,列出每个旧URL和每个新URL。
理论上,在网站迁移期间,所有旧页面都存在于新网站上。显然,迁移一个页面将消除其捕获搜索引擎流量的能力。除此之外,在迁移过程中删除太多页面可能会导致谷歌推断出新网站不同于旧网站,这将会导致您失去排名。
另外,理论上,URL架构应该与旧URL架构相同,除非您有非常充分的理由来更改它。如果您打算改变URL架构,作出改变的理想时间可能是在网站迁移期间,但您应该意识到这样做可能会导致谷歌把它看成一个完全不同的网站。如果您在改变URL架构的同时也进行了网站迁移,您将无法确定流量丢失是改变架构带来的结果或迁移网站后的结果。
另一个支持架构保持不变的理由,就是它允许您在htaccess文件中使用正则表达式,使您轻易地从旧网页重定向到新的网页。比起一个接一个地命名重定向,这样做将减少服务器的工作量,这使得建立重定向的过程更轻松。
新网站上的HTML链接应该指向新网站,而不是旧网站。
听起来很显然就是这样,但是当您历经了这个过程后,您会很快意识到要是不改变链接的话就没有什么吸引力,因为无论如何它们都会重定向到新URL。不要被诱惑。除了服务器的负载会减慢网站性能,重定向可能会减弱PageRank的性能。
在数据库上执行搜索和替换操作,这是重写链接的一种理想方式。您应该执行操作,使能在不改变文件夹结构的情况下更新域名(假设您的网站结构保持不变)。
请仔细编写搜索和替换操作,以便只更新包含URL的文本。您一般希望避免使用相同的搜索和替换操作来更新您的品牌名称和URL。
判定新网站的标准化是参照新网站而不是旧网站。规范化到旧的网站,情况可能会很糟糕,因为旧网站可能会阻止新的网站被索引。
我建议在新网站上自我规范所有的网页(当然除非网页应该规范到另一页)。与重定向结合在一起,这就使谷歌明白,实际上,新网站就是旧网站的新位置。无论如何,我建议进行全站链接的自我规范化,因为URL参数创建了重复的内容,这些重复的内容应该规范化到无参数的URL。
在迁移过程中的各种失误会导致出现重复的内容。您应该意识到这些内容问题,并采取措施避免:
如果URL的多个版本都被发布,就会导致出现重复的内容。如果正确地进行自我规范化,就应该注意到重复内容的问题,但我总是建议在.htaccess中设置重定向规则,这样您就可以访问只有一个版本的页面。确保链接都能够避免内部链接的重定向。
IP地址应该重定向到URLs。
搜寻出能导出相同内容的文件夹,特别是“默认”的文件夹。
请核实只有HTTPS或HTTP被使用,并且只是网站的www或非www版本可以被访问。其他应重定向到正确的网站。
如果您的网站有搜索功能,搜索结果页不应该编入索引。
我提到这个比较早,但自我规范化要到位,避免URL查询字符串创建出重复的内容。
我上面提到过,在迁移过程中,您一般应该防止页面被删除。如果是为了品牌化,必须删除某些页面的话,请采取以下措施:
列出所有网页。
不要将旧页面重定向到新网站。
删除这些页面的所有链接。
删除旧网站的页面,并把它们重定向到404。
如果页面有合适的替换页面,那么请设置重定向并将所有链接更改为指向新页面。只有当替换页面与旧页面的作用相同时,您才可以这样做。
不要将删除的页面重定向到主页(也称为“软404”)。如果页面没有合适的替换网页,则应该为404。如果您链接到页面,则404只是一个错误。
自定义404页能使用户轻松地浏览您的网站,即使他们登录已不存在的页面,也能找到一些有用的东西。
把旧网站地图放在谷歌搜索控制台中,并为新网站添加网站地图。请求谷歌抓取旧网站地图,之后了解到重定向是加速进程的一个很好的方法。
在新域名上安装谷歌分析。您先把网站安装好并使其能良好地运行之后再公之于众。您不希望在迁移期间丢失任何数据;因此,在迁移期间注意流量的变化是很重要的。
如上所述,用正则表达式在旧网站的htaccess文件中建立重定向,这是一种完美的方式。正则表达式应该只是换掉您的域名,或者如果您正在进行SSL迁移的话,把HTTP换成 HTTPS。
对于不可能存在的页面,您需要设置一个单独的重定向。确保单独的重定向不会与正则表达式造成任何冲突,并且不会产生任何重定向链。
在测试服务器上测试重定向并且判定不会产生404错误。我建议在公共网站启动重定向之后,您才这么做。
记住,一旦启动重定向,您的网站就被有效迁移。新网站在设置重定向之前应该保持原始状态。
除非迁移是为了出售源域,否则我强烈建议不要放弃对旧域名的控制。理论上,旧域应该无限期地一页一页地重定向到新域中。如果这些重定向都丢了,所有旧网站的导入链接也将丢失。
一些行业专家声称,一旦谷歌不再对旧域名进行索引,您就可以放弃对旧域名的控制,但我绝不会建议这样做。虽然谷歌有可能将指向旧网站的链接归到新网站,甚至没有重定向,这也使我更加相信搜索引擎,所以我永远会推荐它。
密切关注您的搜索和推荐流量,在迁移后至少有一周的时间每天都进行检查。如果流量有任何变化,跳到下面的页面级别,并将旧网站上的流量与新网站上的流量进行比较,以确定哪些页面已丢失流量。您更应该检查这些页面的抓取错误和链接问题。如果可以的话,您可能希望继续寻找指向旧版本的新页面的外部链接。
同样重要的是要密切关注大多数链接的页面,包括权威页面和外部链接计数的页面。这些页面对网站的整体排名能力起着最大的作用,所以这里的性能变化反映了网站的整体性能。
使用类似于SEMrush这样的工具来监控目标关键词的排名。在某些情况下,这将告诉您如果事情的进展速度加快了,流量的变化是显而易见的。这也有助于您确定谷歌对新网站进行索引的速度,以及是否将旧网站从索引中删除。
使用谷歌分析注释来标记迁移期间的关键日期。这将有助于您确定过程中可能遇到的问题的原因。
您需要在谷歌搜索控制台中为新域设置一个新属性。确认设置的是正确的版本,为HTTP对HTTPS和WWW对non-www。提交新老网站地图,使旧网站被重定向到新网站的信息更具体化。
提交谷歌搜索控制台的变更地址,要求谷歌抓取新的网站地图,并使用“如同谷歌获取”提交您的新网站使其被索引。检验所有的重定向、规范化和链接都没有出现错误,之后再进行操作,这是极为重要的。
更新您的PPC活动,以便它们指向正确的网站。如果您的PPC广告指向旧网站,由于重定向的原因,分析中的属性将会丢失。
更新所有的社交媒体简介,作为特邀出版商使用的bios,您自己的其他网站,您使用的论坛签名和您利用的其他平台,使链接指向新的网站,而不是旧的。
联系最权威的网站,使其链接到您的网站,以便让他们了解迁移,并建议他们更新链接使其指向新的网站。并不是所有的人都会这样做;但是,这么做的话会加快谷歌认识网站迁移的过程。
我不建议每一个单独链接都要这样做,因为这对大多数网站来说非常耗时,但对于您的顶级链接来说,这样做是值得的。
谷歌不会马上对您的新网站上的所有页面进行索引,但是如果一个月后索引页面计数没有达到老网站的相同值,那么肯定有地方出错了。
抓取新网站,判定没有出现404s或301s(或任何其他3xx,4xx,或5xx码)。新网站上的所有链接都应该直接指向功能页面。404和501错误是最大的妨碍,应该首先处理。如果有适合404页的替代页面,请将链接本身更改为指向替换页面,对于以其他方式进入丢失页面的人来说,出现301页是对的。
第二个最严重的妨碍是存在旧网站上的301页链接。即使这些链接重定向到新网站,其服务器负载对性能也不好,而链接到旧网站可能会被误认为发生了网站迁移。然而您应该向谷歌和其他搜索引擎解释清楚所做的尝试,这些尝试最好不要错过。
旧网站上的301页链接被处理之后,您就可以处理其他301s。请您始终更新内部链接,直接指向正确的页面,而不是通过重定向。
使用Screaming Frog或类似的工具来抓取您所有的旧URLs。务必在迁移之前抓取收集到的URLs列表,并确保列表中包括未被抓取发现的URL。不要试图直接抓取网站;301s会导致工具只在第一页抓取。
检验所有旧URLs都重定向到新网站。新网站不应该出现任何404s,除非您在迁移过程中删除了页面。如果出现404s,确认没有链接到它们。如果404s并不是计划出现的,建立一个适当的重定向。
检查外部URLs,验证所有的重定向功能。外部链接不应该是301s或404s。在外部URLs中,301表示重定向链,所以不利于网站效果。重定向到404将会对您的用户造成非常沮丧的体验,并可能以其它方式损害SEO。
结论
在不考虑SEO的情况下,如果进行网站迁移,几乎可以确定在搜索过程中会丢失搜索引擎流量。除了那些被谷歌惩罚,过后联系我的客户之外,我遇到的最糟糕的SEO困境是由专业人员引起的,他们没有考虑到在网站迁移过程中搜索引擎对会这个过程做出的反应。如果您打算迁移您的网站,记住以上所有的内容,网站迁移就会顺利进行的。