网站迁移:SEO 策略和最佳实践

已发表: 2021-07-14

您可能出于特定原因需要迁移您的网站/业务。 作为 SEO,我们称之为“迁移”或“站点迁移”。 准备不当的迁移可能会导致自然流量显着减少。 在本指南中,我将分享如何以最无缝的方式完成站点迁移过程。

为什么需要迁移您的网站? 这可能有一个或多个原因。

首先,我们来看看迁移类型

  1. 域名变更:
    您可能希望将您的 x.com 网站移至 y.com
  2. 网址结构更改:
    包含与您网站的内容和结构相关的字词的 URL 对浏览您网站的访问者更友好。 如果网站的网址对 SEO 不友好,您可能需要更改它们。
  3. HTTP > HTTPS 迁移:
    安全是谷歌的重中之重。 如果您将网站从 HTTP 迁移到 HTTPS,Google 会将此视为带有 URL 更改的网站移动。 这可能会暂时影响您的一些流量数字。
  4. 平台变化:
    网站平台是我们网站的基础。 您可以在 WordPress、Shopify、Wix 或任何其他平台上创建您的网站。 此外,您可以拥有由开发团队创建的自定义站点。 您可能想切换到更好的平台。 在更改您的网站构建平台时,我们应该测试您的新平台的 SEO 功能。
  5. 结构和层次结构变化:
    您的网站可能会开始在完全不同的区域提供服务。 或者您网站的 URL 和类别结构可能对 SEO 不友好。 不管出于什么原因,我们都可以开始在一个全新的网站上工作。
  6. 服务器变更:
    服务器迁移主要在页面加载速度方面存在风险。 网站速度是一个 SEO 排名因素,但更重要的是,它是一个用户体验和转化率问题。 您可能会考虑在新服务器上设置一个临时站点并在其上测试页面速度。 此外,不要忘记检查重定向以确保它们按预期运行。
  7. 单独的移动站点迁移:
    Google 推荐响应式网页设计作为设计模式,因为它最容易实现和维护。 因此,您可以计划将您的 m-dot 版本重定向到主响应版本。 在那里进行重定向绝对是正确的。 这应该是相当简单的并且应该相当容易做到。

如果整个结构保持不变,只是域发生变化(第一种迁移类型),可以说我们的工作很容易。 在其他迁移类型中或当组合了多个迁移类型时,事情可能会更复杂。

有几十个例子在迁移过程中经历了巨大的流量损失。

移动站点时导致流量丢失的一些错误:

  1. 缺乏规划
  2. SEO和UX知识低
  3. 低预算
  4. 重定向问题
  5. 网址映射错误
  6. 抓取错误
  7. 不要干扰即时错误

为了不遇到这些问题,你会在文章的后续中找到正确的规划策略和需要考虑的要点。

在开始之前,我想警告您一些事情:

  • ! Google 不建议同时更改设计和 URL 结构。 如果可能的话,在不同的时间一步一步地进行这两种或更多类型的迁移是很有用的。
  • ! 如果站点被移动到不同的域,则应调查新域地址的历史记录。 Archive.org、“yoursite.com”搜索查询和审核工具都可以使用。 如果之前有域名注册或者建站,需要重新考虑。 在 Google 中安装带有品牌实体的域,如果该域暴露于垃圾链接或黑客攻击等问题,或者服务于完全不同的主题,则会导致很大一部分流量丢失。
  • ! 在某些情况下,即使迁移计划和实施没有任何问题,自然流量也有可能减少 15% 或更多。 由于网站有重要的结构变化,谷歌对每一页一一重新学习和评估。 这段时间通常是几周,但对于大型网站来说可能更长。 如果一切顺利,您的自然流量将在此评估后的很短的时间内获得积极的动力。
  • ! 该站点不应在迁移期间或迁移之前对用户关闭。 如果要进行设计或结构更改,您可以通过简单的方法提前向您的听众宣布此信息。 (轮播、电子邮件、短信、推送通知等)具有不同状态代码或警告消息的页面可能会被 Googlebot 否定解释。
  • ! 迁移(启动新结构)的时刻应该在网站接收最少流量的时区。 这样,在遇到不良问题的情况下,将受到影响的观众数量将保持在最低水平。 此外,在服务器负载较低的这段时间内,Googlebot 会更快地抓取新网站并将其编入索引。

[案例研究] 避免重新设计对您的 SEO 造成不利影响

在他们的网站重新设计一年后,EasyCash 很快意识到他们所希望的性能并不存在。 他们确定并解决了几个 SEO 障碍。
阅读案例研究

规划和数据收集

不跳过任何移动步骤的项目计划可确保工作顺利进行。 当工作计划确定后,任务的分配就会变得清晰。 该计划需要在迁移前至少 30 天制定。

保留当前访问者数据很重要。 根据您的 Web 项目的大小,有必要对流量最高的页面和查询进行分组。

提示:保留迁移日期前 45 天的日志文件可让您分析 Googlebot 的行为并在出现差异时立即采取行动。

