必须唯一且紧贴页面主题,因为搜索引擎将视为主命题,首页用站点名、文章页用标题、产品页用型号+卖点;多个或堆砌关键词会降权,cms硬编码{{site.name}}导致内页失焦,内可另设但不替代主。

为什么必须唯一且紧贴页面主题
搜索引擎把 <h1></h1> 当作页面内容的“主命题”,不是装饰性标题,也不是品牌 slogan。首页用站点名、文章页用文章标题、产品页用具体型号+核心卖点——这三类写法背后是不同语义权重分配。
常见错误现象:<h1>欢迎来到我们的网站</h1>、多个 <h1></h1> 并存、<h1></h1> 里塞满关键词如「SEO优化 HTML SEO教程 SEO排名提升」。
- HTML5 允许多个
<h1></h1>,但 Google 仍按传统逻辑只信任第一个作为主标题,其余被降权或忽略 - CMS 模板中硬写死
<h1>{{ site.name }}</h1>是最大陷阱,内页会丢失主题信号 - 如果页面含
<article></article>或<section></section>,其内部可另起<h1></h1>,但仅限该区块上下文,不替代主<h1></h1>
标题层级跳级为什么比没写更危险
<h2></h2> 到 <h4></h4> 不是字号控制工具,而是内容隶属关系的声明。跳级(比如 <h2></h2> 后直接 <h5></h5>)会让搜索引擎误判段落重要性,甚至切断子内容与父主题的关联。
使用场景:长图文页、FAQ 页面、产品参数表。这类页面依赖清晰的折叠/展开逻辑,跳级会导致结构化数据提取失败。
- 检查工具推荐:Lighthouse 的 “Document has a valid heading hierarchy” 审计项,失败即说明存在跳级
- 避免用 CSS 把
<h3></h3>视觉压成小字来“假装”是正文——语义和样式必须一致 -
<h2></h2>应该对应一级子模块(如「功能特性」「技术参数」「用户评价」),每个<h2></h2>下再用<h3></h3>展开细节,不跨层嵌套
alt 属性写成“图片描述”还是“关键词堆砌”
alt 属性本质是图像的文本替代,不是 SEO 关键词补丁。Google 明确表示滥用 alt(如 alt="SEO优化 HTML SEO教程 网页排名")属于垃圾信号,可能触发人工审核。
真实使用场景:信息图、产品实拍图、界面截图。这些图承载不可文字替代的信息,alt 必须让屏幕阅读器用户“听懂画面”。比如一张响应式布局对比图,alt 应为「桌面端三栏布局 vs 手机端单列堆叠的HTML结构对比示意图」,而非「HTML 响应式 SEO 移动端适配」。
- 纯装饰图(如分隔线、背景花纹)应设
alt="",留空而非删掉属性 - 图标按钮(如搜索放大镜)需描述功能:
alt="搜索网站内容",不是alt="放大镜" - 含文字的图(如 banner 上带 slogan 的海报)必须完整抄录图中文字,不可省略或改写
canonical 标签设错比不设还糟
<link rel="canonical"> 是告诉搜索引擎:“这个 URL 才是源头,其他都是副本”。设错等于主动引导爬虫抓错页面,轻则收录混乱,重则主页面被判定为重复内容而降权。
容易踩的坑集中在动态页面:电商商品页带 UTM 参数、博客页带分页参数(?page=2)、HTTPS 和 HTTP 混用、www 和非 www 版本并存。
- href 值必须是绝对 URL,
href="/article/123"是无效写法,会被解析成当前协议+域名下的路径 - SSR/SSG 页面(如 Next.js、Nuxt)必须在服务端动态生成 canonical,不能靠前端 JS 注入
- 404 页面、跳转中间页、带 noindex 的页面,绝不能设 canonical 指向自己
真正影响 SEO 排名的从来不是标签数量,而是每个标签是否准确传递了内容意图。最常被忽略的是:搜索引擎读取 HTML 是线性解析的,<h1></h1> 出现在第 200 行、被 JS 动态插入、或藏在 <noscript></noscript> 里,都等于不存在。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











