我有三个页面具有相同的内容,使用不同的语言。
当有人按下荷兰语(nl)版本上的共享/类似按钮时,我希望与英语和德语版本共享。 我已将og:url设置为英文版(我猜我做必须选择一个版本)。 但我现在面临的问题是,Facebook刮刀会查看英文版的meta标签。所以人们在分享荷兰语时会看到英文标题/描述。
根据Facebook文档,我可以查看X-Facebook-Locale
标题,以正确的语言提供元标记。但是我应该向Facebook抓取器提供带有荷兰元标记的英文页面。
这不仅嘲弄我的OCD,而且还使代码更复杂。因为元标记设置在请求管道中的不同点,所以我有多个地方需要在文化之间切换。
我正在考虑的另一种方法是查看是否有X-Facebook-Locale
标题,然后重定向到相应的语言,但出于一些奇怪的原因,似乎也无效。
怎么办?
答案 0 :(得分:1)
如果Facebook抓取工具带有X-Facebook-Locale
标头,那么您确实应该将其传递给本地化的OG标记。但请务必保留一个常用网址。
我们(将)如何在我们的网站上解决这个问题:
/en
,/nl
或/de
版本。og:url
中都有此中性网址。这是保存在图表中的对象。X-Facebook-Locale
标题来找我们,我们会提供相同的内容(无论是/en
,/nl
还是/de
),还是相关内容标签本地化。