创建测试站点并禁止

迁移过程从 SEO 的线框图开始。 如果在创建线框期间检查了线框并进行了 SEO 评论,则在测试站点中进行的更改会减少。 这使项目能够更快地进行。 这也使 UX/UI 设计师的工作更轻松。

关闭机器人对测试站点的访问也很重要。 否则,您可能会在很短的时间内体验到您的新页面已包含在 Google 索引中。

如何通过 robots.txt 文件禁止搜索引擎机器人?

创建 robots.txt 文件:您可以创建一个名为 test.example.com/robots.txt 的文件并执行以下命令:

——

用户代理: *
不允许: /
# 此命令阻止所有机器人访问我的网站。

——

用户代理:OnCrawl
允许: /
# 此命令只允许“OnCrawl bot 访问我的网站。

——

可以决定使用哪些机器人进行测试,并通过 robots.txt 文件定义对用户代理的跟踪。 Oncrawl 具有使事情变得更容易的功能。

IP限制:如果您参与了某公司网站的迁移计划,为了防止新项目被暴露,您只能开放对该公司IP的访问,禁用对所有其他IP的访问。 在这种情况下,您需要向与您合作的机构或顾问(如果有)授予私有 IP 访问权限。 即使你做了 IP 限制,你也必须通过 robots.txt 文件禁止机器人。

密码保护:可以创建一个ID和密码组合进入考场。 Oncrawl 等爬行应用程序具有密码访问功能。

Noindex 标签:可以在所有页面的 head 部分添加一个 noindex 元标签,以防止测试站点页面被 Google 索引。

提示:最常见的错误之一是在迁移到新网站后忘记删除 noindex 标签。 请记住确认标签已更新为索引,请在迁移时遵循。

使用 Google Analytics 进行性能跟踪

性能跟踪最重要的一点是从同一个 Google Analytics(分析)帐户继续,而不会丢失数据。 因此,现有的 GA 和 GTM 代码必须在迁移的新站点上处于活动状态。

生成新的 GA 代码会使您更难衡量 Web 性能。

在搬家当天向您的 Google Analytics(分析)仪表板添加提醒将使您更容易在以后比较性能。

创建现有 URL 列表

我在文章开头提到,如果我们只是改变我们的域名,我们的工作很容易。 我们可以使用以下或类似代码从 .htaccess 文件中批量应用它。

* .htaccess 文件是位于 Apache 服务器上的配置文件。

RewriteEngine On RewriteCond %{HTTP_HOST} ^oldsitee\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.newsite\.com$
重写规则 (.*)$ https://newsite.com/$1 [R=301,L]

此规则集将确保在 oldsite.com 或 www.oldsite.com 到达任何 url 时,域地址自动 301 重定向到 https://newsite.com。

但是,如果您的工作是修复不正确的 URL 结构,那么事情就会变得复杂。 我在文章后面解释了这种情况。

现在,我们正处于迁移过程中最重要的时刻之一。 获取当前站点的重要 URL 的完整列表是关键。 如果您忘记了具有大量访问者和高 PageRank 的 URL,并将其排除在迁移之外,请做好自然流量下降的准备。

提示:通过从多个来源导出 URL,您可以确保没有遗漏任何 URL。

从 XML Sitemap 开始总是正确的一步。 要将 XML 文件中的 URL 简单地传输到电子表格中,您可以在此处复制链接并在第一行编写您自己的站点地图 URL,而不是 https://www.sinanyesiltas.com/post-sitemap.xml。

  • 在 Search Console 中展示的所有网址,
  • 通过 Google Analytics 获得页面浏览量的所有 URL,
  • 由于使用 Oncrawl 抓取而获得的所有 URL,
  • 使用多个第 3 方抓取工具继续前进可确保工作清晰。 通过利用每个爬取应用程序的不同功能,确保没有遗漏任何 URL,这一点很重要。
  • 重要的是在此处包含已经获得链接的页面。 为此,有必要通过 Search Console、Ahrefs、Semrush 和 Majestic 工具发现链接页面并将它们添加到同一个文档中。

获取所有 URL 后,您将在单个 Excel 文档中拥有类似于下面的分组数据。

我们得到了许多带有可用 URL 的不同 Excel 表。 是时候将它们全部合并到一个文件中并使其独一无二了。 我们继续处理没有匹配 URL 的文档,列出了您当前的 URL,并且没有遗漏任何重要的 URL。 图像中的 ALL 选项卡代表我正在谈论的区域。

URL 映射(旧 - 新 URL 映射)

在 URL 结构发生变化的项目中,需要将现有的 URL 与新的 URL 进行匹配。 以最佳方式执行此操作的 SEO 可以确保迁移过程顺利进行且没有损失。

有必要将新 URL 与我们在上一步中创建的文档中的每个现有 URL 进行匹配。 您可以直接与 IT 团队共享您将完成的文档,并通过 .htaccess 文件请求识别重定向。 或者你可以自己做。

