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

Jar*_*rod 1 html multilingual seo internationalization

我正在用14种语言将一个大型网站国际化.

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

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

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

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

所以,我们可以安全地使用da-glhreflang与作为子目录的目标在丹麦的格陵兰喇叭即使该组合没有在我们找到的各种资源上市?

(请注意,我们不能简单地将用户从格陵兰重定向到针对丹麦的丹麦语版本,因为货币和运费价格存在差异,我们正在努力避免任何基于IP的重定向/内容定制.)

uno*_*nor 6

没有"有效"组合的列表,因为没有人能够(也不应该!)定义在哪些区域中使用哪种语言,或者存在哪种语言变体.

HTML5定义hreflang属性可以具有的内容:

在网站管理员SE上,我解释了这意味着什么(对于lang属性,但它是相同的hreflang):我的答案是"我在哪里获得属性'lang'值的列表 - 什么标准涵盖了这个,用于SEO优化?"

如您所见,您只需遵循BCP 47中的规则并从语言子标签注册表中选择标记.

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

  1. da对于子标记语言丹麦
  2. -子标签分隔符
  3. GL对于子标记区域格陵兰