Hreflang 多语言标签生成器

96 种语言 · 140 个国家 · 三种 URL 模式
⚡ 快速 URL 生成模式
📝 手动输入
🌐 子域名模式
📁 子目录模式
🔀 混合模式
代码格式:
输出格式:
语言国家/地区页面 URL

📖 Hreflang 多语言标签生成器使用说明

Hreflang 标签生成器收录 ISO 639-1 全部 96 种语言代码和 ISO 3166-1 全部 140 个国家/地区代码,支持手动输入、子域名、子目录和混合模式四种 URL 生成方式,输出 HTML link 标签和 XML Sitemap 两种格式。

一、四种 URL 生成模式

1.1 手动输入模式

逐条手动填写每个语言版本的 URL,适合 URL 结构不规律的网站。

1.2 子域名模式

输入一条基准 URL,自动将 www 替换为语言/国家代码子域名。例如 https://www.example.com/page.htmlhttps://en-us.example.com/page.html。适合使用子域名区分语言的网站。

1.3 子目录模式

输入一条基准 URL,自动在域名后插入语言/国家代码目录。例如 https://example.com/page.htmlhttps://example.com/en-us/page.html。适合使用子目录区分语言的网站(最常见的方式)。

1.4 混合模式

子域名和子目录同时使用:子域名放国家代码,子目录放语言代码(或反过来)。例如 https://us.example.com/en/page.htmlhttps://en.example.com/us/page.html。适合大型跨国企业网站。

二、功能详解

2.1 完整 ISO 标准代码

语言代码遵循 ISO 639-1 标准(96 种),国家代码遵循 ISO 3166-1 Alpha-2 标准(140 个),确保生成的 hreflang 标签符合国际规范。

2.2 x-default 默认版本

点击行首的 🌐 按钮将该语言版本设为 x-default 默认版本。当用户语言不匹配任何已定义版本时,将展示默认版本。

2.3 双格式输出

支持 HTML link 标签(放在 <head> 中)和 XML Sitemap(放在 sitemap.xml 中)两种格式,带语法高亮显示。

三、使用场景

3.1 子目录多语言站(最常见)

example.com/en/、example.com/zh/、example.com/ja/ — 使用子目录模式一键生成。

3.2 子域名多语言站

en.example.com、zh.example.com、ja.example.com — 使用子域名模式。

3.3 同语言不同国家

en-US 和 en-GB 虽然都是英语,但面向不同国家,需要分别设置 hreflang 标签。

3.4 大型跨国站

us.example.com/en/、de.example.com/de/、jp.example.com/ja/ — 使用混合模式。

3.5 Shopify/WordPress 多语言

许多 CMS 使用子目录结构(/en/、/fr/),用子目录模式批量生成 hreflang 标签后添加到模板中。

四、实施注意事项

五、使用教程:如何生成Hreflang多语言标签

第1步:选择URL生成模式

根据网站的多语言URL结构选择模式:手动输入(URL不规律)、子域名模式(en.example.com)、子目录模式(example.com/en/,最常用)、或混合模式(大型跨国站)。

第2步:配置基准URL

在子域名/子目录/混合模式下,输入一条基准URL(如https://www.example.com/products/widget.html),工具会根据选择的模式自动为每种语言生成对应的URL。手动模式则逐条填写。

第3步:添加语言版本

点击"➕ 添加语言版本"添加更多语言。从96种ISO语言和140个ISO国家中选择,设置好语言代码和国家代码。点击行首的🌐按钮将某个版本设为x-default默认版本。

第4步:选择输出格式并生成

选择代码格式(仅语言en 或 语言+国家en-US)和输出格式(HTML link标签 或 XML Sitemap 或 两种都要)。点击"🌐 生成Hreflang标签"按钮生成代码。

第5步:复制代码并部署

点击"📋 复制"将代码复制到剪贴板。HTML格式放在每个语言版本页面的<head>中(注意所有页面都必须包含完整的标签集合),XML格式则添加到sitemap.xml中。部署后用Google Search Console的"国际定位"报告验证。

六、常见问题

6.1 hreflang 和 canonical 标签冲突吗?

不冲突。每个页面应同时有 canonical(指向自身)和 hreflang(指向各语言版本)。

6.2 x-default 应该指向哪个版本?

通常指向英文版或包含语言选择器的国际首页。

6.3 Google 支持 hreflang 吗?

完全支持。Bing 使用 content-language meta 标签,不支持 hreflang。

6.4 子域名和子目录哪个更好?

Google 官方表示两者没有排名差异。子目录更易于管理和共享域名权重,子域名更独立。大多数 SEO 专家推荐子目录。

6.5 多少个语言版本需要 hreflang?

只要有 2 个以上语言/地区版本就建议使用。即使只有英文和中文也应该添加。

6.6 怎么验证 hreflang 标签是否正确?

使用 Google Search Console 的"国际定位"报告查看 hreflang 错误,或使用 Ahrefs 的 Site Audit 工具检查。

6.7 数据会上传吗?

不会。所有代码在浏览器端生成。