在此步骤中需要考虑一些关键事项:

  • 在要应用的重定向中应使用 301 服务器端重定向。 这种重定向类型永久将X页面重定向到Y页面,并确保X页面的所有值都转移到Y页面。使用302、307、JS、Meta或其他重定向类型是迁移过程中非常关键的错误。
  • 不要在 URL 映射文件中包含没有访问者、内容不佳以及您认为会损害您的抓取预算的 URL。 请记住,Google 已在其数据中心为您的网站保留了一个空间,您应该将此空间用于最高效的页面。 如果您确定了一个不必要的页面组,请让这些页面以 410 状态代码进行响应。
    为什么是410? 410 状态码与 404 不同,表示该页面现在已被删除并且不会再次处于活动状态。 如果您使用 404 状态代码,Googlebot 会访问您的服务器以检查同一页面是否再次处于活动状态。 通过消除这些访问,410 是有效利用抓取预算的重要解决方案。
  • 不要将多个页面批量重定向到单个页面。 这会给用户和机器人造成混淆。 不要为您不使用且发现效率低下的页面应用批量 301,而是查看解决方案 410。
  • 如果您正在迁移具有数千个页面的电子商务网站,则无法为每个 URL 准备一对一的映射。 在这种情况下,您可以通过准备模式来指导您的 IT 团队。

图像重定向

图像也包含在站点迁移和重定向映射中。 我们看到的最常见的错误之一是图像方向不包括在迁移中。 为了不丢失在 Google 图片中获得的排名和值,为图片准备单独的 URL 映射非常重要。 迁移工作应该基于 URL,而不是基于页面。

怎么做?

  1. 使用 Oncrawl 抓取您的图像文件。
  2. 您可以使用 Ahrefs、Semrush 和 Majestic 分析获得反向链接的图像源。
  3. 您可以通过 Search Console > 搜索类型 > 图片来解析带有图片的页面。
  4. 以我们为页面所做的相同 Excel 格式收集您获得的所有 URL,消除重复项并完成您的映射设置。

(如果域正在更改)Google 地址更改工具

在完成所有初步工作并激活重定向后,有一个工具可以让我们将网站指定到 Google 并使事情变得更容易:地址更改工具。 在此工具中选择旧站点和新站点后,将在更短的时间内处理信号。

  • 旧网站和新网站都需要 Search Console 资源所有权。
  • 地址更改仅用于域更改。 不适用于子文件夹 URL 更改或 HTTP > HTTPS 迁移。
  • 在此更改工具中,如果有的话,必须单独处理每个子域。
  • 当满足这些条件时,可以通过使用 Google 更改地址工具选择旧站点和新站点来启动该过程。

链接更新

该网站现在将具有新的 URL 结构。 在这种情况下,网站上的所有链接都应该在新版本中工作。 如果在站点内的链接中继续使用旧的 URL,许多无意义的重定向将起作用。 因此,必须检查以下链接:

  • 页面内的所有内部链接
  • 规范标签
  • -如果有的话- Hreflang 标签
  • -如果有的话-备用标签
  • - 如果有的话 - HTML 站点地图链接
  • 社交媒体资料链接
  • 广告活动中使用的着陆页链接

提示:如果您更改了整个 URL 结构,我建议您将 XML 站点地图文件与旧 URL 保持一段时间。 使用您的新 URL 结构创建一个单独的 XML 站点地图。 继续向 Googlebot 发送旧网址一段时间。 通过这种方式,Googlebot 将加快查看旧网址上的重定向并将其编入索引的过程。 根据站点大小,我建议您的 XML 站点地图文件至少保持 1 个月前处于活动状态。

控件

应用重定向后,需要通过爬取之前获取的旧网址,确认每个网址的状态码为301。 在这里,当检测到状态码不是 301 的 URL 时,迅速采取行动非常重要。

其他需要注意的检查点:

  • 机器人.txt 文件
  • 谷歌分析跟踪代码
  • Search Console 验证控制(如果域已更改,应继续使用 2 个不同的域,旧的和新的)
  • 元标签(noindex,follow)
  • 规范标签

还要注意这些:

  • 如果可能,应联系反向链接提供商,并用新链接替换旧链接。 如果反向链接网络很大,可以按重要性进行规划,只联系重要的。/li>
  • 应审查广告活动中使用的目标网页或通知相关团队。
  • 通过爬取新站点,应检查所有链接是否正常工作,如果站点内出现重定向循环,应立即进行干预。
  • 应更新社交媒体资料中的链接。
  • 应遵循新页面的索引。
  • 应监控关键字效果。
  • 301 重定向不应很快停用,它们应始终保持活动状态。
  • 如果域已更改; 旧域名必须至少再保留 2 年。
  • 旧数据(网址、日志、关键字效果等)应保留一段时间。
  • 如果旧站点上安装了拒绝文件,则还应将其上传到新域。

Google 会在 180 天内处理新旧站点之间的路由设置。 在 180 天期限之后,它不会识别新旧站点之间的任何关联,并且如果旧站点仍然存在且可抓取,则将其视为不相关站点。