多语言网站需要添加的内容之一。Hreflang 语言代码可以帮助用户了解网站当前使用的语言。
因此,确定正确的语言代码并获取完整的 hreflang 实现指南至关重要。本文将探讨 ISO 标准语言代码列表及其实现方法。.
什么是Hreflang语言代码?

如果您不了解 hreflang 语言代码是什么,这是一个特殊的 HTML 属性,用于向搜索引擎指示特定网页的语言和区域定位。.
该代码由 2 个字母组成,例如法语代码是“fr”,西班牙语代码是“es”。.
这些代码允许网站所有者为不同的语言或地区定义页面的替代版本。通过使用 hreflang 语言代码,您可以确保用户根据其语言偏好和地理位置被引导至最相关的内容版本。.
使用 hreflang 语言代码的重要性在于,您必须真正了解每个国家/地区的语言代码。建议将其与 ISO 3166-1 alpha-2 区域 hreflang 代码结合使用。.
它旨在向搜索引擎提供关于特定网页所指向的语言和地理区域的全面信息。即使使用同一种语言,拼写和日常用语也可能有所不同。.
Hreflang 语言代码列表

为了帮助您更好地理解 hreflang 代码列表,我们根据 ISO 639-1、ISO 3166 和常见的语言-国家组合 hreflang 提供了下表。.
ISO 639-1
语言名称 | Hreflang 语言代码 |
南非荷兰语 | 非洲 |
阿尔巴尼亚语 | 平方 |
阿姆哈拉语 | 是 |
阿拉伯语 | ar |
亚美尼亚语 | 嗨 |
阿塞拜疆语 | az |
巴什基尔 | ba |
巴斯克语 | 欧盟 |
白俄罗斯语 | 是 |
彬加拉语 | 班 |
波斯尼亚语 | bs |
保加利亚语 | 背景 |
缅甸 | 我的 |
加泰罗尼亚语 | ca |
宿务语 | CB |
中部高棉语 | 公里 |
齐切瓦语 | 纽约 |
中文(简体) | zh |
繁体中文 | 推特 |
科西嘉岛 | 合作 |
克罗地亚语 | hr |
捷克语 | CS |
丹麦语 | 达 |
荷兰语 | 荷兰语 |
英语 | 英文 |
世界语 | eo |
爱沙尼亚语 | 等 |
斐济 | fj |
菲律宾人 | fl |
芬兰语 | 菲 |
法语 | fr |
加利西亚语 | gl |
格鲁吉亚语 | 卡 |
德语 | 德 |
希腊现代主义 | el |
古吉拉特语 | gu |
海地 | ht |
豪萨语 | 哈 |
夏威夷 | 硬件 |
希伯来语 | 他 |
印地语 | 你好 |
苗语 | 嗯 |
匈牙利语 | 胡 |
冰岛语 | 是 |
伊博语 | ig |
印度尼西亚语 | ID |
爱尔兰语 | ga |
意大利语 | 它 |
日语 | 是 |
爪哇语 | 合资企业 |
卡纳达语 | 克恩 |
哈萨克语 | kk |
韩语 | ko |
库尔德 | 库 |
吉尔吉斯 | ky |
老挫语 | 洛 |
拉丁 | 拉 |
拉脱维亚语 | lv |
立陶宛语 | lt |
卢森堡 | 磅 |
马其顿 | mk |
马达加斯加语 | 毫克 |
马来语 | 毫升 |
马耳他语 | 公吨 |
毛利语 | 米 |
马拉提语 | 先生 |
蒙古语 | 明尼苏达州 |
尼泊尔语 | ne |
挪威 | 不 |
奥里亚语 | 或者 |
普什图语 | 附言 |
波斯语 | fa |
波兰语 | pl |
葡萄牙语 | pt |
旁遮普语 | 帕 |
罗马尼亚语 | ro |
俄语 | ru |
萨摩亚语 | 斯姆 |
苏格兰盖尔语 | 好的 |
塞尔维亚语 | sr |
绍纳语 | sn |
信德语 | 标清 |
僧伽罗语 | 是 |
斯洛伐克语 | sk |
斯洛文尼亚语 | sl |
索马里 | 所以 |
索托语,南部 | 英石 |
西班牙语 | es |
巽他族 | 苏 |
斯瓦希里语 | sw |
瑞典语 | sv |
他加禄语 | tl |
塔希提岛 | ty |
塔吉克语 | tg |
泰米尔语 | ta |
鞑靼语 | tt |
泰卢固语 | te |
泰语 | th |
汤加(汤加群岛) | 到 |
土耳其语 | tr |
土库曼语 | tk |
东尼亚语 | 英国 |
乌德语 | 你的 |
乌兹别克斯坦 | 乌兹 |
越南语 | 六 |
威尔士语 | cy |
西弗里西亚 | 风云 |
科萨语 | xh |
意第绪语 | 易 |
约鲁巴 | 哟 |
祖鲁语 | 祖 |
ISO 3166
国家 | Alpha-2 代码 |
阿富汗 | 空军 |
阿尔巴尼亚 | AL |
阿尔及利亚 | 迪兹 |
安道尔 | 广告 |
安哥拉 | AO |
南极洲 | 空气质量 |
阿根廷 | 增强现实 |
亚美尼亚 | 是 |
澳大利亚 | 澳大利亚 |
奥地利 | 在 |
阿塞拜疆 | 亚利桑那州 |
巴林 | 勃朗峰 |
孟加拉国 | BD |
白俄罗斯 | 经过 |
比利时 | 是 |
伯利兹 | 布兹 |
玻利维亚(多民族国) | BO |
博内尔岛、圣尤斯特歇斯岛和萨巴岛 | 布里斯班 |
巴西 | BR |
英属印度洋领地 | IO |
文莱达鲁萨兰国 | BN |
保加利亚 | BG |
布基纳法索 | 生物 |
柬埔寨 | 克尔 |
加拿大 | 加州 |
智利 | CL |
中国 | 中国 |
哥伦比亚 | 一氧化碳 |
刚果 | CG |
克罗地亚 | 人力资源 |
古巴 | CU |
捷克 | 捷克 |
丹麦 | DK |
多米尼加 | DM |
厄瓜多尔 | 欧洲委员会 |
埃及 | 例如 |
萨尔瓦多 | SV |
爱沙尼亚 | EE |
埃塞俄比亚 | ET |
芬兰 | FI |
法国 | FR |
法属圭亚那 | GF |
加蓬 | GA |
冈比亚 | 通用汽车 |
乔治亚州 | 通用电气 |
德国 | 德语 |
希腊 | GR |
格陵兰 | GL |
危地马拉 | GT |
几内亚 | GN |
海地 | HT |
洪都拉斯 | HN |
香港 | 香港 |
匈牙利 | HU |
冰岛 | 是 |
印度 | 在 |
印度尼西亚 | ID |
伊朗(伊斯兰共和国) | 红外光谱 |
伊拉克 | 智商 |
爱尔兰 | IE |
意大利 | 它 |
牙买加 | JM |
日本 | 日本 |
球衣 | 杰伊 |
约旦 | 乔 |
哈萨克斯坦 | 哈萨克斯坦 |
肯尼亚 | KE |
朝鲜(朝鲜民主主义人民共和国) | 开伯尔-普赫图赫瓦省 |
韩国(大韩民国) | 韩国 |
科威特 | 柯威 |
拉脱维亚 | LV |
黎巴嫩 | 磅 |
利比里亚 | LR |
利比亚 | LY |
立陶宛 | LT |
卢森堡 | 鲁 |
澳门 | 密苏里州 |
马达加斯加 | MG |
马来西亚 | 我的 |
马尔代夫 | MV |
毛里塔尼亚 | 先生 |
墨西哥 | MX |
摩纳哥 | MC |
蒙古 | 明尼苏达州 |
缅甸 | 毫米 |
纳米比亚 | 不适用 |
尼泊尔 | NP |
荷兰 | 荷兰 |
新西兰 | 新西兰 |
尼日利亚 | NG |
挪威 | 不 |
阿曼 | OM |
巴基斯坦 | PK |
巴勒斯坦国 | PS |
巴拿马 | 宾夕法尼亚州 |
巴布亚新几内亚 | PG |
巴拉圭 | PY |
菲律宾 | PH |
波兰 | PL |
葡萄牙 | PT |
波多黎各 | 公关 |
卡塔尔 | 质量保证 |
罗马尼亚 | 罗 |
俄罗斯联邦 | 俄罗斯 |
卢旺达 | RW |
圣巴泰勒米 | BL |
圣卢西亚 | 液相色谱 |
萨摩亚 | WS |
圣马力诺 | SM |
沙特阿拉伯 | 南非 |
新加坡 | 新加坡 |
西班牙 | ES |
斯里兰卡 | LK |
苏丹 | SD |
瑞士 | CH |
台湾(中国的一个省) | TW |
塔吉克斯坦 | TJ |
泰国 | TH |
东帝汶 | TL |
火鸡 | TR |
土库曼斯坦 | ™ |
乌干达 | UG |
乌克兰 | UA |
阿拉伯联合酋长国 | AE |
大不列颠及北爱尔兰联合王国 | 英国 |
美国海外小岛屿(the) | 密歇根大学 |
美利坚合众国 | 我们 |
乌拉圭 | UY |
乌兹别克斯坦 | 乌兹 |
委内瑞拉(玻利瓦尔共和国) | VE |
越南 | 越南 |
英属维尔京群岛 | VG |
美属维尔京群岛 | 六年级 |
瓦利斯和富图纳群岛 | WF |
西撒哈拉 | 电 |
也门 | 耶 |
赞比亚 | 中部 |
津巴布韦 | 中威 |
常见语言-国家组合(hreflang)
Hreflang 代码 | 语言 | 国家/地区 |
|---|---|---|
美国英语 | 英语 | 美国 |
英国 | 英语 | 英国 |
法语 | 法语 | 法国 |
fr-CA | 法语 | 加拿大 |
es-ES | 西班牙语 | 西班牙 |
es-MX | 西班牙语 | 墨西哥 |
pt-BR | 葡萄牙语 | 巴西 |
pt-PT | 葡萄牙语 | 葡萄牙 |
id-ID | 印度尼西亚语 | 印度尼西亚 |
德语 | 德语 | 德国 |
zh-CN | 中文(简体) | 中国 |
zh-TW | 繁体中文 | 台湾 |
韩语 | 韩语 | 韩国 |
ar-SA | 阿拉伯语 | 沙特阿拉伯 |
荷兰语 | 荷兰语 | 荷兰 |
pl-PL | 波兰语 | 波兰 |
th-TH | 泰语 | 泰国 |
tr-TR | 土耳其语 | 火鸡 |
vi-VN | 越南语 | 越南 |
如何实现 hreflang 语言代码?

