多语言网站的内容之一。 Hreflang语言代码可以帮助受众了解当前正在使用的网络语言。
因此,确定正确的语言代码以及有关 hreflang 实现的完整指导非常重要。 在本文中,我们将研究 ISO 标准语言代码列表以及如何实现它们。
什么是Hreflang语言代码?

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

为了帮助您更好地了解Hreflang代码的列表,我们根据ISO 639-1,ISO 3166和常见的语言乡村组合提供了下面的表格。
ISO 639-1
语言名称 | Hreflang 语言代码 |
南非荷兰语 | AF |
阿尔巴尼亚语 | 平方 |
阿姆哈拉语 | 是 |
阿拉伯 | 阿尔 |
亚美尼亚语 | 嘿 |
阿塞拜疆语 | 阿兹 |
巴什基尔语 | 巴 |
巴斯克 | 欧洲联盟 |
白俄罗斯语 | 是 |
孟加拉 | BN |
波斯尼亚语 | 废话 |
保加利亚语 | 背景 |
缅甸语 | 我的 |
加泰罗尼亚语 | 加州 |
宿务语 | CB |
中高棉语 | 公里 |
奇切瓦语 | 纽约 |
中文(简体) | zh |
中国传统的) | TW |
科西嘉岛 | 共 |
克罗地亚语 | 小时 |
捷克文 | CS |
丹麦文 | 达 |
荷兰语 | NL |
英语 | zh |
世界语 | 环氧乙烷 |
爱沙尼亚语 | 等 |
斐济语 | 缩略词 |
菲律宾人 | 佛罗里达州 |
芬兰 | 菲 |
法语 | fr |
加利西亚语 | 格 |
格鲁吉亚人 | K a |
德语 | 德 |
希腊现代 | 埃尔 |
古吉拉特语 | 顾 |
海地 | H T |
豪萨语 | 哈 |
夏威夷语 | 硬件 |
希伯来语 | 他 |
印地语 | 你好 |
苗族 | 嗯 |
匈牙利 | 胡 |
冰岛的 | 是 |
伊博语 | IG |
印度尼西亚 | ID |
爱尔兰人 | 嘎 |
义大利文 | 它 |
日本人 | 贾 |
爪哇语 | 合资企业 |
卡纳达语 | 千 |
哈萨克语 | kk |
韩国人 | 科 |
库尔德 | 库 |
吉尔吉斯斯坦 | 凯 |
老挝 | 罗 |
拉丁 | 拉 |
拉脱维亚语 | LV |
立陶宛语 | 其 |
卢森堡语 | 磅 |
马其顿语 | MK |
马尔加什 | 毫克 |
马来语 | 毫升 |
马耳他语 | 公吨 |
毛利人 | 米 |
马拉地语 | 先生 |
蒙 | 锰 |
尼泊尔语 | 讷 |
挪威 | 不 |
奥迪亚 | 或者 |
普什图语 | 附注 |
波斯语 | F A |
抛光 | PL |
葡萄牙语 | 点 |
旁遮普语 | 帕 |
罗马尼亚语 | 罗 |
俄语 | 汝 |
萨摩亚人 | SM |
苏格兰盖尔语 | 总督 |
塞尔维亚 | 高级 |
绍纳语 | 锡 |
信德语 | 标准差 |
僧伽罗语 | 斯 |
斯洛伐克语 | 斯克 |
斯洛文尼亚语 | 斯尔 |
索马里 | 所以 |
索托,南部 | 英石 |
西班牙语 | 英语 |
巽他语 | 苏 |
斯瓦希里语 | SW |
瑞典 | SV |
他加禄语 | 特尔 |
大溪地 | 蒂 |
塔吉克 | TG |
泰米尔语 | 塔 |
塔塔尔族 | TT |
泰卢固语 | 特 |
泰国 | th |
汤加(汤加群岛) | 到 |
土耳其 | t |
土库曼语 | 知识库 |
乌克兰 | 英国 |
乌尔都语 | 你的 |
乌兹别克语 | 乌兹 |
越南语 | 六 |
威尔士语 | 赛 |
西弗里斯兰语 | 风云 |
科萨语 | xh |
意第绪语 | 义 |
约鲁巴语 | 哟 |
祖鲁语 | 祖 |
ISO 3166
国家 | alpha-2代码 |
阿富汗 | AF |
阿尔巴尼亚 | al |
阿尔及利亚 | DZ |
安道尔 | 广告 |
安哥拉 | AO |
南极洲 | aq |
阿根廷 | ar |
亚美尼亚 | 是 |
澳大利亚 | au |
奥地利 | 在 |
阿塞拜疆 | AZ |
巴林 | BH |
孟加拉国 | BD |
白俄罗斯 | 经过 |
比利时 | 是 |
伯利兹 | BZ |
玻利维亚(多元状态) | bo |
Bonaire,Sint Eustatius和Saba | BQ |
巴西 | br |
英属印度洋领土(The) | io |
文莱·达鲁萨拉姆(Brunei Darussalam) | BN |
保加利亚 | BG |
布基纳法索 | bf |
柬埔寨 | KH |
加拿大 | CA |
智利 | Cl |
中国 | CN |
哥伦比亚 | 公司 |
刚果 | CG |
克罗地亚 | 人力资源 |
古巴 | 铜 |
捷皮 | CZ |
丹麦 | DK |
多米尼加 | DM |
厄瓜多尔 | EC |
埃及 | 例如 |
萨尔瓦多 | SV |
爱沙尼亚 | EE |
埃塞俄比亚 | 等 |
芬兰 | fi |
法国 | fr |
法国圭亚那 | GF |
加蓬 | GA |
冈比亚() | 通用 |
乔治亚州 | GE |
德国 | de |
希腊 | gr |
格陵兰 | GL |
危地马拉 | GT |
几内亚 | GN |
海地 | HT |
洪都拉斯 | hn |
香港 | 香 |
匈牙利 | 胡 |
冰岛 | 是 |
印度 | 在 |
印度尼西亚 | ID |
伊朗(伊斯兰共和国) | ir |
伊拉克 | 智商 |
爱尔兰 | IE |
意大利 | 它 |
牙买加 | JM |
日本 | JP |
球衣 | JE |
约旦 | 乔 |
哈萨克斯坦 | Kz |
肯尼亚 | ke |
韩国(民主人民共和国) | KP |
韩国(共和国) | kr |
科威特 | KW |
拉脱维亚 | LV |
黎巴嫩 | 磅 |
利比里亚 | LR |
利比亚 | ly |
立陶宛 | 上尉 |
卢森堡 | 鲁 |
澳门 | 莫 |
马达加斯加 | 毫克 |
马来西亚 | 我的 |
马尔代夫 | MV |
毛里塔尼亚 | 先生 |
墨西哥 | MX |
摩纳哥 | MC |
蒙古 | Mn |
缅甸 | 毫米 |
纳米比亚 | na |
尼泊尔 | NP |
荷兰(The) | NL |
新西兰 | 新西兰 |
尼日利亚 | ng |
挪威 | 不 |
阿曼 | om |
巴基斯坦 | PK |
巴勒斯坦,状态 | PS |
巴拿马 | PA |
巴布亚新几内亚 | pg |
巴拉圭 | py |
菲律宾() | ph |
波兰 | pl |
葡萄牙 | pt |
波多黎各 | PR |
卡塔尔 | 质量检查 |
罗马尼亚 | ro |
俄罗斯联邦(The) | ru |
卢旺达 | RW |
圣巴塞勒米 | bl |
圣卢西亚 | LC |
萨摩亚 | WS |
圣马力诺 | SM |
沙特阿拉伯 | SA |
新加坡 | SG |
西班牙 | es |
斯里兰卡 | LK |
苏丹 | 标清 |
瑞士 | ch |
台湾(中国省) | TW |
塔吉克斯坦 | TJ |
泰国 | Th |
帝摩斯 | TL |
火鸡 | tr |
土库曼斯坦 | TM |
乌干达 | UG |
乌克兰 | UA |
阿拉伯联合酋长国(The) | Ae |
英国英国和北爱尔兰(The) | GB |
美国较小的外围岛屿() | 嗯 |
美利坚合众国() | 我们 |
乌拉圭 | 嗯 |
乌兹别克斯坦 | uz |
委内瑞拉(玻利瓦尔共和国) | VE |
越南 | vn |
维尔京群岛(英国) | VG |
维尔京群岛(美国) | vi |
沃利斯和五人 | WF |
西撒哈拉 | 嗯 |
也门 | 是的 |
赞比亚 | ZM |
津巴布韦 | ZW |
通用语言国家组合(hreflang)
Hreflang代码 | 语言 | 国家/地区 |
---|---|---|
En-us | 英语 | 美国 |
en-gb | 英语 | 英国 |
fr | 法语 | 法国 |
FR-CA | 法语 | 加拿大 |
ES-ES | 西班牙语 | 西班牙 |
ES-MX | 西班牙语 | 墨西哥 |
pt-br | 葡萄牙语 | 巴西 |
PT-PT | 葡萄牙语 | 葡萄牙 |
id-id | 印度尼西亚 | 印度尼西亚 |
de-de | 德语 | 德国 |
ZH-CN | 简体中文) | 中国 |
ZH-TW | 中国传统的) | 台湾 |
ko-kr | 韩国人 | 韩国 |
AR-SA | 阿拉伯 | 沙特阿拉伯 |
NL-NL | 荷兰语 | 荷兰 |
PL-PL | 抛光 | 波兰 |
第三 | 泰国 | 泰国 |
tr-tr | 土耳其 | 火鸡 |
vi-vn | 越南语 | 越南 |
如何实现Hreflang语言代码?

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

