如何在 Google Search Console 中发现并修复 404 错误?
技术 SEO
打开 编制索引 > 网页,在"网页未编入索引的原因"中找到 未找到 (404)。它会列出过去一个月内返回 404 的 URL。其中很多无需处理:你有意删除的页面本来就应该返回 404,Google 会自行将其从索引中移除。真正值得修复的有三类:已迁移的页面、其他网站链接指向的页面,以及你自己的网站仍在链接的 URL。
404 在 Search Console 中的出现位置
- 网页索引报告: 未找到 (404) 列出过去一个月内返回 404 的 URL,最多提供 1,000 个示例。
- URL 检查: 确认单个 URL 的响应结果,并可能在"发现"部分显示引导 Google 找到该 URL 的引荐页面或站点地图。
- 抓取统计信息: 按响应 的细分数据显示,所有抓取请求中以 404 结束的占比(位于 设置 下)。
Google 在抓取统计信息中将 404 称为"可能是好事",并表示没有必要、甚至不宜修复每一个 404。
哪些 404 需要修复
| 情况 | 处理方式 |
|---|---|
| 内容已迁移到新的 URL | 将旧 URL 301 重定向到新 URL |
| 页面已删除,但有相近的替代页面 | 301 重定向到该替代页面,而不是首页 |
| 页面已删除,且没有替代页面 | 保留 404(对 Google 来说,410 的效果相同) |
| 其他网站链接指向该 URL | 设置重定向,让这些外部链接继续有效 |
| 你自己的页面或站点地图链接指向它 | 先修复这些链接和站点地图 |
| 该 URL 从未存在过(拼写错误或爬虫生成的垃圾 URL) | 忽略即可 |
把所有 404 都重定向到首页是一种常见错误。Google 提醒,将大量旧 URL 指向同一个不相关的目标(例如首页),会让用户困惑,还可能被当作软 404 处理,结果是毫无收益。
404 会带来什么影响,又不会带来什么影响
当 URL 返回 4xx 状态码时,Google 会忽略其内容,并在该 URL 已被编入索引的情况下将其移出索引;对该 URL 的抓取频率也会随时间逐渐降低。Google 曾表示,返回 404 的 URL 不会影响你其他页面在搜索中的表现。真正的代价在于:流失的访问者、其他网站指向死链时损失的链接价值,以及抓取请求被浪费在你自己的网站仍在链接的 URL 上。
软 404 则是相反的问题
软 404 是指返回 200 OK,但内容看起来像错误页面或空白页面的网页,例如空的搜索结果页,或没有任何内容的已停售商品页。Google 会将其单独报告,修复方法是返回真正的 404,或为页面补充实质内容。详见 软 404。
控制 404 的日常流程
- 每月从网页索引报告中导出一次 未找到 (404)。
- 筛选出曾带来点击的 URL:对照最近 16 个月的效果数据进行核对。
- 在"链接"报告中查看其中哪些带有外部链接。
- 对这些 URL 设置重定向、修复内部链接,其余的则不用理会。
AutoPSEO 如何提供帮助
Search Console 显示的是 Googlebot 遇到的 404。AutoPSEO 的 GA4 错误页面报告 则显示访问者实际遇到的 404:它通过匹配你 GA4 数据中"Page not found"之类的页面标题,让你看清哪些失效 URL 真正造成了会话损失。当 AutoPSEO 的内容引擎合并两篇回答相同搜索需求的文章时,旧地址会被下线,并通过重定向指向保留下来的页面,不会留下孤立的 URL。详见 内容引擎维护。
来源:Google 的 网页索引报告帮助、抓取统计信息帮助、HTTP 状态码与 Google 的抓取工具、网站迁移指南 以及 404 错误会损害我的网站吗?。