在了解了每种语言的 hreflang 语言代码列表之后,接下来我们将讨论如何在网站上实现 hreflang。.
这里我们将讨论两种方法,即手动翻译和使用网站翻译服务自动翻译。.
使用 hreflang 语言代码手动实现
使用 hreflang 语言代码的实现指南涉及添加一个特殊的<link>标签<head>这是网站 HTML 代码的一部分。一个简单的示例代码如下:
您可能知道,手动实现 hreflang 标签可能非常耗时,尤其是当您的网站有很多页面需要使用它们时。.
此外,我们不建议采用手动方式,因为它容易出错,手动管理许多 hreflang 标签会增加出错的风险,例如不恰当地使用语言或国家代码,或者 hreflang 标签格式错误。.
不仅如此,添加过多的代码还会减慢页面加载速度,从而可能影响您网站的 SEO 排名。.
此类错误可能导致向用户提供错误语言的内容,从而损害用户体验。.
HTML head 实现(使用 x-default)
这是最常用的方法,即将 hreflang 标签放置在每个网页的 HTML 代码中。<head>部分。这些标签会告知搜索引擎该页面在不同语言和地区的替代版本。.
以下是它的实现示例,如下面的图片右侧所示,有一个备用 rel 链接,根据网站提供的语言配备了几个 hreflang 代码。.

