Skip to content

meta 标签 SEO 配置

meta 标签是搜索引擎了解页面内容的主要途径之一。正确的 titledescriptionrobots 等配置直接影响搜索结果的展示效果和点击率。本节将详细介绍各 SEO 相关 meta 标签的最佳配置方式、推荐长度,以及 A/B 测试策略。

前置知识

阅读本节前,建议先了解:HTML 结构与 SEO

title 标签

重要性

<title> 是 SEO 中最重要的 HTML 元素之一,直接出现在搜索结果中。

最佳格式

页面标题 - 网站名称

主要关键词 | 次要关键词 - 网站名称
html
<!-- 推荐 -->
<title>HTML5 教程 - 完整中文学习指南 | 前端学院</title>
<title>无线蓝牙耳机 Pro - 黑色 - 京东</title>
<title>2024年最佳前端框架对比 - 技术博客</title>

<!-- 不推荐 -->
<title>首页</title>
<title>欢迎来到我们的网站</title>
<title>Untitled Page</title>

长度建议

搜索引擎建议长度截断位置
Google50-60 个字符约 600px 宽度
百度30-40 个中文字符约 56 个字符

title 优化技巧

html
<!-- 包含核心关键词 -->
<title>HTML5 教程 - 从入门到精通 | 前端学院</title>

<!-- 使用分隔符提高可读性 -->
<title>产品名称 - 分类 - 网站名</title>

<!-- 避免关键词堆砌 -->
<!-- 不推荐:HTML5教程,HTML5入门,HTML5学习,HTML5指南 -->
<!-- 推荐:HTML5 完整教程 - 从入门到精通 -->

meta description

基本用法

html
<head>
  <meta name="description" content="全面的 HTML5 中文教程,涵盖语义化标签、表单验证、Canvas 绘图、多媒体等核心知识点。适合零基础学习者和前端开发者。" />
</head>

长度建议

搜索引擎建议长度
Google150-160 个字符
百度70-120 个中文字符

description 优化技巧

html
<!-- 推荐:包含核心信息和 CTA -->
<meta name="description" content="全面的 HTML5 教程,从基础到高级,包含 100+ 实战示例。立即开始学习!">

<!-- 推荐:描述性,包含关键词 -->
<meta name="description" content="深入了解 JavaScript 闭包原理,配合详细示例代码和最佳实践。">

<!-- 不推荐:与 title 重复 -->
<meta name="description" content="HTML5 教程">

<!-- 不推荐:关键词堆砌 -->
<meta name="description" content="HTML5教程 HTML5入门 HTML5学习 HTML5指南 HTML5基础">

robots meta 标签

基本用法

html
<!-- 允许所有搜索引擎索引 -->
<meta name="robots" content="index, follow" />

<!-- 不索引当前页面,但跟踪链接 -->
<meta name="robots" content="noindex, follow" />

<!-- 索引当前页面,但不跟踪链接 -->
<meta name="robots" content="index, nofollow" />

<!-- 不索引也不跟踪 -->
<meta name="robots" content="noindex, nofollow" />

<!-- 不索引页面中的链接用于搜索 -->
<meta name="robots" content="noindex, follow, noarchive" />

robots 指令

指令说明
index / noindex是否索引页面
follow / nofollow是否跟踪页面中的链接
noarchive不显示缓存快照
nosnippet不显示摘要
noimageindex不索引图片
max-snippet限制摘要长度
max-image-preview限制图片预览大小
max-video-preview限制视频预览秒数

针对特定搜索引擎

html
<!-- 仅针对 Google -->
<meta name="googlebot" content="noindex, follow" />

<!-- 仅针对百度 -->
<meta name="baiduspider" content="noindex, follow" />

其他 SEO meta 标签

author

html
<meta name="author" content="作者名称" />

keywords(已弱化)

html
<!-- keywords 对现代搜索引擎作用已很小,但仍可配置 -->
<meta name="keywords" content="HTML5, 教程, 前端, Web开发" />

keywords 不再重要

Google 已公开表示不再使用 keywords meta 标签作为排名因素。但百度等搜索引擎可能仍会参考。

视口设置

html
<meta name="viewport" content="width=device-width, initial-scale=1.0">

移动友好的页面在移动搜索中有更好的排名。

canonical

html
<!-- 规范链接(详见 canonical 章节) -->
<link rel="canonical" href="https://example.com/page" />

完整的 head 配置

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- SEO 核心 meta 标签 -->
  <title>HTML5 教程 - 完整中文学习指南 | 前端学院</title>
  <meta name="description" content="全面的 HTML5 中文教程,从基础语法到高级特性,包含 100+ 实战代码示例。">
  <meta name="author" content="前端学院">
  <meta name="robots" content="index, follow">

  <!-- 关键词(可选) -->
  <meta name="keywords" content="HTML5, HTML教程, 前端开发, Web开发">

  <!-- 规范链接 -->
  <link rel="canonical" href="https://example.com/html5-tutorial">

  <!-- 多语言(详见多语言章节) -->
  <link rel="alternate" hreflang="zh-CN" href="https://example.com/zh-CN/html5-tutorial" />
  <link rel="alternate" hreflang="en" href="https://example.com/en/html5-tutorial" />

  <!-- Open Graph(社交媒体分享) -->
  <meta property="og:title" content="HTML5 教程 - 完整中文学习指南">
  <meta property="og:description" content="全面的 HTML5 中文教程">
  <meta property="og:image" content="https://example.com/images/html5-tutorial-og.jpg">
  <meta property="og:url" content="https://example.com/html5-tutorial">
  <meta property="og:type" content="article">

  <!-- Twitter Card -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="HTML5 教程">
  <meta name="twitter:description" content="全面的 HTML5 中文教程">
  <meta name="twitter:image" content="https://example.com/images/html5-tutorial-twitter.jpg">
</head>
<body>...</body>
</html>

A/B 测试策略

测试 title 和 description

html
<!-- 版本 A -->
<title>HTML5 教程 | 前端学院</title>
<meta name="description" content="HTML5 入门教程,适合初学者。">

<!-- 版本 B -->
<title>从零开始学习 HTML5 - 完整实战教程 | 前端学院</title>
<meta name="description" content="零基础 HTML5 教程,50+ 代码示例,5 个实战项目。">

测试指标

指标说明
CTR(点击率)搜索结果中的点击率
搜索排名关键词的搜索排名变化
跳出率用户点击后立即离开的比例
页面停留时间用户在页面的平均停留时间

注意事项

  1. 每个页面有唯一的 title:不要多个页面使用相同的 title
  2. description 要有吸引力:好的 description 能提高点击率
  3. 不要堆砌关键词:自然地融入关键词即可
  4. 定期审查 meta 标签:确保内容与 meta 标签一致
  5. 注意长度限制:title 和 description 过长会被截断

最佳实践

  • title 包含核心关键词和网站名称,控制在 60 字符内
  • description 准确描述页面内容,包含 CTA,控制在 160 字符内
  • 每个页面配置唯一的 title 和 description
  • robots 标签根据页面需要正确配置
  • 配置 canonical 避免重复内容
  • 定期审查和优化 meta 标签

下一节

继续学习:Open Graph 与社交媒体

参考链接