这个坑值得记一笔。为了首屏更轻,移动模板把文章开头的导语整段删掉,直接从第一个小标题开始。搜索结果里这批页面的描述变成站点标语或栏目名,点击率掉了三成。
刚开始盯着「桌面版的 meta description 没有下发到移动模板」,折腾了半个多小时,排掉了。
把日志和配置对完,能解释这个现象的基本就这几处。移动版是服务端渲染的另一套模板,缺少导语文本;摘要抓取以移动版为准,蜘蛛在移动版里找不到可用的首段;移动版把描述标签写在了 body 末尾 解析时被整段丢弃。
动手时先对比两端首屏文本差异
curl -s -A 'Mozilla/5.0 (iPhone)' https://www.example.com/post/1 | wc -c; curl -s https://www.example.com/post/1 | wc -c
移动版补回导语或显式输出描述
<meta name="description" content="这里是文章导语的前 120 字">
接着确认描述长度在合理区间
curl -s -A 'Mozilla/5.0 (iPhone)' https://www.example.com/post/1 | grep -o '<meta name="description"[^>]*>'
两周后看搜索结果的描述变化
site:www.example.com post/1
改完先别撤,确认这几项。移动版补回导语并显式输出描述后,三周内这批页面的描述恢复正常,点击率从 1.9% 回到 3.2%。
补一句。移动优先索引下蜘蛛主要看移动版,桌面版写得再完整也救不回来,两端内容一致性要写进模板检查项。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。
