为什么我的页面没有被编入索引?
提交与索引
Search Console 会逐个 URL 告诉你答案。打开网页编入索引报告:Google 已知但尚未编入索引的每个页面,都会按原因归类。有些原因意味着有某种设置在阻止 Google(noindex、robots.txt、404、服务器错误);另一些则是 Google 自己的判断,例如将页面视为重复内容,或者抓取后决定暂不编入索引。请修复那些你并非有意设置的屏蔽,并改进被 Google 跳过的页面。
表示有设置在阻止 Google 的原因
| 报告中的原因 | 通常的含义 | 应对方法 |
|---|---|---|
| 服务器错误 (5xx) | Googlebot 发出请求时,你的服务器出现故障 | 检查抓取时段的服务器日志和承载能力 |
| 重定向错误 | 出现重定向链、循环或目标失效 | 让链接和重定向直接指向最终 URL |
| 被 robots.txt 屏蔽的 URL | 某条规则阻止 Googlebot 抓取该页面 | 如果该页面应被编入索引,请删除这条规则 |
| 标记了“noindex”的 URL | meta 标签或响应标头告知 Google 不要编入索引 | 从你希望出现在搜索结果中的页面上移除它 |
| soft 404 | 页面看起来像错误页或空白页 | 返回真正的 404,或为页面提供实质内容(soft 404) |
| 因未授权请求 (401)、访问被禁止 (403) 或其他 4xx 问题而被屏蔽 | 登录限制、防火墙或机器人过滤器拒绝了 Googlebot | 放行 Googlebot,或接受该页面保持私密 |
| 未找到 (404) | 该 URL 不存在 | 如果页面已被删除,则无需处理;如果并非如此,请修复内部链接 |
属于 Google 自行判断的原因
- 已抓取 - 尚未编入索引:Google 已抓取该页面,但决定暂不编入索引。这通常说明页面内容价值不足;详见已抓取但尚未编入索引。
- 已发现 - 尚未编入索引:Google 知道这个 URL,但还没有抓取(已发现但尚未编入索引)。
- 备用页面(有适当的规范标记):运行正常,符合预期。
- 重复网页,用户未选定规范网页:请设置 canonical,由你来选择规范版本,而不是交给 Google。
- 重复网页,Google 所选的规范网页与用户指定的不同:你提供的各项信号相互矛盾(规范 URL)。
- 有重定向的网页:该 URL 会发生重定向,因此编入索引的是它的目标页面(有重定向的网页)。
排查报告的步骤
- 将站点地图筛选条件设为所有已提交的网页,这样可以专注于你主动请求 Google 编入索引的 URL,而不是它偶然发现的所有 URL。
- 展开某个原因,使用网址检查工具检查几个示例 URL,并通过实时测试查看页面当前的状态。
- 在模板中修复问题的根源,然后点击验证修复。Google 表示,验证通常最多需要两周左右,也可能更久(网页编入索引帮助)。
- 不要追求满分。Google 自己也说过,不要指望每个 URL 都会被编入索引;目标是让每个重要页面的规范版本都被收录。
对于全新的网站,耐心也是答案的一部分。Google 不保证会抓取、编入索引或展示任何页面,而且发现页面需要时间:请参阅编入索引需要多长时间。
AutoPSEO 如何提供帮助
Index Tracker 会按每日计划检查最多 1,800 个你选定的 URL,并在某个页面被移出索引或重新被收录时向你发出提醒。在内容引擎撰写文章之前,它会先对照你网站上已有的页面检查选题,以免发布近似重复的内容,否则 Google 只会把它们合并到已有页面中。