不少站点会准备两套地址:一套给电脑端,一套给手机端,手机版通常挂在 m. 这样的二级域名下,或者放在 /m/ 这类路径里。也有人只做一套响应式模板,屏幕宽度变了,样式自己适配。两种做法都能用,但在收录这件事上,处理方式差别不小。
先分清两种形态
响应式:同一个 URL,同一份 HTML,靠 CSS 适配不同屏幕。对搜索引擎来说,只有一份地址、一份内容,几乎没有额外的处理成本。
独立移动站:桌面是 www.example.com/page,手机是 m.example.com/page,两个地址、两份 HTML。这时就多出一件事:让搜索引擎明白这两份内容其实是同一个页面。
移动优先的前提下,被重点看的往往是移动版
现在搜索引擎抓取和分析页面时,主要参考移动端呈现出来的版本。这意味着,如果移动版只显示了一半内容、正文被折叠、评论区没有加载出来,这些缺失的部分很可能就不参与判断。有些站点觉得页面明明有内容却收不进去,原因就出在移动版上。
独立移动站常见的三个问题
- 移动版内容比桌面版少。桌面版有完整参数表、图片说明,移动版为了轻快把它们砍掉了。这属于两个版本内容不一致,容易被当成不同的页面来处理。
- canonical 指向混乱。桌面版指自己,移动版也指自己,或者两边互相指。比较稳妥的做法是:移动版 canonical 指向桌面版对应地址,桌面版保留自我指向,同时两边加上互相标注的关联关系。
- 移动版把蜘蛛挡在门外。有的移动站配了单独的 robots.txt,或者做了 UA 判断,把非手机 UA 直接跳走。这样一来,移动版页面对蜘蛛就是不可见的。
如果不想折腾两套地址
内容量不大、模板统一的站点,直接用响应式可以省掉大部分麻烦。真要拆成两套,就得保证两边的主要内容和标题结构大致一致,差异只体现在排版和交互上。
自查顺序
- 用手机 UA 抓一次移动版页面,看返回的 HTML 里有没有正文。
- 检查移动版和桌面版的 title、主标题、正文主体是否一致。
- 检查两边的 canonical 和关联标注是否互相呼应,不要出现链条或循环。
- 确认移动版 robots.txt 没有误屏蔽,也没有把蜘蛛跳转到别处。
- 在索引状态里分别看看两个地址的情况。只收了一个属于正常;两个都收且内容高度重叠,就要考虑收敛。
还有一种容易被忽略的写法
有的站点用同一个 URL,靠 UA 判断返回不同的 HTML。这种做法搜索引擎处理起来比较吃力,也容易造成抓取到的版本和你以为的版本对不上。如果一定要这么做,至少用 Vary: User-Agent 声明,并且保证两版的内容和链接结构基本一致。
别把移动端当成第二优先
在移动优先的抓取逻辑下,移动版其实就是主场。把移动版当成一个简化副本、内容随便少一点,长期看会影响对页面质量的判断。反过来,如果移动版内容完整、加载正常、链接可点,桌面版通常也不会差到哪里去。
两套地址不是问题,两套内容才是。先保证两边说的是同一件事,再谈收录。