修复指南

博客迁移后找回旧反向链接

平台切换、新主题或永久链接结构的变化可能会悄无声息地导致多年的链接失效。以下是如何发现损失并挽回大部分链接的方法。

连接老房子和新小屋的砖路桥

迁移导致链接断裂的七个警示信号

出现以下任何一种情况,都应在花钱之前先使用爬虫工具进行检查。

迁移当周流量下降

迁移当周出现流量断崖式下跌,通常指向重定向问题,而非内容本身的问题。

Search Console 显示 404 错误激增

页面报告列出了 Google 尝试抓取但失败的 URL。按文件夹对它们进行分组。

旧文章丢失了日期文件夹

/2019/04/post-name 变成了 /post-name,且没有将旧路径映射到新路径的规则。

所有内容都重定向到首页

blanket 重定向看起来整洁,但向 Google 提供的关于哪个页面替换了哪个页面的信息很少。

HTTP 和 HTTPS 均有响应

两个在线版本会分散权重信号。选择一个并重定向另一个。

测试站点被收录

测试子域名上的博客副本与正式站点产生竞争。

图片和 PDF 的 URL 发生变化

指向您文件的链接会最先断裂,也最晚被注意到。

在迁移前映射旧站点

找回旧反向链接最便宜的方法始于迁移之前,此时旧 URL 仍可解析。完整的列表可让您将每个地址映射到新的归宿。大多数主人只有在出现损失后才开始构建该列表。这是昂贵的顺序。

导出旧平台提供的所有 URL

使用平台自带的导出功能、sitemap 文件以及指向在线站点的爬虫,如果可能,请保留这三个来源。每个来源都会遗漏一些内容。导出会跳过草稿,sitemap 会跳过孤立页面,而爬虫会跳过任何被 robots 规则阻止的内容。

标记带有链接的 URL

将该列表与引用域名导出结果合并。没有链接的 URL 是合并或废弃的候选对象。获得过链接的 URL 必须保持有效的路径,即使其主题已不再适合博客。

记录您已有的重定向规则

旧平台通常会通过插件、永久链接设置或主机面板自行进行重定向。记录您能找到的所有规则。您忘记的规则可能会与您添加的规则冲突,从而导致重定向链形成循环。

石阶上的旧钥匙和无面指南针

重定向映射表能做什么,不能做什么

301 重定向告诉浏览器和 Google 页面已永久移动。使用得当,它会将旧 URL 的大部分权重传递给新 URL,尽管 Google 没有给出具体数值,且结果因情况而异。

这种不确定性正是我们称其为“修复”而非“保证”的原因。一些主人看到排名在几周内恢复;另一些人则毫无变化,因为内容本身已经过时。

我们自己的爬虫和索引经常发现这些情况:一个曾经拥有五十个强力链接的博客,其中只有少数仍能解析到在线页面。修复这些链接成本较低,且比重新获取它们更便宜。

如果您尚未列出博客拥有的内容,请先进行反向链接审计,以便映射表针对正确的页面。

假设博客的重定向映射表

仅为示例。博客及其 URL 均为虚构,用于展示该方法。
旧 URL当前状态重定向至原因
/2018/06/cast-iron-care404/cast-iron-care-guide同一主题,已更新
/2019/02/best-skillets404/best-skillets同一文章,新路径
/category/recipes200 但为空/recipes分类已重建
/2017/11/kitchen-tour404/about没有匹配的文章剩余
/wp-content/uploads/care-chart.pdf404/downloads/care-chart.pdf文件已移动

成本最低的修复顺序

  1. 1

    列出带有链接的死链 URL

    将引用域名导出结果与您的爬虫数据合并,仅保留至少有一个链接的 404 错误。

  2. 2

    将每个死链匹配到最接近的在线页面

    在主题上最接近,而不是在菜单中最近。重定向到首页是最后的手段。

  3. 3

    在服务器级别添加重定向

    在 nginx、Apache 或主机面板中操作。WordPress 插件也可以,但它会在每次请求时增加数据库查找开销。

  4. 4

    争取容易获得的成果

    对于五个最佳链接页面,向编辑发送包含新 URL 的邮件。有些会更新链接,有些则不会。

  5. 5

    两周后重新抓取

    确认重定向返回 301 并指向 200 状态。

