详解用于 SEO 的 HTML 标签:title、meta description、robots、canonical、hreflang、标题、alt 和 schema,附代码示例,并列出 Google 会忽略的标签。

简而言之
对 SEO 真正重要的 HTML 标签只有一份简短清单:title 标签、meta description、meta robots 标签、canonical 规范链接、多语言网站的 hreflang、一个清晰的 H1 加上层级合理的 H2 和 H3、图片的替代文本、链接的 rel 属性、viewport 标签、Open Graph 标签以及 JSON-LD 结构化数据。Google 会忽略 meta keywords 标签以及任何它不支持的 meta 标签。请把每个重要标签放在原始 HTML 中,因为部分爬虫(包括几种 AI 爬虫)不会执行 JavaScript。
想深入了解?请询问
在任何人看到屏幕上的页面之前,搜索引擎和 AI 助手已经把它当作代码读过一遍。少数几个用于 SEO 的 HTML 标签决定了这段代码如何被理解:哪个 URL 被收录、结果中显示哪个标题、页面讲的是什么、被分享时长什么样。Google 在其 Search Central 文档的一个页面中列出了它支持的 meta 标签和属性,凡是不在这份清单里的,对 Google 搜索都没有任何作用。本指南逐一介绍每个有用的标签,附上示例、应避免的错误,以及可以放心忽略的标签。
下表是参考清单。head 中的标签向机器描述页面;body 中的标签组织人们阅读的内容。
| 标签 | 示例 | SEO 作用 | 最佳做法 |
|---|---|---|---|
| Title | <title>SEO 的 HTML 标签:指南</title> | Google 结果中标题链接的主要来源 | 每页唯一,主关键词靠前,约 50 至 60 个字符 |
| Meta description | <meta name="description" content="..."> | 常被用作标题下方的摘要 | 唯一,120 至 160 个字符,先给答案再讲好处 |
| Meta robots | <meta name="robots" content="noindex"> | 控制收录和摘要 | 只用于需要排除在索引之外的页面 |
| Canonical | <link rel="canonical" href="https://example.com/page"> | 在重复页面中指定首选 URL | 使用绝对 URL,每页一个,指向可收录的页面 |
| Hreflang | <link rel="alternate" hreflang="zh" href="..."> | 关联页面的各语言版本 | 相互链接,并加上 x-default 版本 |
| 标题标签 | <h1> 至 <h6> | 呈现页面的结构和主题 | 一个清晰的 H1,H2 用于章节,H3 用于子要点 |
| 图片 alt | <img src="..." alt="..."> | 向 Google 和屏幕阅读器描述图片 | 简短、描述性强,不堆砌关键词 |
| 链接 rel | <a href="..." rel="sponsored"> | 标注付费、用户生成或不受信任的链接 | 付费链接用 sponsored,评论和论坛用 ugc |
| Viewport | <meta name="viewport" content="width=device-width, initial-scale=1"> | 表明页面适合移动设备 | 响应式网站的每个页面都要有 |
| Open Graph | <meta property="og:title" content="..."> | 控制社交网络和即时通讯应用中的预览 | 每页设置 og:title、og:description、og:image、og:url |
| JSON-LD | <script type="application/ld+json"> | 面向富媒体搜索结果和机器的结构化数据 | 与可见内容一致,上线前先验证 |
| Meta keywords | <meta name="keywords" content="..."> | 无:Google 不使用 | 直接删除 |
title 标签是页面上最重要的标签。Google 表示 title 元素没有长度限制,但标题链接会按设备宽度截断,在电脑上大约是 50 至 60 个字符。Google 也可能改写它:其文档列出了所用的来源,从 title 元素、页面上可见的主标题,到 H1 标题、og:title 标签以及指向该页面的链接锚文本。与 H1 和页面内容一致的 title,才是 Google 会保留的那个。为每个页面写一个独特的 title,主关键词放在开头,品牌名放在末尾。
meta description 不会改变排名,但它经常提供标题下方的摘要,因而影响点击。Google 可能用页面中更贴近查询的段落替换它。把它写成简短的答案加上一个好处,长度在 120 至 160 个字符之间,并且不要在多个页面重复使用同一段描述。
robots meta 标签告诉爬虫可以如何处理页面。最常用的值是 noindex,它让页面不出现在结果中;其他值包括 nofollow、nosnippet 和限制摘要长度的 max-snippet。对于没有 head 部分的文件(例如 PDF),同样的指令要放在 HTTP 响应头 X-Robots-Tag 中。线上模板中遗留的 noindex 是流量下降最常见的原因之一,所以每次发布后都要检查。
Google 在文档中说明,viewport 标签的存在表明页面适合移动设备。由于 Google 收录的是网站的移动版本,每个页面都应包含这个标签。字符集声明(Google 推荐 UTF-8)可以避免标题和摘要中出现乱码,这对多语言网站尤为重要。
head 中的两个 link 标签负责处理重复内容和语言。canonical 标签在同一内容可通过多个 URL 访问时(筛选条件、跟踪参数、HTTP 与 HTTPS)指定首选版本。Google 把它视为强提示,与重定向和内部链接一起考虑,因此当所有信号都指向同一个 URL 时效果最好。请使用绝对 URL,每页只放一个 canonical,并且永远不要让它指向被屏蔽或设置了 noindex 的页面。
hreflang 属性告诉 Google 应向哪种语言或地区的用户显示哪个页面。根据 Google 关于本地化版本的指南,每个版本都必须列出自身和所有其他版本,x-default 值可以为语言未被覆盖的用户指定页面。缺少返回链接是最常见的 hreflang 错误:如果页面 A 指向页面 B,页面 B 也必须指回页面 A。
标题构成页面的大纲。用一个 H1 点明主题,用 H2 划分主要章节,用 H3 表示章节内的步骤或条目,不要为了视觉效果跳级。Google 曾表示多个 H1 不会导致惩罚,但一个清晰的 H1 仍是对读者和辅助技术最简单的结构。以问句形式写的 H2(“X 是如何运作的?”)也更贴近人们提出搜索和提示词的方式。
Google 在其图片 SEO 指南中解释说,它会结合替代文本、计算机视觉和页面内容来理解图片,而在 alt 属性中堆砌关键词可能导致网站被视为垃圾内容。用一句简短的话描述图片内容即可。Google 还指出它不会收录 CSS 背景图片,因此任何需要获得排名的图片都必须使用真正的 img 元素。
a 元素是爬虫发现页面的途径,所以内部链接必须是带 href 的真实链接,而不是由 JavaScript 控制的按钮。rel 属性用于标注外部链接:付费投放用 sponsored,评论和论坛帖子用 ugc,不想背书的链接用 nofollow。自 2020 年起,Google 将这些值视为提示。描述性的锚文本对读者和搜索引擎都有帮助。
main、article、nav、header、footer 和 section 等元素告诉机器页面的哪一部分是主体内容,哪些部分在每个页面上重复出现。它们本身不会提升排名,但能让搜索引擎、屏幕阅读器和 AI 工具更容易分离出主体内容。我们的语义化 HTML 指南详细介绍了每个元素。在正文中,strong 和 em 用于标示强调:只用于关键术语,而不是整段文字。
Open Graph 协议由 Facebook 创建,如今被大多数社交网络和即时通讯应用读取,它定义了 og:title、og:description、og:image 和 og:url 标签,用于在页面被分享时生成预览卡片。没有这些标签,平台只能猜测,往往会选错图片。发布前可以用 Open Graph 预览工具检查效果。
JSON-LD 格式的结构化数据放在 script 标签中,用 Schema.org 词汇描述页面:文章、产品、组织、面包屑导航、常见问题。Google 用它生成富媒体搜索结果,它也为 AI 系统提供关于页面背后实体的明确事实。标记必须描述页面上可见的内容。我们在结构化数据与 AI 搜索指南中详细介绍了它在 AI 回答中的作用。
Google 支持的标签清单也告诉你哪些可以不再维护:
重要,原因很简单:ChatGPT、Claude、Gemini 和 Perplexity 会从页面中提取段落,而干净的 HTML 让这些段落更容易被找到。有几种 AI 爬虫只抓取原始 HTML 而不执行 JavaScript,因此由脚本注入的 title、canonical 或文本块可能永远到不了它们那里。清晰的标题层级把页面拆分成独立的答案,列表和表格让事实集中呈现,结构化数据则毫不含糊地陈述事实。这就是生成式引擎优化的技术层面:帮助 Google 的标签,同样帮助 AI 助手准确地引用你。
掌握上面这十几个标签,就几乎覆盖了 HTML 能为 SEO 做的一切;其余的工作在于内容和链接。如果你希望页面一上线就具备干净的 title、标题、内部链接和结构化内容,Sorank 的文章生成器会以 autopilot 模式撰写并发布它们,按年付费每月 49 美元起(查看价格)。
每页一个 H1 是最简单、最清晰的选择。Google 曾表示多个 H1 不会导致惩罚,但一个点明主题的 H1 能帮助读者、屏幕阅读器和搜索引擎一眼看懂页面。
不是。Google 将 meta description 视为标题下方摘要的可能来源,而不是排名信号。清晰的描述依然重要,因为它会影响有多少人点击你的结果。
通常不需要。安装了 SEO 插件的 WordPress 和 Shopify 会根据编辑器中的字段生成 title、meta description、canonical 和 Open Graph 标签。不过仍应检查几个页面的源代码,因为主题和应用有时会添加重复或相互冲突的标签。
他们已先于您体验了 SORANK

