EP03. “收录状况与网址审查:页面为什么没出现在 Google”
🔒 登录后可标记已读- 「我的网页搜不到」通常不是排名问题,而是根本没被收录(索引)——先用 网址审查(URL Inspection) 查这一页的状态,再看网页索引(Pages)报告
- 收录分三步:Google 发现网址 → 抓取(Crawl)→ 建立索引(Index),任何一步断掉页面就不会出现在搜索结果
- 最常见的几个原因:
noindex标签、robots.txt 挡住、被判定为重复内容、内容太薄、新页面还没排到 - 要求建立索引(Request indexing) 可以催一下,但不保证收录,也不能大量使用
重点内容
收录的三个阶段
flowchart LR
A["① 发现 Discovery<br/>Sitemap、内部链接、外部链接"] --> B["② 抓取 Crawl<br/>Googlebot 下载这一页"]
B --> C["③ 索引 Index<br/>分析内容、存进 Google 索引"]
C --> D["④ 排名<br/>有人搜索时才竞争名次"]
📌 「有收录」只是入场券,排名是另一回事;没收录的话连入场券都没有。
网址审查(URL Inspection)
在 GSC 最上方的搜索框贴上完整网址(例如 https://example.com.my/services/)按 Enter:
| 结果 | 意思 |
|---|---|
| URL is on Google | 已收录,可以出现在搜索结果 |
| URL is on Google, but has issues | 已收录,但有强化项目的问题(例如结构化资料) |
| URL is not on Google | 没有收录,下面会写原因 |
展开下面的区块可以看到:
| 区块 | 看什么 |
|---|---|
| Page indexing | 发现方式(Sitemap / 参照页)、上次抓取时间、使用的 User agent、Google 选择的标准网址(canonical) |
| Test live URL | 用现在的页面即时测试一次(改完 noindex 之后用这个确认) |
| View crawled page | 看 Google 抓到的 HTML 与截图——内容靠 JavaScript 产生的网站特别要看这个 |
| Enhancements | 结构化资料、行动装置可用性 |
💡 排查顺序:先 URL Inspection → 看原因 → 修好 → Test live URL 确认 → 按 Request indexing。
网页索引(Pages)报告
左边 Indexing → Pages,分成两块:
- Indexed(已建立索引):数量正常吗?远少于实际页数就要查
- Not indexed(未建立索引):按原因分组,点进去看是哪些网址
常见原因与处理:
| 原因(英文) | 意思 | 怎么处理 |
|---|---|---|
| Excluded by 'noindex' tag | 页面有 noindex | 该收录的话就移除标签(WordPress 常在 SEO 插件或「阅读设定」里误开) |
| Blocked by robots.txt | robots.txt 挡住了 | 改 robots.txt;注意:被挡的页面 Google 看不到内容 |
| Alternative page with proper canonical tag | 这页指向另一个标准网址 | 正常现象(例如 ?utm_ 参数页) |
| Duplicate without user-selected canonical | Google 认为是重复内容,自己选了标准网址 | 加 canonical、合并内容(EP04) |
| Crawled – currently not indexed | 抓了但决定先不收录 | 通常是内容价值不足;补充内容、加内部链接 |
| Discovered – currently not indexed | 知道有这页但还没抓 | 常见于新站或页面太多;加强内部链接、提升网站速度 |
| Soft 404 | 页面回传 200 但内容像「找不到」 | 要么补内容,要么正确回传 404 |
| Page with redirect | 这页会跳转 | 正常;确认跳转目标正确 |
| Server error (5xx) | 主机错误 | 查主机、插件冲突 |
| Not found (404) | 页面不存在 | 内部链接改掉,或设 301 跳到新页面 |
⚠️ noindex 和 robots.txt 不一样:robots.txt 是「不要来看」,noindex 是「可以看但不要收录」。想让页面不被收录,不要用 robots.txt 挡住——Google 看不到 noindex,反而可能只凭外部链接收录网址。
要求建立索引
- URL Inspection 页面的 Request indexing
- 适合:新发布的重要页面、刚修好
noindex的页面 - 不保证收录,也有每日配额;不要整站几百页逐个按
- 整批新页面:靠 Sitemap(EP04)+ 内部链接比较有效
WordPress 常见的三个坑
| 坑 | 检查位置 |
|---|---|
整站 noindex 没关掉 | 设定 → 阅读 → 搜索引擎可见度(上线前用来挡的勾选,上线后忘了取消) |
| SEO 插件把分类 / 标签页设成 noindex | Rank Math / Yoast 的 Titles & Meta 设定 |
| 维护模式插件还开着 | 停用维护模式插件 |
学完你会
- ✅ 用 URL Inspection 查单一页面的收录状态与原因
- ✅ 看懂 Pages 报告里的常见未收录原因
- ✅ 分得清 robots.txt 与
noindex - ✅ 正确使用 Request indexing
常见错误
- ❌ 搜不到就以为是排名问题:先确认有没有被收录。
- ❌ 用 robots.txt 挡住却期待
noindex生效:Google 读不到标签,要让它能抓到页面才看得到noindex。 - ❌ 整站几百页逐个 Request indexing:有配额限制,交给 Sitemap 和内部链接。
- ❌ 上线后忘了关 WordPress 的「搜索引擎可见度」:整站都不会被收录。
- ❌ 看到
Crawled – currently not indexed就以为是 bug:通常是内容价值不足,要补内容。
Sources
官方文档: