5

我一直都明白,因为没有en-EUIETF 标签,所以要针对欧洲,我必须使用en或列出hreflang欧洲每个国家/地区的标签。

查看Think With Google的来源,我注意到以下内容:

<link rel="alternate" href="//thinkwithgoogle.com/intl/es-419/" hreflang="es-419" />

这似乎使用联合国 M.49 代码来表示拉丁美洲和加勒比地区的西班牙语

联合国M.49 维基百科页面还列出了欧洲的代码 - 150.

是否意味着我可以使用以下hreflang标签来表示欧洲市场的英语?

<link rel="alternate" href="//example.com/intl/en-150/" hreflang="en-150" />
4

3 回答 3

2

如果您不打算为每个欧洲国家指定语言,只需设置 hreflang="en"。如果您要为每个欧洲国家/地区指定英语,请注意只有 IE(爱尔兰)、MT(马耳他)和 GB(英国)将英语作为其官方语言。

于 2016-06-14T16:06:11.150 回答
2

Google 文档中,它指出 hreflang 格式由 XX-YY 组成,其中:

由此可以想象,“en-eu”实际上是正确的,因为ISO_3166-1 #EU被记录为“应ISO 4217/MA的要求为欧洲货币单位欧元保留”,其历史可以追溯到 1998 年。它特别列出了“ eu”与“.eu”顶级域相关的代码。

网上关于“en-eu”的大部分讨论似乎都是选项,而不是基于证据或直接来自谷歌。

在“en-eu”上进行一些实验是值得的。我还在 Google 文档中询问了有关此问题的更多详细信息,因为它们专门展示了英镑和美元的示例,但忽略了欧元。

如果保留代码对 Google Bot 有效,则基于上述“en-eu”是最有意义的。

于 2016-08-17T11:00:20.353 回答
1

根据 W3,您可以使用 UN M.49 区域代码中列出的区域子标签。所以标签hreflang="en150"是有效的。

该文件还指出

一个语言标签中只能出现一个地区子标签,并且必须出现在语言子标签之后

因此,您不能将en-053(Oceania) 与en-150(Europe)一起使用

由于IANA 语言子标签注册表列出了 150 个,因此您可以将其用作任何其他区域标签。

参考:https ://www.w3.org/International/articles/language-tags/#region

于 2016-06-21T06:42:54.747 回答