Hreflang 标签:多语言/多地区网站介绍及SEO优化指南
Hreflang 是 HTML 或 HTTP 头部的标签,用于向搜索引擎(如 Google)指明网页的不同语言或地区版本,确保用户搜索时看到最适合的页面。---
1. Hreflang 的作用
- 避免重复内容问题:告诉搜索引擎不同语言/地区的页面是同一内容的不同版本,而非抄袭。
- 提升目标用户排名:确保法国用户优先看到法语版,而非英语版。
- 优化用户体验:减少用户因语言/地区不匹配而跳出。
---
2. Hreflang 标签的语法
(1)HTML 方式(推荐)
在 `<head>` 部分添加:
<link rel="alternate" hreflang="语言代码" href="目标URL" />
示例(英语、法语、西班牙语版本):
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" /> <!-- 默认回退页 -->
(2)HTTP Header 方式(适用于 PDF/非 HTML 文件)
Link: <https://example.com/en/>; rel="alternate"; hreflang="en"
(3)Sitemap 方式(适用于大量语言版本)
在 XML Sitemap 中声明:
<url>
<loc>https://example.com/en/</loc>
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/" />
</url>
---
3. 语言代码 & 地区代码规则
| 代码类型 | 格式 | 示例 | 说明 |
|-------------|---------|---------|---------|
| 纯语言 | `hreflang="语言代码"` | `hreflang="fr"`(法语) | ISO 639-1 标准 |
| 语言+地区 | `hreflang="语言代码-国家代码"` | `hreflang="en-US"`(美式英语) | ISO 3166-1 标准 |
| 默认回退 | `hreflang="x-default"` | `hreflang="x-default"` | 无匹配时显示 |
常见示例:
- `en` → 通用英语
- `en-US` → 美国英语
- `en-GB` → 英国英语
- `zh-CN` → 简体中文(中国大陆)
- `zh-TW` → 繁体中文(台湾)
---
4. Hreflang 优化要点
✅ 必须双向引用(A 页面指向 B,B 也必须指向 A)
✅ 确保 URL 可访问(404 错误会降低效果)
✅ 与 Canonical 标签配合(避免冲突)
✅ 使用 `x-default` 兜底(无匹配时显示默认页)
❌ 常见错误
- 语言代码拼写错误(如 `hreflang="eng"` ❌,正确是 `en` ✅)
- 漏掉某些版本的互链(如只有 `en` → `fr`,但 `fr` 未指向 `en`)
- 不同地区版本内容完全相同(Google 可能忽略 hreflang)
---
5. 如何验证 Hreflang 是否生效?
- Google Search Console → “国际定位”报告
- Screaming Frog(爬虫工具检查 hreflang)
- Hreflang 测试工具(如 (https://hreflang.ninja/))
---
6. 实际案例
场景:一家电商网站面向美国(英语)、法国(法语)、西班牙(西班牙语)用户。
```html
<!-- 美国(英语) -->
<link rel="alternate" hreflang="en-US" href="https://example.com/us/" />
<!-- 法国(法语) -->
<link rel="alternate" hreflang="fr-FR" href="https://example.com/fr/" />
<!-- 西班牙(西班牙语) -->
<link rel="alternate" hreflang="es-ES" href="https://example.com/es/" />
<!-- 默认(其他地区用户) -->
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
```
---
总结
Hreflang 是多语言/多地区 SEO 的关键标签,正确使用可:
✔ 提升目标市场排名
✔ 避免内容重复问题
✔ 优化用户体验
最佳实践:
1. 使用 ISO 标准语言/地区代码
2. 确保所有版本相互链接
3. 定期检查 GSC 报告
4. 结合 Canonical 标签使用
页:
[1]