# 监控与排错

URL: https://caijiao.org/google-search-central/08-monitor-debug
Source: docs/google-search-central/08-monitor-debug.md
Description: 介绍如何用 Search Console、网址检查、覆盖状态、服务器日志和结构化数据报告排查 Google 搜索收录与展示问题。

SEO 排错最怕只看一个信号。页面打不开、被 robots 阻止、canonical 指错、内容质量不足、结构化数据错误和站点迁移问题，都可能表现为“没有收录”或“搜索流量下降”。

## 排查顺序

遇到某个页面没有出现在 Google 搜索中，可以按这个顺序检查：

1. URL 是否公开可访问，返回 `200`。
2. 页面是否被 `robots.txt` 阻止。
3. 页面是否包含 `noindex` 或 `X-Robots-Tag: noindex`。
4. canonical 是否指向自己或正确的规范版本。
5. 页面是否能在渲染后看到主要内容。
6. Search Console 网址检查是否显示已编入索引或可编入索引。
7. Sitemap 是否提交了该规范 URL。
8. 页面是否存在大量重复、薄内容或质量问题。

## Search Console 数据怎么看

| 报表 | 排查重点 |
| --- | --- |
| 效果 | 展示和点击是否下降，影响的是哪些查询、页面、国家和设备 |
| 网页索引 | 哪些 URL 未编入索引，原因是否集中在某个模板或目录 |
| 网址检查 | 单个 URL 的抓取、索引、canonical 和实时测试 |
| 站点地图 | Sitemap 是否成功读取，发现数量是否异常 |
| 增强报告 | 结构化数据字段、页面体验或富媒体结果相关问题 |
| 手动操作和安全问题 | 是否存在人工处置或安全风险 |

Search Console 的数据有延迟，不适合用来观察分钟级变化。上线、迁移或修复后，要给抓取和报表更新留出时间。

## 日志排查

服务器日志能回答 Search Console 之外的问题：

- Googlebot 是否访问过该 URL？
- 请求返回了什么状态码？
- 是否频繁访问 404、参数页或重定向链？
- 是否有资源对 Googlebot 返回 403、429 或 5xx？
- 抓取集中在哪些目录，是否遗漏了重要栏目？

日志和 Search Console 结合起来看，能区分“Google 还没发现”“发现但抓取失败”“抓取后没有索引”“索引后没有表现”等不同状态。

## 常见场景

### 新页面迟迟不收录

- 确认页面在 Sitemap 中。
- 从已收录页面添加内部链接。
- 用网址检查查看是否可编入索引。
- 检查是否存在 noindex、错误 canonical、登录限制。
- 确认页面不是空模板或重复内容。

### 改版后流量下降

- 对比旧 URL 和新 URL 的重定向是否一一对应。
- 检查 title、description、H1、正文内容是否大幅丢失。
- 确认 canonical 和 hreflang 没有指错。
- 查看 404 和 5xx 是否增加。
- 检查 Search Console 效果报表中下降集中在哪些页面。

### 搜索摘要不符合预期

Google 可能根据用户查询和页面内容生成不同摘要。可以优化页面描述和正文开头，但不能强制搜索结果一定显示指定 description。

排查时重点看：

- 页面 description 是否准确、唯一。
- 页面主体是否存在更匹配查询的段落。
- 是否有过时、重复或模板化文本干扰摘要生成。

## 参考资料

- [网址检查工具](https://support.google.com/webmasters/answer/9012289)
- [效果报告](https://support.google.com/webmasters/answer/7576553)
- [网页索引报告](https://support.google.com/webmasters/answer/7440203)
- [调试搜索流量下降](https://developers.google.com/search/docs/monitor-debug/search-traffic-drops)
