先把当时的情况摆出来。新域名上线两周,前十天 site 查询稳定在 40 条上下,第 14 天突然只剩 3 条,索引报告的有效页面从 38 掉到 2。服务器日志正常,页面全部 200,模板和 robots 都没动过。

排查方向其实有限,先把可能性排一排。前期的收录靠外链和提交撑着,链接一撤没有内链支撑就掉了。还有一种是模板批量生成的列表页内容雷同,被判低价值后整批移除。

还有一种情况,站点缺备案信息与作者页,可信度信号不足,抓取优先级被下调。另外,sitemap 里的 lastmod 全是上线当天,之后没有任何更新信号。

第一件事是确认页面本身还能不能抓

curl -sI -A 'Googlebot' https://www.example.com/article/1

接着看索引报告里掉的是哪一类页面

site:www.example.com

给核心页面补内链和更新时间

SELECT ID FROM wp_posts WHERE post_status='publish' ORDER BY post_date DESC LIMIT 20;

末了重新生成 sitemap 只提交有更新的部分

curl -s https://www.example.com/sitemap.xml | grep -c '<url>'

恢复的判定其实很直接。两周后核心文章重新出现在 site 结果里,索引报告的有效页面回到三十条以上,新文章的抓取间隔缩到两天内。

这里还有个坑。新站前三个月的收录本来就会反复,别一掉量就改结构,先把页面质量和内链补上再看。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。

作者 9823189