做收录检查时,常会遇到一种情况:页面在索引里确实存在,但搜索结果里显示的标题,和你写在 title 标签中的完全不一样。有人直接把它当成“没收录”,其实收录是有的,只是索引里保存的标题字段被替换成了别的内容。这两件事要分开看:收录决定页面能不能出现在结果里,标题和摘要决定它以什么样子出现。
先确认是“没收录”还是“标题被改写”
最简单的判断方法:用页面完整 URL 直接搜,或者用 site 指令配合一段唯一的 URL 片段查询。如果页面能被搜到、只是标题不同,那就是改写;如果连 URL 本身都搜不到,才需要回到抓取和索引环节去排查。
常见的三类改写原因
一、模板输出把标题拼成了长串
列表页、聚合页最容易出现这种写法:分类名 + 站点名 + 关键词堆叠 + 站点名。当同一个模板下的页面标题高度相似,只差末尾几个字时,搜索引擎会自行挑选它认为更能代表页面的一段文字。这种情况下问题不在内容质量,而在模板输出缺少区分度。
二、标题承诺的内容,正文没有兑现
标题写得比正文能做到的多,是改写的另一个高发场景。标题里出现“完整教程”“全部型号”“一次性讲清”,正文却只有两三段概述,索引时更容易被替换成正文中更贴合实际的那句话。改写在这里其实是一种“回落”,而不是随机选择。
三、H1、结构化数据与 title 三处打架
如果 title 写 A、H1 写 B、结构化数据里的名称写 C,就等于同时给了三个互相矛盾的信号。最后留下哪一个,决定权并不在你手上。信号越多、越不一致,被替换的概率越高。
建议的排查顺序
- 抽查十个页面,把 title、H1、结构化数据中的名称并排列出,看三者是否一致;
- 把同一模板下的页面标题放在一起,检查重复段落占了多少字符;
- 核对被改写的页面,正文是否真的覆盖了标题里承诺的信息;
- 确认页面不是因渲染问题导致正文缺失,让引擎只能取到模板文字。
处理时的几个取舍
不要试图靠加长标题、往标题里堆关键词来“抢回”控制权,这种做法通常适得其反。更稳妥的方向是让标题短、准确、页面之间差异明显;结构化数据与页面可见内容保持一致;确实不该被索引的页面(如筛选页、站内搜索结果页),从生成端收敛入口,而不是等它被收录后再想办法改写。
另外要接受一点:标题被改写并不等于页面有问题。它多数时候只是引擎判断你的 title 不够有代表性。改完之后要给一段时间观察,索引中的字段更新往往比页面重新抓取更慢,短期内看不到变化属于正常现象。
把“收录”和“展现形式”当成两条独立的线来看:页面搜不到,查抓取、robots、noindex 与渲染;页面搜得到但标题不同,改模板、改正文、对齐信号。混在一起排查,很容易在错误的方向上花掉大量时间。
最后回到收录本身:只要 URL 出现在索引里,这条记录就已经存在,标题改写并不改变它对收录的贡献。真正需要担心的,是那些既搜不到 URL、又在抓取和索引报告里长期没有变化的页面。