X-DEFAULT值用作用户的后备,其语言首选项与任何列出的选项都不匹配。它有助于避免误导的内容交付并改善国际SEO性能。
非HTML内容的HTTP标头(例如,PDF)
如果您的网站以多种语言提供非HTML内容,例如PDF,图像或可下载文件,则可以使用HTTP响应标头实现Hreflang。这样可以确保诸如Google之类的搜索引擎了解基于用户语言偏好使用的文件版本,就像使用网页一样。
与html页面不同,hreflang标签在其中<head>,对于非HTML内容,您可以使用服务器响应中的链接标头定义替代语言版本。要在HTTP标头中实现Hreflang,您可以按照以下步骤操作。
- 准备您的文件版本,请确保您有一个单独的文件,例如brochure-en.pdf,brochure-fr.pdf等。
- 将文件托管在您自己的服务器上,将每个版本上传到您的网站服务器或CDN,以确保每个版本都有自己的公共URL。
- 访问您的服务器或CDN设置
- 手动添加链接标头:在服务器配置中插入链接标头以声明所有替代版本。
这是一个外观的示例:
; rel="alternate"; hreflang="en-us",
; rel="alternate"; hreflang="fr-fr",
; rel="alternate"; hreflang="x-default"
应用后,您可以通过
- 直接在浏览器中打开文件(例如,https://example.com/brochure-en.pdf)。
- 按F12打开开发人员工具。
- 转到网络选项卡并刷新页面。
- 单击文件请求,然后选中“标头”选项卡以确认链接标头在响应标头下出现。
XML站点地图实现
如果您喜欢一种管理多语言URL的集中式方法,则XML站点地图是一个不错的选择。 Google和其他搜索引擎支持<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专家开发,支持Hreflang标签生成HTML,HTTP标头和XML站点地图。
- 支持X-DEFAULT等高级配置
- 允许您保存和重复使用输出
- 非常适合拥有许多区域版本的大型网站
hreflang.org对于在大型,复杂网站上工作的SEO专业人员或开发人员特别有用。使用灵活的输出格式,它可以完全控制网站不同部分的Hreflang标签。
AHREFS网站审计 - Hreflang检查器
AHREFS网站审核包含在AHREFS的网站审计工具中。它有助于检测Hreflang实施问题,例如。
- 页面之间的标签不一致
- hreflang指向非规范页面
- 语言版本之间的无效交叉引用
作为综合SEO平台的一部分,AHREF可让您进行深入的技术审核,并不断监视网站的多语言SEO健康。非常适合需要定期监督Hreflang性能的企业和代理商。
尖叫青蛙SEO蜘蛛
该桌面工具包含一项功能,可以通过网站爬网检查Hreflang。
- 验证HTML,HTTP标头和站点地图中的Hreflang标签
- 提供可以导出的详细报告
- 大规模技术审核的理想选择
尖叫的青蛙详细介绍了爬行的复杂地点结构。它的Hreflang Checker允许您视觉检查所有语言关系,并立即检测到难以手动找到的技术错误。
谷歌搜索控制台
最后一个工具是Google搜索控制台。尽管它没有生成标签,但GSC有助于验证您的Hreflang实现。
- 显示丢失标签或未链接语言版本的错误
- 仅适用于在GS中验证的站点
Google搜索控制台是必不可少的,因为它显示了Google读取和解释您的Hreflang标签的方式。设置后,它是一个理想的伴侣,可提供搜索引擎本身的直接见解。
在多语言网站上使用Hreflang代码的SEO好处
如前所述,对于多语言网站来说使用 hreflang 很重要,为什么这么重要?
因为在多语言网站上使用 hreflang 代码可以提供许多 SEO 优势,从而显着提高网站的整体性能和可见性。 一些主要优点包括:
- 减少重复内容问题:通过指定语言和区域定位,hreflang 代码有助于防止搜索引擎将不同语言版本中的相同内容标记为重复,这会对网站的 SEO 性能产生积极影响。
- 提高国际搜索可见性:实施 hreflang 代码可以让多语言网站出现在不同地区和语言的用户的相关搜索结果中,从而提高全球受众的可见性和流量。
- 更好的目标受众参与度:通过以用户的首选语言呈现内容,hreflang 代码可以促进更具针对性和相关性的参与度,从而提高用户满意度、延长页面访问时间并提高转化率。
- 优化的多语言内容策略: Hreflang 代码使网站所有者能够开发和实施全面的多语言内容策略,以满足不同国际受众的特定偏好和需求,最终提高网站的整体多语言 SEO性能。