为什么我的网站没有出现在 Google 搜索结果中?
问题排查
首先要确认 Google 是否已经收录该页面:在 Search Console 中检查该 URL,或者搜索 site: 加上页面地址。如果页面已被收录,说明它在你尝试的搜索词下排名太靠后;如果没有被收录,常见原因包括:Google 尚未发现或抓取该页面、noindex 标记或 robots.txt 规则将其拒之门外、页面返回错误、内容与其他页面重复,或者站点受到人工处置。
第 1 步:页面是否在 Google 的索引中?
Google 官方的排查指南就是从这里开始的,你也应该如此:
- 给它一些时间。 Google 建议在提交站点地图或索引请求之后,至少等待一周,再判断是否存在问题。
- 测试时关闭 SafeSearch,因为它可能会过滤搜索结果。
- 搜索
site:example.com/your-page。 有结果就说明该页面已被收录。 - 在 Search Console 中检查该 URL。 显示"URL is on Google"表示已收录;显示"URL is not on Google"时会附带未收录的原因。
如果页面没有被收录
请先查看 URL Inspection 工具或 Page indexing 报告给出的原因,然后对照下表处理:
| Search Console 的显示内容 | 含义 | 处理方法 |
|---|---|---|
| URL is unknown to Google,或 Discovered, currently not indexed | Google 尚未抓取该页面 | 从 Google 会抓取的页面链接到它,将其加入站点地图,并请求编入索引 |
| Crawl allowed? No / Blocked by robots.txt | robots.txt 规则阻止了抓取 | 删除该规则或缩小其适用范围 |
Indexing allowed? No,或显示 noindex 相关原因 | 页面自身要求不被编入索引 | 移除 noindex 标记或响应头 |
| Not found (404)、Soft 404、服务器错误 | 页面请求失败或内容看起来为空 | 修复响应状态或页面内容 |
| Duplicate without user-selected canonical | Google 将另一个 URL 作为主版本编入了索引 | 让该页面具有独特性,或通过 canonical 指向你希望收录的版本 |
| Crawled, currently not indexed | Google 已抓取该页面,但尚未将其编入索引 | 提升页面的实用价值,并使其与站内其他页面有明显区别 |
另外,还要检查两个会影响整个站点的报告:Manual actions(Google 的审核人员可能已将部分或全部页面排除在外)和 Security issues。如果域名是你购买或接手的,也请查看它的历史记录,并检查 Removals 工具中是否存在被遗忘的、已获批准的移除请求。
如果页面已被收录,但你搜不到它
这种情况说明页面已在 Google 中,只是在你尝试的搜索词下排名靠后。请打开 Performance 报告,按该页面筛选,查看它实际出现在哪些查询词下,以及对应的排名位置。常见原因如下:
- 页面是新发布的。 新页面的排名往往需要数周才能稳定下来。
- 目标搜索词竞争激烈。 外链更多、解答更到位的老牌页面会排在前面。
- 页面与搜索者的需求不匹配。 无论优化得多好,产品页面也很难在"how to"类搜索中获得排名。
- 你最近迁移了网站。 请确保旧 URL 通过 301 重定向指向新 URL。
Google 的搜索运作方式指南明确指出,Google 不保证抓取、收录或展示任何页面,因此其中一部分因素并不在你的掌控之内。若想深入了解收录方面的问题,请参阅 Discovered, currently not indexed、Crawled, currently not indexed 以及技术收录问题实战手册。
AutoPSEO 如何提供帮助
AutoPSEO 的 URL Inspection 可以一次检查一个页面,最多可同时检查 500 个页面,并保留历史记录;Index Tracker 每天都会重新检查你的重要页面,在某个页面被移出索引的当天就能向你发出提醒。对于已被收录但排名下滑的页面,内容引擎的每周维护会刷新点击量下降 40% 或更多的托管文章,并优化那些展示次数多但点击很少的页面的标题和描述。