我可以在 hreflang 中使用自定义语言/国家/地区代码组合吗?
Can I use custom language / country code combinations in hreflang?
我正在用 14 种语言对一个大型网站进行国际化。
我发现我们想要定位的一些 language/countries 在各种列表中没有 lang-cc 条目,例如dot net 文化,语言代码和 iso-country-codes-for-html5.
例如,丹麦语在格陵兰岛被广泛使用。
我们正在为丹麦用户将我们的网站翻译成丹麦语。
因此,向格陵兰的丹麦语使用者提供翻译内容是有意义的,但是 lang/country 代码未在我们找到的资源中列出(尤其是 Google 格陵兰存在 - google.gl).
那么,我们能否安全地在 hreflang
中使用 da-gl
并将其作为子目录来定位格陵兰岛的丹麦语使用者,即使我们找到的各种资源中并未列出该组合?
(请注意,我们不能简单地将用户从格陵兰重定向到针对丹麦的丹麦版本,因为货币和运费存在差异,我们正在努力避免任何基于 IP 的重定向/内容定制。)
没有 "valid" 组合的列表,因为 nobody can (nor should!) define 哪些语言在哪些地区使用,或者存在哪些语言变体。
HTML5定义了hreflang
属性可以有哪些内容:
在 Webmasters 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 and choose tags from the Language Subtag Registry 中的规则即可。
因此 da-GL
是 hreflang
/lang
的有效值:
da
是 语言 丹麦语 的子标签
-
是 subtag separator
GL
是 地区 格陵兰 的子标签
我正在用 14 种语言对一个大型网站进行国际化。
我发现我们想要定位的一些 language/countries 在各种列表中没有 lang-cc 条目,例如dot net 文化,语言代码和 iso-country-codes-for-html5.
例如,丹麦语在格陵兰岛被广泛使用。
我们正在为丹麦用户将我们的网站翻译成丹麦语。
因此,向格陵兰的丹麦语使用者提供翻译内容是有意义的,但是 lang/country 代码未在我们找到的资源中列出(尤其是 Google 格陵兰存在 - google.gl).
那么,我们能否安全地在 hreflang
中使用 da-gl
并将其作为子目录来定位格陵兰岛的丹麦语使用者,即使我们找到的各种资源中并未列出该组合?
(请注意,我们不能简单地将用户从格陵兰重定向到针对丹麦的丹麦版本,因为货币和运费存在差异,我们正在努力避免任何基于 IP 的重定向/内容定制。)
没有 "valid" 组合的列表,因为 nobody can (nor should!) define 哪些语言在哪些地区使用,或者存在哪些语言变体。
HTML5定义了hreflang
属性可以有哪些内容:
在 Webmasters 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 and choose tags from the Language Subtag Registry 中的规则即可。
因此 da-GL
是 hreflang
/lang
的有效值:
da
是 语言 丹麦语 的子标签
-
是 subtag separatorGL
是 地区 格陵兰 的子标签