x-default 值用作语言偏好设置未匹配任何已列出选项的用户的备用语言。这有助于避免内容分发方向错误,并提升国际 SEO 效果。.
非HTML内容(例如PDF)的HTTP标头
如果您的网站提供非 HTML 内容,例如 PDF、图像或多语言可下载文件,您可以使用 HTTP 响应头来实现 hreflang 属性。这样可以确保像 Google 这样的搜索引擎能够根据用户的语言偏好来判断应该提供哪个版本的文件,就像它们处理网页一样。.
与 HTML 页面不同,HTML 页面中 hreflang 标签位于 <html> 标签内。<head>对于非 HTML 内容,您可以使用服务器响应中的 Link 标头定义备用语言版本。要在 HTTP 标头中实现 hreflang,您可以按照以下步骤操作。.
- 准备好文件版本,确保每种语言都有一个单独的文件,例如 brochure-en.pdf、brochure-fr.pdf 等。.
- 将文件托管在您自己的服务器上,将每个版本上传到您的网站服务器或 CDN,确保每个版本都有自己的公共 URL。.
- 访问您的服务器或 CDN 设置
- 手动添加 Link 标头:在服务器配置中插入 Link 标头以声明所有备用版本。.
以下是它的外观示例:
; rel="alternate"; hreflang="en-us",
; rel="alternate"; hreflang="fr-fr",
; rel="alternate"; hreflang="x-default"
申请成功后,您可以通过以下方式进行查看:
- 直接在浏览器中打开您的文件(例如,https://example.com/brochure-en.pdf)。.
- 按 F12 打开开发者工具。
- 转到“网络”选项卡并刷新页面。
- 点击文件请求,并检查“标头”选项卡,确认“Link”标头出现在“响应标头”下。
XML站点地图实现
如果您希望集中管理多语言 URL,XML 站点地图是一个不错的选择。谷歌和其他搜索引擎都支持 XML 站点地图。<xhtml:link>在站点地图条目中添加注释,以指示同一页面的语言和区域版本。.
如果您使用多语言插件,通常会自动生成多语言 XML 站点地图。以下是两个德语 XML 站点地图示例。.

除了德语,这里我们还有意大利语的示例。因此,您在网站上提供的每种语言都必须有不同的站点地图页面。.

使用 Linguise实现自动
Linguise提供了一种自动实现 hreflang 标签的解决方案。使用Linguise ,可以根据翻译后的内容动态调整 hreflang 标签,无需人工干预。
该平台提供自动翻译功能,并与各种 CMS 平台集成,有助于降低手动实施的复杂性,并克服手动管理 hreflang 时可能出现的错误风险。
Linguise 工作原理是检测并翻译您网站的原始内容到目标语言,然后显示该内容,而无需创建网站副本。.
同时,系统会自动为您的网页添加相应语言和区域版本的 hreflang 标签。此过程快速且在后台运行,无需直接修改 HTML 代码。.
借助 Linguise,用户可以更高效、更有效地优化网站的多语言显示。.
要实现自动添加 hreflang,您需要按照以下步骤操作,首先需要添加网站域名。简而言之,步骤如下。
- 免费注册 Linguise
- 添加网站域名
- 获取 API 密钥
- 添加语言翻译
- 设置语言切换器
- 该网站已完成翻译,hreflang 标签的使用是自动的。
自动处理完成后,您可以验证 hreflang 语言标签的实现情况。为此,请打开要检查的页面,右键单击 > 检查 > 查看左上角的 html lang 部分。.

上图是 hreflang 的正确应用示例,因为左侧的文章使用了德语代码“de”,然后检查后发现,右侧也显示了该标签的正确用法,即 html lang=”de”。.
如果你的网站没有 hreflang 标签,请立即修复,以便网站内容能够以多种语言提供,从而方便访客理解。
您还需要知道,当您向 Google Search Console 提交多语言站点地图时,也会用到这个 hreflang 语言代码。因此,请确保每种语言的字母代码都正确,以便搜索引擎能够轻松抓取。
用于生成和验证 hreflang 的工具

为了确保 hreflang 标签正确实施和优化,可以使用各种工具来辅助生成和验证。这些工具对于管理包含多种语言或区域版本的网站尤其有用。.
Hreflang.org 生成器
该工具由 SEO 专家开发,支持生成 HTML 的 hreflang 标签、HTTP 标头和 XML 站点地图。.
- 支持高级配置,例如 x-default
- 允许您保存和重复使用输出结果
- 非常适合拥有众多区域版本的大型网站
Hreflang.org 对 SEO 专业人员或从事大型复杂网站开发的人员尤其有用。它提供灵活的输出格式,让用户可以完全控制 hreflang 标签在网站不同部分的实现方式。.
Ahrefs 网站审核 – hreflang 检查器
Ahrefs 网站审核功能包含在 Ahrefs 的网站审核工具中。它可以帮助检测 hreflang 实现问题,例如:.
- 页面间标签不一致
- Hreflang 指向非规范页面
- 语言版本之间的交叉引用无效
作为一套全面的SEO平台,Ahrefs允许您进行深入的技术审核,并持续监控网站的多语言SEO健康状况。它非常适合需要定期监测hreflang效果的企业和代理机构。.
Screaming Frog SEO Spider
该桌面工具包含一项功能,可通过网站爬虫检查 hreflang。.
- 验证 HTML、HTTP 标头和站点地图中的 hreflang 标签
- 提供可导出的详细报告
- 非常适合大规模技术审计
Screaming Frog 擅长抓取复杂的网站结构并进行详细分析。它的 hreflang 检查器可以让你直观地检查所有语言间的关系,并立即检测出手动难以发现的技术错误。.
Google搜索控制台
最后一个工具是 Google Search Console。虽然它不会生成标签,但 GSC 可以帮助验证你的 hreflang 实现。.
- 显示诸如缺少标签或未链接的语言版本之类的错误
- 仅适用于已在 Google Play 验证的网站。
Google Search Console 是必备工具,因为它能显示 Google 如何读取和解释您的 hreflang 标签。设置完成后,它将成为理想的助手,提供来自搜索引擎本身的直接洞察。.
在多语言网站上使用 hreflang 代码的 SEO 优势
如前所述,多语言网站使用 hreflang 非常重要,为什么这一点很重要呢?
在多语言网站上使用 hreflang 代码可以带来诸多 SEO 优势,显著提升网站的整体性能和曝光度。主要优势包括:
- 减少重复内容问题:通过指定语言和区域定位,hreflang 代码有助于防止搜索引擎将不同语言版本中的相同内容标记为重复内容,这可以对网站的 SEO 效果产生积极影响。
- 提高国际搜索可见性:实施 hreflang 代码可以让多语言网站出现在不同地区和语言用户的相关搜索结果中,从而提高全球受众的可见性和流量。
- 更精准的受众互动:通过以用户偏好的语言呈现内容,hreflang 代码可以促进更有针对性和相关性的互动,从而提高用户满意度、延长页面访问时间并提高转化率。
- 优化的多语言内容策略: Hreflang 代码使网站所有者能够制定和实施全面的多语言内容策略,以符合不同国际受众的特定偏好和需求,最终提高网站的整体多语言 SEO性能。



