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 (将#修改为@)