很多站点在桌面端看起来结构完整,但同一個 URL 用手机打開时,栏目、正文段落、相關推荐甚至分頁入口都會莫名其妙消失。搜尋蜘蛛現在普遍以移動版頁面作為主要抓取對象,如果移動版是精简版,被抓到的内容就等于被删掉了一部分。這份自查清單帮你逐項核對,避免移動端成為内容的漏斗。
為什么移動端會被單獨盯上
搜尋引擎的抓取和索引早已向移動優先倾斜:同一條 URL,蜘蛛用移動 UA 抓到的 HTML 才是它判断頁面主题的主要依據。也就是说,桌面版寫得再完整,只要移動版返回的内容不完整、入口缺失,站点的實际可见内容就會以移動版為准。
更麻烦的是,移動端的問题往往不影响用戶浏览,因為用戶只看一屏,所以很容易被忽视,直到流量慢慢下滑才被發現。
逐項自查清單
1. 移動版與桌面版的内容是否基本一致
把同一條 URL 分別在桌面浏览器和手机浏览器打開,對比正文首段、正文末尾、主要小节數量。常见的差异有:
- 移動版正文被折叠,只顯示前两段,剩余内容需要点击展開才加载;
- 正文里的表格、代碼块、對比清單一類结构在移動端被整段隐藏;
- 相關阅讀、标簽、上一篇與下一篇在移動端直接不渲染。
折叠本身不一定有問题,但内容要在 HTML 里存在,而不是靠用戶点击後才通過脚本請求。蜘蛛不一定触發那個点击。
2. 栏目與導航入口是否還在
移動端為了省空間,常把小屏幕下的導航塞進汉堡菜單。要確認菜單里的連結是真實可点击的 a 标簽,並且在 HTML 中輸出,而不是靠脚本在点击时才生成。同样,移動版的面包屑、栏目标簽、列表分頁的下一頁入口也要保留,否則蜘蛛從列表頁走不到第二頁。
3. 彈窗、浮层與登入墙有没有挡住主内容
- 首屏彈出的下载引導、優惠券彈层、订阅框;
- 打開應用才能阅讀全文的拦截頁;
- 需要登入才能看到正文的會員内容。
如果這些遮挡發生在蜘蛛抓取时,頁面很可能只被识別為一個空壳。至少要保證彈层不影响 HTML 内容的輸出,或者對蜘蛛的 UA 不触發强制跳轉。
4. 图片、视频與附件是否可用
移動版常做懒加载,图片占位符替代了真實 src。確認懒加载用的是标准寫法,图片地址最终能被解析;同时检查移動端的视频封面、附件下载連結是否仍然指向有效地址,別让移動版留下一批失效的媒体资源。
5. 移動域與响應式寫法是否一致
如果站点用的是單獨的移動域名,或者用同一 URL 返回不同模板的動態服務,需要检查:
- 移動版是否也被 robots.txt 允许抓取;
- 移動版和桌面版之間的對應關系是否声明清楚;
- 移動版上的 canonical 是否指向自己或桌面版,且全站统一,不出現互相指向的死循环。
6. 视口與基础性能
检查頁面是否声明了 viewport,避免移動端預設按桌面宽度渲染、文字缩成一條线。另外留意移動端首屏的字体與脚本阻塞,頁面如果長時間白屏,蜘蛛和用戶都可能提前离開。
移動端自查不需要复杂工具:用同一台电脑切換设备模拟,再用手机真机各打開几條不同類型的頁面,對比 HTML 源碼里的正文和連結數量,很多問题一眼就能看出来。
發現差异後怎么處理
- 先修内容缺失:把被隐藏的正文、入口、列表分頁恢复為正常輸出;
- 再修跳轉與拦截:检查 UA 判断、應用引導、登入墙是否誤伤抓取;
- 最後补一致性問题:移動域、canonical 等声明保持统一;
- 改完後观察一段時間的抓取與索引情况,確認移動版的可见内容确實變多了。
移動端不是桌面版的简化版,而是很多站点真正被索引的那一版。把内容和入口补齐,比事後着急补流量要省事得多。