Hreflang语言代码列表及如何实施

Hreflang 标签概念。SEO 翻译工具。.
Table of Contents

Hreflang 语言代码是您需要添加到 多语言网站的内容之一。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语言代码

南非荷兰语

af

阿尔巴尼亚语

sq

阿姆哈拉语

am

阿拉伯语

ar

亚美尼亚语

hy

阿塞拜疆语

az

巴什基尔语

ba

巴斯克语

eu

白俄罗斯语

be

孟加拉语

bn

波斯尼亚语

bs

保加利亚语

bg

缅甸语

my

加泰罗尼亚语

ca

宿务语

cb

中高棉语

km

齐切瓦语

ny

简体中文

zh

中文(繁体)

tw

科西嘉语

co

克罗地亚语

hr

捷克语

cs

丹麦语

da

荷兰语

nl

英文

en

世界语

eo

爱沙尼亚语

et

斐济语

fj

菲律宾语

fl

芬兰语

fi

法语

fr

加利西亚语

gl

格鲁吉亚语

ka

德语

de

现代希腊语

el

古吉拉特语

gu

海地语

ht

豪萨语

ha

夏威夷语

hw

希伯来语

he

印地语

hi

苗语

hm

匈牙利语

hu

冰岛语

is

伊博语

ig

印度尼西亚语

id

爱尔兰语

ga

意大利语

it

日语

ja

爪哇语

jv

卡纳达语

kn

哈萨克语

kk

韩语

ko

库尔德语

ku

吉尔吉斯语

ky

老挝语

lo

拉丁语

la

拉脱维亚语

lv

立陶宛语

lt

卢森堡语

lb

马其顿语

mk

马尔加什语

mg

马来语

ml

马耳他语

mt

毛利语

mi

马拉地语

mr

蒙古语

mn

尼泊尔语

ne

挪威语

no

奥里亚语

or

普什图语

ps

波斯语

fa

波兰语

pl

葡萄牙语

pt

旁遮普语

pa

罗马尼亚语

ro

俄语

ru

萨摩亚语

sm

苏格兰盖尔语

gd

塞尔维亚语

sr

绍纳语

sn

信德语

sd

僧伽罗语

si

斯洛伐克语

sk

斯洛文尼亚语

sl

索马里语

索马里语

南索托语

st

西班牙语

es

巽他语

su

斯瓦希里语

sw

瑞典语

sv

他加禄语

tl

塔希提语

ty

塔吉克语

tg

泰米尔语

ta

鞑靼语

tt

泰卢固语

te

泰语

th

汤加语(汤加群岛)

汤加语(汤加群岛)

土耳其语

tr

土库曼语

tk

乌克兰语

uk

乌尔都语

ur

乌兹别克语

uz

越南语

vi

威尔士语

cy

西弗里西亚语

fy

科萨语

xh

意第绪语

yi

约鲁巴语

yo

祖鲁语

zu

ISO 3166

国家

Alpha-2 代码

阿富汗

AF

阿尔巴尼亚

AL

阿尔及利亚

DZ

安道尔

AD

安哥拉

AO

南极洲

AQ

阿根廷

AR

亚美尼亚

AM

澳大利亚

AU

奥地利

AT

阿塞拜疆

AZ

巴林

BH

孟加拉国

BD

白俄罗斯

白俄罗斯

比利时

比利时

伯利兹

伯利兹

玻利维亚(多民族国)

玻利维亚

博纳尔、圣尤斯特歇斯和萨巴

博纳尔、圣尤斯特歇斯和萨巴

巴西

巴西

英属印度洋领地

英属印度洋领地

文莱达鲁萨兰国

BN

保加利亚

保加利亚

布基纳法索

布基纳法索

柬埔寨

KH

加拿大

加拿大

智利

智利

中国

中国

哥伦比亚

哥伦比亚

刚果(布)

刚果

克罗地亚

HR

古巴

古巴

捷克

捷克

丹麦

丹麦

多米尼克

多米尼克

厄瓜多尔

厄瓜多尔

埃及

埃及

萨尔瓦多

萨尔瓦多

爱沙尼亚

爱沙尼亚

埃塞俄比亚

埃塞俄比亚

芬兰

芬兰

法国

法国

法属圭亚那

法属圭亚那

加蓬

加蓬

冈比亚

冈比亚

格鲁吉亚

格鲁吉亚

德国

德国

希腊

希腊

格陵兰

格陵兰

危地马拉

