搜索引擎先要找到“哪里是正文”
抓取回来的页面不是一段纯文本,而是一整棵节点树。搜索系统在决定这个页面讲什么、值不值得进索引时,会先尝试把它拆成主体内容、导航、页脚、推荐位几块,再以主体内容为主做判断。如果拆不准,模板里的文字就会混进正文一起被理解。
这带来的影响不是“一定不收录”,而是让判断的输入变模糊:主题不够集中、模板文字在很多页面上重复出现、正文占整页可见文字的比例很低。这几件事叠加在一起,页面的价值就更难被看清楚。
结构上常见的几类问题
正文和模板挤在同一个容器里
整页只有一层大容器,导航、正文、推荐、页脚全塞在里面,中间没有任何语义分隔。抓取后的文本顺序往往变成:一串导航词 → 正文 → 一串相关阅读标题 → 版权声明。对阅读者来说视觉上是分开的,对解析来说却是一整段。
正文被切碎
每两段之间插一个广告位、推荐位或“相关文章”,这些区块的标题文字往往比正文段落还密集。内容被切成若干小块,主体边界就更难辨认。
关键内容藏在交互之后
折叠面板、选项卡、点击“展开全文”才出现的段落。这部分内容要么在渲染后不可见,要么需要额外操作才出现,能否被算进正文并不确定。既然它是你想让人看到的内容,就不该放在需要额外条件才能触发的位置。
让主体更清晰的几个写法
- 用语义分区划分区块:把主要内容包在语义化的 article 或 main 区域里,导航、页脚、侧栏各自独立成块,不要让一个容器装下所有东西。
- 标题层级保持单一主线:一个页面一个 h1,各级标题的从属关系清楚,避免把导航项、推荐位标题也做成标题标签。
- 正文尽量是渲染后的可见文本:不要让它完全依赖滚动时才注入的脚本;如果必须异步加载,至少保证首屏能出现完整段落。
- 段落之间少插同质模块:广告位、推荐位集中放置,不要把一篇文章切成十几段小碎片。
- 控制模板文字量:页脚的公司介绍、长串友情链接、底部导航,能精简就精简。
推荐位和侧栏:数量和位置都要看
侧栏本身不是问题,问题在于它占了多少文本。同一篇文章页上放七八条“猜你喜欢”,每条标题六到十个字,加起来可能和正文一样长。可以试着做两件事:一是把推荐位数量压到真正相关的几条;二是让推荐位和正文在结构上明确分开,而不是插在正文段落中间。
上线前的自查方法
- 禁用 CSS 或用阅读模式打开页面,看文本顺序是不是“标题 → 正文 → 补充信息”,而不是被导航和链接打断。
- 用抓取工具或渲染后的 HTML 查看,确认正文在 DOM 里是完整的,不是靠交互拼出来的。
- 粗略估算正文文字占整页可见文字的比例,比例明显偏低的页面值得回头调结构。
- 检查标题与正文是否讲同一件事。标题写的是 A,正文主体却是 B,这比结构问题更影响判断。
几个容易踩的坑
- 用隐藏样式塞进与页面无关的文字,希望“顺便带上”。这属于作弊手法,风险远大于收益。
- 把所有内容放进一个巨大容器,靠 CSS 在视觉上分开。视觉和结构是两回事。
- 为了“内容丰富”堆砌同义词段落,重复内容反而让主体更模糊。
结构清楚不会直接带来收录或排名,但它能让页面的主题更容易被读懂;结构混乱也不会立刻被判罚,只是给判断多添了一层噪音。