导致链接失效的平台迁移

每次迁移都会以独特的方式破坏链接。模式比名称更重要。在开始重定向之前,确定哪种模式符合您的迁移情况,工作量会减少。刷新测试可以帮助您确定哪些页面值得优先进行仔细的重定向。

从托管构建器迁移到 WordPress

托管构建器很少能保留设计。它们导出文本,有时导出图片,但几乎从不保留您原有的 URL 结构。假设您将一组文章从构建器迁移到 WordPress。文章到达,布局没有,路径也随之改变。在重建主题之前,重定向每个旧路径。先测试样本:选择十个不同年龄的文章,重定向它们并逐一打开。如果所有十个都正确加载,则将相同规则应用于其余文章。如果三个失败,则规则错误,现在修复的成本远低于一个月后访客流失后再修复的成本。

从 HTTP 切换到 HTTPS

安全地址值得拥有。然而,它会在一段时间内为每个页面创建两个版本。将每个 HTTP 地址一步重定向到其 HTTPS 对应地址,而不是让访客经过首页。跳过此步骤的主人有时会看到排名下滑,原因往往是缺少重定向,而非证书问题。

品牌重塑到新域名

新域名开始时不具备旧域名的任何历史,除非您将其一并迁移。逐页重定向,保持旧域名续费,并告知链接到您的编辑新的地址。让旧域名过期会使每个链接变成死胡同。选择一个安静的周进行切换,以便编辑和读者有时间注意到新地址,然后再进行其他更改。

迁移后前两周的检查

  • 每个旧 URL 返回 301 并指向返回 200 的页面
  • sitemap 仅列出新地址
  • 每个页面只有一个协议和一个主机响应
  • 图片和 PDF 路径重定向或保留旧位置
  • 清除评论垃圾,因此没有 stray 链接指向不相关的站点
  • Search Console 的错误报告显示未找到页面的激增没有新增
  • 您最强的链接页面仍然加载并仍然链接到您

迁移平台的业主常见问题

我从 Blogger 迁移到了 WordPress。我丢失链接了吗?

可能丢失了一些。Blogger URL 以 .html 结尾,并带有年份和月份文件夹,因此每个都需要重定向。Blogger 本身可以在有限时间内重定向旧地址,但您应在自己的服务器上重建映射表。

更改永久链接结构值得吗?

对于已经拥有链接的博客,通常不值得。更整洁的 URL 无法抵消映射每个旧路径的成本。如果必须更改,请单独重定向每篇文章,并手动测试三十篇。

品牌重塑后我还能使用旧域名的链接吗?

是的,如果您逐页将旧域名重定向到新域名并保持续费。让旧域名过期,链接将无处指向,因此权重也会随之消失。

什么时候购买链接更合理?

当审计显示幸存者很少且修复后的页面已经很强时。此时少量购买可以为保留的页面增加相关提及。

如果我忘记为一个文章设置重定向,我会失去一切吗?

通常不会失去一切,但该文章会失去旧地址带来的任何权重。一旦注意到,立即添加缺失的重定向,检查其是否返回 301,并在下一次月度审查中重新检查该页面。等待会使差距更难追踪。

沿栅栏线检查植物的园丁

链接上线后的监控

大多数主人检查一次链接后就忘记了。链接会随着编辑更新文章、捐赠站点关闭或迁移以及爬虫习惯改变而来来去去。定期计划是防御措施。没有它,您会在一年后才发现链接消失了。

设置月度链接检查

每月一次,打开最强链接页面的列表,确认每个页面仍然链接到您。十分钟就足够了。将结果保存在与审计相同的电子表格中,以便历史记录保持在一个地方。

监控重定向页面的新错误

当有人编辑规则或更改主题时,重定向可能会失效。任何更改后,请检查 Search Console 的错误报告。去年春天有效的重定向可能会在不相关的插件更新后返回循环,直到流量下降才被人注意到。记录您手动编写的重定向。这些是首先重新测试的,因为没有什么会提醒您它们的存在。

决定如何处理丢失的链接

如果链接消失,首先询问页面是否已移动。如果页面已永久消失,向编辑请求替换并停止计算旧链接。接受损失,然后将精力花在仍然存在的链接上。在表格中记录您注意到它的日期,以便全年模式保持可见。