做收录核对时常遇到这种情况:手机打开页面一切正常,桌面浏览器打开也正常,可索引里抓到的标题、摘要却像另一套东西。这时先别急着改内容,先确认一件事——搜索引擎给这个 URL 建索引时,读到的到底是移动版还是桌面版。
为什么同一个 URL 会有两个版本
目前主流搜索引擎都以移动端抓取为主:蜘蛛默认用智能手机的 UA 请求页面,并把移动版作为建立索引的主要依据。如果站点对移动端和桌面端返回的 HTML 不完全一致,索引里的内容就会跟着移动版走,而你在桌面浏览器里看到的、随手复制出来的,可能只是另一版。
常见的不一致来源有三类:
- 响应式模板,但移动断点下隐藏了部分模块;
- 独立移动站(如 m.example.com),两套模板长期不同步;
- 同一个 URL 根据 UA 动态返回不同 HTML。
先确认蜘蛛这次读的是哪一版
核对顺序建议这样走:
- 看抓取日志里的 UA 与请求地址,分清是智能手机型蜘蛛还是桌面型蜘蛛;
- 用同样的 UA 请求页面,拿到原始 HTML,而不是渲染后的截图或工具栏里的源码视图;
- 对比两版 HTML 中的标题、主正文、canonical、robots meta、结构化数据和内链是否一致;
- 再回看索引里展示的标题与摘要,判断它更接近哪一版。
只有第一步确认了版本,后面“标题为什么被改写”“正文为什么对不上”才有讨论的基础。
响应式模板:留意被隐藏的模块
响应式一般不会出大问题,但要留意移动断点下用 CSS 隐藏掉的模块,比如侧栏推荐、参数表、补充说明。如果这些内容桌面版有、移动版没有,蜘蛛按移动版建索引时就可能读不到。核心信息不要只放在会被隐藏的容器里。
独立移动站:两套模板要对齐
m 域名最容易出现的毛病,是把两版当成两个站来运营:移动版 canonical 指向自己、robots meta 与桌面版不一致、正文被砍掉一半、内链全指向 m 站内部页面。核对时把两版的 canonical、robots、内链各列一列,逐项对齐;移动版正文至少要跟桌面版等价,而不是“精简版”。
同一 URL 按 UA 返回不同 HTML
这种做法本身不是问题,前提是两版内容实质等价,只是排版不同。如果移动版少了关键段落、少了内链,或干脆返回一个引导下载 App 的中间页,蜘蛛按移动版建索引,索引质量自然受影响。另外要确认这层按 UA 区分的响应没有被 CDN 或缓存错误地合并成同一份,导致普通访客也拿到另一版。
一份核对清单
- 确认站点的主抓取版本,并以此为准检查内容;
- 两版的 title、H1、主正文、结构化数据保持一致;
- 两版 canonical 都指向同一个规范地址,不要互指;
- 两版 robots meta 一致,避免只有一侧被 noindex;
- 移动版保留通向详情页的内链,不要只留首页和分类;
- sitemap 里放规范地址,不要移动版桌面版各放一份;
- 改完等一轮重新抓取后,再回看索引里的版本是否同步。
收录核对先对齐版本:先弄清蜘蛛读的是哪一版 HTML,再讨论内容、标题和收录状态。版本没对齐,后面的判断很容易跑偏。