网站迁移是一个术语,用于描述对网站设置的任何重大变化,这些变化可能影响到 搜索引擎优化,如对域名、URL、主机、平台或设计的改变。
有许多不同类型的迁移,但规划和故障排除的基本步骤是相似的。迁移可能是非常复杂的,因为它们通常涉及许多人和移动部件。如果一切没有按计划进行,不要惊慌;你几乎可以解决任何出错的问题。
在本指南中,我们将介绍。
你需要知道什么在改变,谁需要参与其中才能实现。换句话说,你需要一个计划和一个地方来跟踪所有的活动部分。你需要知道所有参与的人,他们的角色,最后期限,并有一个过程来跟踪一切。项目经理和项目管理系统对此有帮助。试图在电子邮件和Slack中完成这一切会很快失去控制。
你还希望有一个回滚计划,以防出现可怕的错误。你应该总是有办法回到原来的状态,即使你只打算在极端情况下使用它。
你会想知道移动的影响,所以要确保你可以访问 GSC 和新旧网站的分析(如果需要的话,做一个综合视图来查看这两个网站)。有些变化可能需要几周甚至几个月的时间,你可能会看到变化,但有些变化可能根本就看不到。例如,如果你要把一个中等规模的网站迁移到一个新的域名,我预计会有几周的波动。但是,如果你正在合并到一个现有的网站,你可能根本看不到任何流量中断。
你还想做一些准备工作。我建议有几个步骤。
- 抓取你的网站。 你将用这个作为基线来检查以后的变化。你可以使用 网站审计 为这。
- 创建一组测试页面 的那些页面,比如说来自 顶页 报告在 网站浏览器.你以后会用这些来检查错误。您可能想继续下去,在一个单独的网站审计项目中抓取这些内容,这样您以后就可以轻松地进行比较。
- 限制对您的暂存网站或开发网站的访问(如果您有一个)。 以防止它被索引。
- 对你的网站做一个备份以防万一你需要回到它。
准确地说,网站迁移所涉及的内容取决于URLs是否会保持不变。下面我们将讨论这两种情况。
当URLs是相同的时候…
这通常是一个更直接的移动–至少在SEO方面–因为改变的东西较少。它仍然可能是一个复杂的移动,但这些移动所涉及的许多任务通常更多的是基础设施/DevOps或开发人员的工作,而不是SEO。
这些迁移可能包括。
- 托管。 CDN, 服务器
- 平台: CMS, 语言。 JS 框架
- 设计: 模板。 内部链接, 标签
如果你使用的是一个暂存或开发网站,最好在上线前获得访问权限,以检查问题。
需要注意什么
对于这一点,你基本上是在寻找任何变化,包括像这样的事情。
- 正规标签。 这些应该是一样的。
- 标题标签。 确保这些与你所拥有的相同或相似。新系统可能有自动标签生成或一些默认值,可能与你的情况不同。
- 元描述
- 标题标签
- 解释
- 模式
- 元机器人。 你要确保你的页面没有被禁止索引。
- 内容。 这对JavaScript系统尤其重要。新系统可能没有将所有的内容加载到 DOM 默认情况下,所以搜索引擎在某些情况下可能看不到一些内容。
- 内部链接。 像面包屑、相关帖子、页脚链接,甚至是主导航都可能发生变化。
- 速度差异
使用比较功能的 网站审计 以查看自上次抓取以来的变化。
还有几个问题可能会造成更严重的问题。
- 如果你不小心留下一个块,搜索引擎就不能抓取你的网页。
- 有时旧的重定向没有从.htaccess文件或服务器配置文件中复制过来,你会失去一些指向你网站的链接。这个问题很棘手,因为它比较难注意到,而且经常发生在更换主机的时候。密切注意你的 最佳链接 报告在 网站浏览器 并对404进行过滤,以查看现在已经中断的链接的页面。
当URLs不同时…
这些迁移通常会比较复杂。例外的情况是,从 HTTP 至 HTTPS-这在现在是很容易的。
这些迁移可能包括。
具体到 HTTP > HTTPS
- 使用内容安全策略为 升级-不安全-请求 来修复所有的混合内容问题。它实施起来很快,除了像内部链接这样的东西,它对所有的资源都有效,因为你仍然需要自己更新。
- 安装安全证书
- 301重定向 HTTP > HTTPS
- 添加一个 HSTS 标题
我不会担心像根路径上的重定向链或更新网站的链接这样的事情。修复链和更新链接不会带来任何好处,因为信号会因为重定向而整合。
具体到域名变更
- 降低 TTL 暂时的(几小时的值).这将刷新 DNS 缓存速度更快,当你进行切换时,你的变化将更快被更多的用户看到。
- 使用 更改地址的工具 在 GSC.
- 检查旧域是否有任何手动操作 中可能存在的 GSC
这里有一个给Site Audit用户的快速提示:如果您将项目设置中的抓取范围改为不同的域,您的新抓取将在新域上进行,您可以将其与旧域上的抓取进行比较。
全部
- 更新内部链接 和各种标签中的链接,如canonicals、hreflang等。你也许可以使用查找和替换插件来快速完成内部链接的工作。
- 设置 担保公司.这可能包括转移你的取消声明文件、设置地理目标等。 URL 参数设置,以及上传网站地图。你要在短时间内保留一个带有旧URL的网站地图。这将有助于监测URL的索引,在 GSC.
- 移除新旧网站上的任何页面爬行障碍.所有的东西都需要抓取,以使信号得到正确整合。
- 确保你想要索引的页面没有被标记为noindex。.你可以使用Site Audit来做这个。
- 重定向页面.你要确保旧的页面被重定向,并以 301重定向 到你的网页的新版本。重定向图像和PDF等东西也是一个好主意,但不要担心像以下这些东西。 JS, CSS,或字体文件。专注于重定向那些会被搜索引擎索引的东西,不要担心其他文件类型。
你想尽可能早地抓住变化,所以如果你有一个开发或暂存的网站,你应该抓取这个网站,以确保在将变化推送到实时网站之前一切正常。请记住,如果一个旧网站使用的是 HTTPS 和证书过期,机器人会通过,但用户会收到一个错误信息,不会被重定向。有覆盖多个网站的多域名证书,可以帮助防止这个问题。
如果你看到下降,很可能与重定向有关,有些东西不能被抓取,有些东西没有被索引,内容的变化或删除内容,内部链接的变化,或与技术有关的变化 SEO.
旁注。
如果你正在考虑更新你的网站的链接,你可能想更新你控制的页面的链接,但我不会费力去做外联,以更新其他网站上指向你的链接。它们应该与301重定向适当合并。不值得花精力去改变它们。
有各种方法可以观察迁移的进展,并确保一切都在按计划进行。
使用Ahrefs
有几种不同的方法来寻找变化。正如我前面提到的,你可以改变你的抓取范围,在 网站审计 并得到一个比较,告诉你有什么变化。你要注意以下方面的变化。
- 规章制度
- Hreflang.如果您更换了域名,这将会中断一段时间,因为需要一些时间来重新抓取页面并建立连接。
- 模式
- 元机器人
还记得我们之前是如何创建顶级页面列表的吗?这些是你的优先页面。值得在网站审计中抓取该列表,以确保像重定向这样的事情已经到位,并且没有任何重大变化。如果你提前为这个列表设置一个单独的项目,你甚至可以做一个对比抓取,以快速查看这些页面的变化。
你可以通过以下方式获得页面流量、关键词流量和变化历史 热门页面 和 有机关键词 在Site Explorer 2.0中的报告。对同一域名进行比较是很容易的,但如果你更换了域名,你可能想把这些数据导出到Excel或谷歌表格,以便对不同时期进行综合查看,看看哪里可能发生了损失。
你也可以使用我们的爬虫来确保你的重定向工作正常,链接被正确重定向。
这里是最简单的方法。
- 将你的域名输入到 网站浏览器
- 转到 最佳链接 报告
- 添加一个 “404未找到 “过滤器
- 按推荐域名排序
这将显示带有链接的页面,我们在爬虫中看到这些页面为404。你可能想重定向这些网页。
与 伽利略
Google Search Console有很多数据可以帮助你进行迁移。例如,你可以通过以下方式检查规范化问题 URL 检查工具。只要输入 网址,谷歌会告诉你他们选择了什么规范。
除此之外,你可以导出 GSC 数据,并在Excel或Google Data Studio中对你的流量做一个综合视图,以便更好地观察迁移情况。你可能还想使用页面或关键词数据的综合视图来排除任何损失。
索引覆盖率报告帮助你看到你的网页是如何被索引的。如果你同时上传了新旧两个网站地图文件,你可以观察索引的变化,并在这里检查任何问题。通过拥有网站地图文件,你可以获得只针对这些网站地图中的页面的特定覆盖率报告。
如果你想看到谷歌抓取活动的概况和任何已发现的问题,最好的地方是 抓取统计报告 在Google Search Console中。这里有各种报告,可以帮助你识别抓取行为的变化、抓取的问题,并为你提供更多关于谷歌如何抓取你的网站的信息。
你肯定想研究一下任何 标记的爬行状态 像这里显示的那些。
还有最后一次抓取网页的时间戳。
杂项
如果你没有得到网站的基线抓取,需要检查新旧之间的差异,请查看archive.org,看看他们是否有任何页面的副本。他们通常也有以下的副本 robots.txt 文件,这些文件可以用来查看是否有什么地方出错了,在这个过程中被意外地阻止了。
如果你不能访问一个网站的Google Search Console,你仍然可以通过粘贴一个 URL 在谷歌。通常情况下,显示的第一个页面将是canonical。
再说一遍,如果你不能访问 GSC, 许多其他与爬行有关的问题可以在你的日志文件中检查。
只是一个警告,该网站。 搜索器 有时会让人感到困惑。如果你使用site:,你是在询问谷歌对一个特定网站的了解。仅仅因为你在那里看到网页,并不意味着它们就是这样被索引的,也不意味着迁移有问题。我见过这种情况导致人们做一些事情,如封锁旧网站以防止页面被索引–这就造成了问题。
继续监测
有些问题可能会在迁移结束后很久才显示出来。
- 监控旧域名,确保它得到更新,并对你重定向到该网站的任何其他域名做同样的工作。如果域名过期,通过重定向从旧网站传递的任何信号可能会丢失。
- 如果你没有摆脱你的旧主机,并且仍然在那里保留重定向,请注意,如果它关闭了,它们就会中断–你会失去一些链接。你可以通过以下方式解决这个问题 DNS 并在你的新网站上存储重定向。
- 确保保持安全证书的更新,或切换到多域名证书,正如我们之前谈到的。
最后的想法
迁移网站不是一件容易的事,所以如果一切顺利的话,现在是时候庆祝一下了。然而,由于这可能不是你最后一次做网站迁移,我建议再和参与迁移的人聚在一起,回顾一下哪些地方做得好,哪些地方做错了,如果再做一次,你会改变什么。
有问题吗?请联系我 在Twitter上.