微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OpenGraph og:locale:alternate与<link rel =“ alternate”>

如何解决OpenGraph og:locale:alternate与<link rel =“ alternate”>

OpenGraph docs提到“链接相关”,但这只是作为灵感的来源。如果找不到“ og:locale:alternate”,则找不到关于“ link rel”是否用作后备的任何信息。给出一个例子,

# Returned by https://example.net/foobar/?locale=en

<link href="https://example.net/foobar/?locale=en" rel="canonical" />
<link href="https://example.net/foobar/?locale=de" rel="alternate" hreflang="de" />
<Meta property="og:locale" content="en_GB">
<Meta property="og:locale:alternate" content="de_DE">

尽管“ link rel”标记仅声明不同URL上不同语言版本之间的关系,但“ og:locale:alternate”似乎有更多作用:它指示Facebook https://example.net/foobar/?fb_locale=de_DE将返回德语版本。 (与“ fb_” Facebook的耦合并不酷,也被迫提供一个领域,即en_GB中的GB,但可以,但可行)。

我的问题:如果同时删除了“ og:locale”和“ og:locale:alternate”会怎样? Facebook和其他OpenGraph消费者会回头使用“ link rel”提供的信息吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。