如何在Open Graph网站指定英式英语?正确meta标签是哪个?
Open Graph英式英语语言设置问题解答
嘿,我来帮你把这两个Open Graph语言设置的问题讲清楚:
问题1:需使用哪个meta属性在Open Graph网站中指定英式英语语言?
要在Open Graph中指定内容的语言,你需要用og:locale这个meta属性——这是Open Graph标准里专门用于定义内容语言与区域的属性。
问题2:我的网站使用Open Graph,如何指定英式英语语言?应选用<meta property="og:locale" content="en_GB" />还是<meta property="og:locale" content="en_UK" />?
你应该选择<meta property="og:locale" content="en_GB" />,原因很明确:
- Open Graph的locale格式遵循**ISO 639-1语言代码(两位小写) + 下划线 + ISO 3166-1 alpha-2国家/地区代码(两位大写)**的规则
- 英国对应的标准ISO 3166-1 alpha-2代码是
GB(代表Great Britain),而UK并不是官方认可的ISO国家代码,无法被Open Graph的解析工具正确识别
正确的代码写法:
<meta property="og:locale" content="en_GB" />
额外补充:如果你的网站支持多语言版本,还可以通过og:locale:alternate属性指定其他语言的区域设置,比如美式英语可以这么写:
<meta property="og:locale:alternate" content="en_US" />
内容的提问来源于stack exchange,提问作者msi
相关产品推荐
相关产品推荐

