我可以在hreflang中使用自定义语言/国家/地区代码组合吗?

时间:2015-01-22 12:14:38

标签: html internationalization seo multilingual

我用14种语言将大型网站国际化。

我发现我们想要定位的某些语言/国家/地区在各种列表中没有lang-cc条目,例如dot net culture,language-codes-and-iso-country-codes-for-html5。

例如,丹麦语在格陵兰广泛使用。

我们正在为丹麦的用户将我们的网站翻译成丹麦语。

因此,将翻译后的内容提供给格陵兰岛的丹麦语者是有意义的,但是我们发现的资源中没有列出lang / country代码(特别是谷歌格陵兰存在 - google.gl)。

那么,我们是否可以安全地在da-gl中使用hreflang并作为子目录来定位格陵兰岛的丹麦语使用者,即使这些组合没有在我们找到的各种资源中列出?< / p>

(请注意,由于货币和运费价格存在差异,我们无法将用户从格陵兰重定向到针对丹麦的丹麦语版本,我们正在尝试避免任何基于IP的重定向/内容自定义。)

1 个答案:

答案 0 :(得分:6)

没有&#34;有效&#34;的列表组合,nobody can (nor should!) define在哪些区域使用哪种语言,或存在哪些语言变体。

HTML5定义了hreflang属性可以包含的内容:

在网站管理员SE上,我解释了这意味着什么(针对lang属性,但hreflang}的内容相同:my answer to "Where do I get a list of attribute 'lang' values - what standard covers this, for SEO optimization?"

如您所见,您只需遵循BCP 47中的规则,然后从Language Subtag Registry中选择标记。

因此da-GLhreflang / lang的有效值:

  1. da语言丹麦语
  2. 的子标签
  3. -subtag separator
  4. GL region Greenland
  5. 的子标签