一个页面只能有一个且必须位于内最靠前位置,这是google移动优先索引识别核心主题的硬性规则;多个会导致结构混乱、e-e-a-t评分下降,与语义冲突或跳级使用均会损害可信度。

HTML结构本身不参与关键词排名计算,但错误结构会让搜索引擎根本识别不出你的内容重点——关键词堆砌再多也没用。
为什么必须唯一且紧贴
搜索引擎把 <h1></h1> 当作页面主题锚点,不是装饰。多个 <h1></h1>、或 <h1></h1> 被包在两层 <div> 里,都会稀释主题权重。
<ul>
<li>每个页面只用一个 <code><h1></h1>,且它应直接出现在 <main></main> 内部(不能嵌套在 <header></header> 的 logo 区域里,除非整个 header 就是主标题)
<h1></h1> 文本要自然包含核心关键词,例如「手冲咖啡器具选购指南|V60/聪明杯/法压壶对比」比「欢迎光临」有效得多<h1></h1> 隐藏(display: none 或 visibility: hidden),这会被判定为误导性标记语义标签不是“可选装饰”,而是爬虫解析 DOM 的路标
不用 <nav></nav>,爬虫就分不清哪段是导航链接;不用 <main></main>,它可能把页脚版权文字当成主体内容提取。
-
<nav></nav>必须包裹真实导航链接,别用来包广告位或社交按钮 -
<main></main>只能出现一次,且不能嵌套在<section></section>或<article></article>里——它是顶层内容容器 - 独立内容块(如博客文章、产品详情页)必须用
<article></article>包裹,里面允许有自己的<h1></h1>(这是合法的,且有助于长尾词识别) - 别用
<div class="nav"> 代替 <code><nav></nav>——CSS 类名对爬虫完全不可见关键词布局要服从内容流,不是塞进所有标签
把
<title></title>、<meta name="description">、<h1></h1>、<img alt>全部填满同一组词,大概率被判定为关键词堆砌。-
alt属性要描述图像本身,例如alt="手冲咖啡滤杯与V60锥形滤纸特写",而不是alt="咖啡 咖啡教程 手冲 咖啡豆" - 列表页(如分类页)的
<h1></h1>应体现范围,例如「意式咖啡机选购指南|2026年家用/商用机型对比」,而非泛泛的「咖啡机」 -
<title></title>和<meta name="description">应反映用户真实搜索意图,不是机械复读关键词
DOM顺序和嵌套层级比标签名更关键
即使用了正确语义标签,如果嵌套过深(比如
<main><section><div><article><div> <p>)或视觉顺序与源码顺序错位,SEO 效果仍会打折扣。</p> <ul> <li>搜索引擎按 HTML 流式解析,DOM 位置靠前的内容默认权重更高</li> <li>避免无意义的嵌套,尤其是用 <code><div> 包裹语义标签(如 <code><div><main>...</main></div>) -
- 响应式布局中,
<main></main>在源码中应尽量靠前,哪怕视觉上它出现在侧边栏之后
真正起效的是语义标签 + 内容层级 + 位置信号三者共同构成的「可理解性」——而最容易被忽略的,恰恰是源码顺序和嵌套深度。