危地马拉

几内亚

几内亚

海地

海地

洪都拉斯

洪都拉斯

香港

香港

匈牙利

匈牙利

冰岛

冰岛

印度

印度

印度尼西亚

印度尼西亚

伊朗(伊斯兰共和国)

伊朗

伊拉克

伊拉克

爱尔兰

爱尔兰

意大利

意大利

牙买加

牙买加

日本

日本

泽西

JE

约旦

JO

哈萨克斯坦

KZ

肯尼亚

KE

韩国(朝鲜民主主义人民共和国)

朝鲜

韩国(大韩民国)

KR

科威特

科威特

拉脱维亚

拉脱维亚

黎巴嫩

黎巴嫩

利比里亚

利比里亚

利比亚

利比亚

立陶宛

立陶宛

卢森堡

卢森堡

澳门

澳门

马达加斯加

马达加斯加

马来西亚

马来西亚

马尔代夫

马尔代夫

毛里塔尼亚

毛里塔尼亚

墨西哥

MX

摩纳哥

摩纳哥

蒙古

蒙古

缅甸

缅甸

纳米比亚

纳米比亚

尼泊尔

尼泊尔

荷兰

荷兰

新西兰

新西兰

尼日利亚

尼日利亚

挪威

挪威

阿曼

阿曼

巴基斯坦

巴基斯坦

巴勒斯坦国

巴勒斯坦

巴拿马

PA

巴布亚新几内亚

PG

巴拉圭

PY

菲律宾

菲律宾

波兰

波兰

葡萄牙

PT

波多黎各

PR

卡塔尔

QA

罗马尼亚

罗马尼亚

俄罗斯联邦

俄罗斯

卢旺达

RW

圣巴泰勒米

圣巴泰勒米

圣卢西亚

LC

萨摩亚

WS

圣马力诺

SM

沙特阿拉伯

SA

新加坡

SG

西班牙

西班牙

斯里兰卡

LK

苏丹

SD

瑞士

CH

台湾(中国省份)

TW

塔吉克斯坦

TJ

泰国

TH

东帝汶

TL

土耳其

TR

土库曼斯坦

TM

乌干达

UG

乌克兰

UA

阿拉伯联合酋长国

AE

大不列颠及北爱尔兰联合王国

GB

美国本土外小岛屿

UM

美利坚合众国

US

乌拉圭

UY

乌兹别克斯坦

UZ

委内瑞拉玻利瓦尔共和国

VE

越南

VN

英属维尔京群岛

VG

维尔京群岛(美国)

VI

瓦利斯和富图纳

WF

西撒哈拉

西撒哈拉

也门

YE

赞比亚

ZM

津巴布韦

ZW

常见语言-国家组合(hreflang)

Hreflang 代码

Language

国家/地区

en-US

英文

美国

英语(英国)

英文

英国

fr-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

荷兰语

荷兰

波兰语(波兰)

波兰语

波兰

th-TH

泰语

泰国

tr-TR

土耳其语

土耳其

vi-VN

越南语

越南

如何实现 hreflang 语言代码?

一位女士在电脑前工作,屏幕上显示着代码的插图。她似乎正在交谈。.

在了解了每种语言的 hreflang 语言代码列表后,接下来我们将讨论如何在网站上实施 hreflang。.

这里我们将讨论两种方式,即手动和使用网站翻译服务自动完成。.

使用 hreflang 语言代码手动实现

使用 hreflang 语言代码的实施指南包括在网站 HTML 代码的 <head> 部分添加一个特殊的 <link> 标签。这段代码的一个简单示例如下:

				
					<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”en” />
<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”id” />

				
			

您可能知道,手动实现 hreflang 标签可能会耗费大量时间,尤其是当您的网站有很多页面需要它们时。.

此外,我们不推荐手动方式,因为它容易出错,手动管理大量 hreflang 标签会增加出错风险,例如语言或国家/地区代码使用不当,或 hreflang 标签格式错误。.

不仅如此,添加过多的代码还会拖慢页面加载速度,可能影响您网站的SEO排名。.

此类错误可能导致向用户提供错误语言的内容,从而损害用户体验。.

Break Language Barriers
告别语言障碍,迎接无限增长!今天就试试我们的自动翻译服务。.

HTML head 实施(含 x-default)

这是最常用的方法,将 hreflang 标签放置在每个网页 HTML 的 <head> 部分中。这些标签会告知搜索引擎该页面在不同语言和地区的替代版本。. 

				
					<link rel="alternate" href="https://example.com/" hreflang="x-default" />
