做站点运营的人常会遇到一个场景:用 site 查询能看到页面,可搜品牌词或某个长尾词时,结果里显示的标题却是「网站名 + 一段别的话」,摘要也不是自己写的 meta description。很多人第一反应是「页面没被收录」,其实更常见的情况是:页面已经在索引里,只是展示环节被搜索引擎替换了。
抓取、索引和展示是三件事
把这三件事拆开看,很多困惑会自然消解。
- 抓取:蜘蛛把页面内容取回。它只说明地址可达、内容可读。
- 索引:内容经过处理和判断,进入可供检索的库。它决定页面能不能被搜到。
- 展示:针对某一次具体查询,搜索引擎从索引里挑出片段,拼成标题和摘要。
展示是逐次查询动态生成的。同一条 URL,搜 A 词和搜 B 词,标题和摘要都可能不一样。所以「展示被改写」和「收录有问题」是两码事,用前者去判断后者,方向就偏了。
标题和摘要为什么会被改写
改写的出发点通常是「让结果更贴合这次查询」,常见触发条件有几类:
- 查询词在原标题里没有出现,而在正文某一段里出现了,系统会优先取那一段。
- 标题里堆了太多关键词,读起来不像一句话,系统会换用 h1 或正文首段。
- meta description 写的是空话或与正文不符,系统宁可自己摘。
- 正文开头是一大段导航、推荐、免责声明,没有可独立成句的摘要句。
- 站内多个页面标题高度雷同,系统需要靠正文区分它们。
这些都属于正常处理,不是惩罚。它更多说明页面本身的可摘取性不够。
先确认是改写,还是抓到了旧版本
在动手改之前,按顺序核对一遍,避免把「缓存旧版本」误判成「改写」:
- 用不带登录态、不带个性化设置的浏览器或工具查询,排除个性化干扰。
- 核对页面当前的 title、h1、正文首段是否一致,有没有被模板或脚本覆盖。
- 查看搜索引擎的缓存或快照时间,确认它读到的是不是改版前的版本。
- 确认 canonical、robots、hreflang 没有把这条地址指向别处或屏蔽掉。
- 换两三个不同的查询词再搜一次,看展示是否跟着查询变化。
如果换词后展示跟着变,基本可以判定是正常的动态生成;如果始终是旧标题,才需要考虑版本更新延迟。
可以做的一些调整
- 标题写成一句通顺、主题明确的话,把最核心的信息放前面,不要把所有词都塞进去。
- meta description 写成能独立成立的一两句话,说明页面解决什么问题,而不是关键词排列。
- 正文首段直接切入主题,别让读者和系统都要翻过三屏才能知道这页讲什么。
- 结构化数据里的名称、描述要和页面上可见内容保持一致,不要写一套藏一套。
- 避免用脚本在加载后再改写 title 和首段,蜘蛛读到的和你看到的可能不是同一版。
几个常见误区
- 把改写当成未收录,于是改 URL、重发内容,反而制造出重复页面。
- 以为某个标签能强制指定展示内容。标签是建议,不是开关。
- 为了覆盖长尾词,批量生成近似页面,结果彼此竞争同一批查询,展示更不稳定。
更实用的判断顺序是:先确认页面在不在索引里,再看展示是不是随查询变化,最后才考虑要不要调整标题和描述的写法。
观察与复盘
建议做一个简单的记录:查询词、当时显示的标题、日期。观察两三周,你会更容易分辨哪些是查询相关的正常变化,哪些是长期不变的旧版本。收录本身是一个持续维护的过程,展示随之波动也在预期之内。把注意力放在页面是否清晰回答了问题、标题描述是否写得明白,比盯着某一次结果的标题更值得。