什么是 Hreflang 标签生成器
Hreflang 标签生成器是一个实用的在线工具,旨在帮助网站所有者、SEO 专业人员以及网页开发人员为多语言网站创建正确的 rel="alternate" hreflang 标签。当您拥有同一个网页的多个语言或地区版本时,该工具可以帮助您生成完整的标签组,以便搜索引擎能够向不同语言或地区的访客呈现最合适的页面版本。
您只需提供每个语言版本的完整 URL,并可选择性地提供一个回退(Fallback)URL,工具便会自动进行代码校验并生成可直接复制的 HTML 标签。
适用人群与应用场景
本工具特别适用于以下群体和场景:
- 网站所有者:维护和管理多语言网页,确保各语种用户能够访问到正确的页面。
- SEO 专业人员:优化国际化 SEO 信号,确保搜索引擎正确索引多语言内容。
- 网页开发人员:快速构建符合标准的
hreflang标签,避免手动编写代码时出现语法错误。 - ISO 代码校验需求者:需要验证所使用的语言代码、地区代码或文字代码是否符合国际标准。
- 需要配置回退页面的用户:需要在
hreflang架构中加入x-default属性,以处理无精确语言匹配时的默认跳转。
输入参数与配置说明
在使用 Hreflang 标签生成器时,您需要提供以下信息:
- 语言版本:
- 语言或地区:输入两位 ISO 639-1 语言代码。如有需要,可在其后依次加上一个 ISO 15924 文字代码和/或一个两位 ISO 3166-1 地区代码(例如:
en、zh-Hant、zh-CN、zh-Hans-US)。 - 版本 URL:输入该语言版本对应的完整
http://或https://网址。
- 语言或地区:输入两位 ISO 639-1 语言代码。如有需要,可在其后依次加上一个 ISO 15924 文字代码和/或一个两位 ISO 3166-1 地区代码(例如:
- x-default 的 URL(可选):输入一个完整的
http://或https://网址,作为当用户的语言或地区没有精确匹配时的默认回退页面。
本工具一次最多支持添加 100 个语言版本。
校验规则与错误提示
为了确保生成的 hreflang 标签完全符合搜索引擎的标准,工具会对输入的内容进行严格的实时校验。如果输入不符合规范,工具将不会生成任何标签,并会显示相应的错误提示:
- 版本数量限制:如果版本过少,会提示“请至少添加两个语言版本。”;如果超出上限,则会提示“此编辑器一次最多支持
{max}个语言版本。”。 - 代码规范校验:
- 若未填写代码,提示“版本
{index}缺少语言或语言-地区代码。”。 - 若格式不符,提示“版本
{index}必须使用两位语言代码,可选再加上一个 ISO 15924 文字代码和/或一个两位地区代码。”。 - 若语言代码无效,提示“版本
{index}中的{code}不是 ISO 639-1 语言代码。”。 - 若地区代码无效,提示“版本
{index}中的{code}不是 ISO 3166-1 Alpha-2 地区代码。”。 - 若文字代码无效,提示“版本
{index}中的{code}不是有效的 ISO 15924 文字代码。”。 - 若代码重复,提示“版本
{index}重复使用了 hreflang 代码{locale}。”。
- 若未填写代码,提示“版本
- URL 规范校验:
- 若未填写 URL,提示“版本
{index}缺少完整 URL。”。 - 若 URL 格式不正确,提示“版本
{index}需要完整的 http:// 或 https:// URL。”。 - 若 URL 长度超过限制,提示“版本
{index}的 URL 必须短于 2,048 个字符。”。
- 若未填写 URL,提示“版本
- x-default 校验:
- 若未填写,提示“请填写 x-default 使用的 URL。”。
- 若格式不正确,提示“x-default 需要完整的 http:// 或 https:// URL。”。
- 若长度超限,提示“x-default URL 必须短于 2,048 个字符。”。
自动处理与输出结果
当所有的输入行以及 x-default URL 都通过验证后,工具会显示“所有代码和 URL 均有效。”,并实时生成预览标签。在生成过程中,工具会自动执行以下优化:
- 大小写规范化:自动统一字母大小写(例如将输入的
EN-us自动转换为en-US)。 - 中文代码规范化:对
zh-Hant和zh-Hans进行标准化处理。 - 参数转义:自动对 URL 中的查询参数进行转义处理。
- 代码过滤:工具会拒绝
es-419以及其他未知的代码。
如果输入中存在任何错误,输出区域将保持为空,并会显示“有 {count} 个问题需要修正。”以引导您进行修改。
隐私与数据安全说明
您的隐私对我们至关重要。当您使用本工具输入网址和语言代码时,您的 URL 只在浏览器中处理,不会上传到 BroBroGo 服务器。所有的校验与标签生成过程均在本地完成。
常见问题
这个工具接受哪些 hreflang 代码?
语言部分使用两位 ISO 639-1 代码,之后可再依次加上一个 ISO 15924 文字代码和/或一个两位 ISO 3166-1 地区代码,例如 en、zh-Hant、zh-CN、zh-Hans-US。输出会自动统一字母大小写。
生成的标签应该放在哪里?
把同一组完整标签原样放进每个多语言版本的 <head> 头部区域。每个页面都要同时指向自己和其他版本。
x-default 应该指向哪个页面?
请选择语言或地区没有精确匹配时希望访客进入的页面,可以是语言选择页、全球首页或主要语言版本。