<link rel="alternate" href="https://example.com/en/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/es/" hreflang="es-es" />
				
			

以下是其实现示例,如右侧图片所示,有一个 alternate rel 链接,根据网站提供的语言配备了多个 hreflang 代码。.

有人在屏幕上操作 Google 翻译小部件。右侧是编码界面。.

x-default 值用作语言偏好与任何列出的选项都不匹配的用户的回退方案。它有助于避免内容投放错误,并提升国际 SEO 表现。.

非 HTML 内容(例如 PDF)的 HTTP 标头

如果您的网站以多种语言提供非 HTML 内容(如 PDF、图片或可下载文件),您可以使用 HTTP 响应头实现 hreflang。这能确保 Google 等搜索引擎像处理网页一样,根据用户的语言偏好理解应提供哪个文件版本。.

与 hreflang 标签位于 <head> 内部的 HTML 页面不同,对于非 HTML 内容,您可以使用服务器响应中的 Link 标头来定义备用语言版本。要在 HTTP 标头中实施 hreflang,您可以按照以下步骤操作。.

  • 准备好您的文件版本,确保每种语言都有单独的文件,例如 brochure-en.pdf、brochure-fr.pdf 等。.
  • 将文件托管在您自己的服务器上,将每个版本上传到您的网站服务器或 CDN,确保每个版本都有其独立的公共 URL。.
  • 访问您的服务器或 CDN 设置
  • 手动添加 Link 标头:在服务器配置中插入 Link 标头,以声明所有备用版本。. 

以下是一个示例,展示它的外观:

  •  
				
					<https://example.com/brochure-en.pdf>; rel="alternate"; hreflang="en-us",
<https://example.com/brochure-fr.pdf>; rel="alternate"; hreflang="fr-fr",
 <https://example.com/brochure.pdf>; rel="alternate"; hreflang="x-default"
				
			

