不少站点會准备两套地址:一套给电脑端,一套给手机端,手机版通常挂在 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 声明,並且保證两版的内容和連結结构基本一致。
別把移動端当成第二優先
在移動優先的抓取逻辑下,移動版其實就是主场。把移動版当成一個简化副本、内容随便少一点,長期看會影响對頁面质量的判断。反過来,如果移動版内容完整、加载正常、連結可点,桌面版通常也不會差到哪里去。
两套地址不是問题,两套内容才是。先保證两邊说的是同一件事,再谈收錄。