站点同时有桌面版和移动版时,最容易搞混的一件事是:蜘蛛抓到的到底是哪个版本,最后进索引的又是哪个地址。这两件事并不总是同一个答案。
移动优先索引优先的是什么
所谓移动优先索引,指的是搜索引擎在评估一个页面时,主要以移动端抓取到的内容为准。它改变的是抓取和评估的默认版本,而不是简单地把移动 URL 也塞进索引。多数情况下,一个页面仍然只对应一个索引记录,只是这个记录里的内容来自移动版本。
- 如果移动版内容是桌面版的子集,索引里能看到的信息也会跟着变少。
- 如果移动版依赖 JS 渲染才有内容,而爬虫渲染这一步没走通,索引里可能就是个空壳。
- 如果移动版和桌面版互相指向对方,代表地址的信号容易被拆散。
三种并存方式,处理重点不同
响应式:一套 URL 最省事
同一套 URL、同一份 HTML,只靠 CSS 适配屏幕。这种情况下不存在版本取舍问题,标题、正文、结构化数据都只有一份,出现不一致的概率最低。
独立移动域名:靠标注对齐
m.example.com 这类结构,需要桌面页指向移动页,移动页用 canonical 指回桌面页。两个方向都要写对,而且两端内容要基本一致。常见问题是移动页只把自己写成 canonical,桌面页那边却没做任何标注,结果两套地址各自被分别处理。
动态服务:同一 URL 返回不同 HTML
同一个 URL 根据 User-Agent 返回不同 HTML。这种方式排查成本最高,因为蜘蛛看到的和你用浏览器看到的不一样,很容易得出错误结论。采用这种方式时,务必确认对爬虫返回的 HTML 与面向用户的版本在主要内容上一致。
收录地址由哪些信号决定
当多个地址互相关联,代表地址的选取通常参考这几项:
- canonical 标注:最直接的自我声明,但它只是提示,不是命令。
- 内部链接:导航和正文里被链得更多的那个地址,更容易被当成主版本。
- sitemap 与语言地区标注:提交的地址、指向关系也是一致性信号。
- 重定向链:桌面与移动之间来回跳转,会让人难以判断谁是主版本。
如果几个信号分别指向不同地址,搜索引擎会按自己的判断选一个。这时与其反复猜测,不如先把标注和链接统一起来。
几个常见误区
- 以为移动版 URL 会另外获得一个独立的索引条目,于是给移动版单独做一整套内容策略。
- 移动版把部分正文藏进“展开阅读全文”,而这些内容并不在初始 HTML 里。
- 移动版漏掉了结构化数据和 meta,导致原本能出现的富媒体结果消失。
- 用跳转把移动用户送回桌面版,形成循环,抓取路径被打断。
可以定期做的检查
- 用抓取工具分别切换移动与桌面 UA,看返回的 HTML 是否包含同样的正文。
- 在 Search Console 里对比移动 URL 与桌面 URL 的收录和展示数据。
- 检查 canonical 与另一端的指向标注是否成对出现、指向是否正确。
- 确认移动版的标题、描述、结构化数据与桌面版一致。
小结
移动优先索引处理的是“用哪个版本的内容来评估”,而不是“给每个版本都发一张门票”。把两端的正文、标注、内链按同一套逻辑维护,收录地址上的分歧自然会少很多。