应用后,您可以通过以下方式检查

  • 直接在浏览器中打开您的文件(例如:https://example.com/brochure-en.pdf)。.
  • 按 F12 打开 开发者工具。
  • 转到 网络 标签页并刷新页面。
  • 点击该文件请求,然后查看 Headers 标签页,确认 Link 标头出现在 Response Headers 下。

XML 站点地图实施

如果您更倾向于集中管理多语言 URL,XML 站点地图是一个很好的选择。Google 和其他搜索引擎支持在站点地图条目中使用 <xhtml:link> 注释来指示同一页面的语言和地区版本。. 

如果您使用的是多语言插件,通常会自动创建多语言 XML 站点地图。以下是两个德语版 XML 站点地图的示例。.

XML 文件代码出错,未找到样式信息。.

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

XML 编码错误消息

使用 Linguise 自动实现

Linguise 提供自动实施 hreflang 的解决方案。使用 Linguise,hreflang 标签可以根据翻译内容动态调整,无需人工干预。

该平台提供自动翻译功能,并 与各种 CMS 平台集成,有助于降低手动实施的复杂性,并克服手动管理 hreflang 所带来的错误风险。

Linguise 通过检测并将您网站的原始内容翻译成目标语言,然后直接展示这些内容,无需创建网站副本。.

同时,系统会自动为您的网页的语言和地区版本添加 hreflang 标签。此过程快速且在后台完成,无需直接干预 HTML 代码。.

借助 Linguise,用户可以更高效、更有效地优化其网站的多语言展示。.

要能够自动添加 hreflang,您需要遵循几个步骤,首先从 添加网站域名 开始。简而言之,步骤如下。

自动处理完成后,您可以验证 hreflang 语言标签的实施情况。为此,请打开您要检查的页面,右键点击 > 检查 > 查看左上角的 html lang 部分。.

Lleonplanetes 软件界面截图。图中显示了一个带有各种按钮和文字的电脑屏幕。.

上图是正确应用 hreflang 的示例,因为左侧的文章使用的是德语,代码为“de”,检查后,右侧也显示了标签的正确用法,即 html lang=”de”。.

如果 您的网站没有 hreflang 标签,请立即修复,以便网站内容能以多种语言提供,让访客更容易理解。

您还需要知道,当您 向 Google Search Console 提交多语言站点地图时,也会使用这个 hreflang 语言代码。 因此,请确保每种语言的字母代码都正确,以便搜索引擎轻松抓取。

用于 hreflang 生成和验证的工具

一位身穿蓝色夹克的女性站在显示着代码的电脑屏幕旁。该图片代表编码或软件开发。.

为确保您的 hreflang 标签被正确实施和优化,有多种工具可协助生成和验证。这些工具对于管理多语言或区域版本的网站尤其有用。.

Hreflang.org 生成器

该工具由 SEO 专家开发,支持为 HTML、HTTP 标头和 XML 站点地图生成 hreflang 标签。.

  • 支持 x-default 等高级配置
  • 允许您保存并重复使用输出内容
  • 非常适合拥有多个地区版本的大型网站

Hreflang.org 对处理大型、复杂网站的 SEO 专业人员或开发者尤其有用。凭借灵活的输出格式,它可以完全控制 hreflang 标签在网站不同部分的实现方式。.

Ahrefs Site Audit – hreflang 检查工具

Ahrefs Site Audit 已包含在 Ahrefs 的网站审计工具中。它有助于检测 hreflang 实施问题,例如。.

  • 页面之间的标签不一致
  • Hreflang 指向非规范页面
  • 语言版本之间的交叉引用无效

作为综合SEO平台的一部分,Ahrefs允许您进行深度技术审计,并持续监控您网站的多语言SEO健康状况。它非常适合需要定期监督hreflang表现的商家和代理机构。.

Screaming Frog SEO Spider

这款桌面工具包含通过网站爬取来检查 hreflang 的功能。.

  • 验证 HTML、HTTP 标头和站点地图中的 hreflang 标签
  • 提供可导出的详细报告
  • 非常适合大规模技术审计

Screaming Frog 擅长详细抓取复杂的网站结构。其 hreflang 检查器让您能够直观地查看所有语言间的关系,并即时发现难以手动查找的技术错误。.

Google Search Console

最后一个工具是 Google Search Console。虽然它不会生成标签,但 GSC 有助于验证您的 hreflang 实施情况。.

  • 显示诸如标签缺失或语言版本未关联等错误
  • 仅适用于已在 GS 中验证的网站

Google Search Console 是必备工具,因为它能显示 Google 如何读取和解读您的 hreflang 标签。设置完成后,它就是一个理想的伙伴,能直接提供来自搜索引擎本身的洞察。.

在多语言网站上使用 hreflang 代码的 SEO 优势

如前所述,多语言网站使用 hreflang 非常重要,为什么这很重要?

因为在多语言网站上使用 hreflang 代码能带来诸多 SEO 优势,这些优势会显著提升网站的整体表现和可见度。主要优势包括:

  • 减少重复内容问题:通过指定语言和地区定位,hreflang 代码有助于防止搜索引擎将不同语言版本中的相同内容标记为重复内容,从而对网站的 SEO 表现产生积极影响。
  • 提升国际搜索可见性: 实施 hreflang 代码可让多语言网站出现在不同地区和语言用户的相关搜索结果中,从而提升全球受众的可见性和流量。
  • 更精准的受众互动: 通过以用户偏好的语言呈现内容,hreflang 代码有助于实现更有针对性和相关性的互动,从而提高用户满意度、延长页面访问时间并提升转化率。
  • 优化的多语言内容策略: Hreflang 代码使网站所有者能够制定和实施全面的多语言内容策略,以满足不同国际受众的特定偏好和需求,最终提升网站整体的 多语言 SEO 表现。
准备好探索新市场了吗?免费试用我们的自动翻译服务,享受 1 个月无风险试用。无需信用卡!

结论:立即使用 Linguise 自动生成 hreflang 代码!

现在您已经更好地理解了 hreflang 语言代码、hreflang 列表是什么,以及如何手动和自动实现它。.

为了节省时间并避免人为错误,最好使用自动翻译服务的帮助,该服务与自动 hreflang 的使用打包在一起。.

这样,您就不必为每种使用的语言逐一添加 hreflang 链接了。 只需注册 Linguise,添加网站域名、API 密钥关联、添加语言,自动翻译和 hreflang 结果就会生成。很高效吧?来吧,现在就试试!

您可能还感兴趣阅读

别错过!
订阅我们的新闻简报

获取有关网站自动翻译、国际SEO等的最新资讯!

Invalid email address
试一试吧。每月一次,您可以随时取消订阅。.

别走,留下您的邮箱!

我们无法保证您会中彩票,但我们可以承诺提供一些关于翻译的有趣资讯以及偶尔的折扣。.

别错过!
Invalid email address