Facebook 默认不再启用链接编辑。页面现在必须使用元标记 fb:pages
进行验证,以对抗点击诱饵。但是如何正确地做呢?如果一个网站有多个 Facebook channel ,添加具有主 channel 内容值的元标记 fb:pages 是否就足够了,还是每个 channel 都需要它自己的元标记?
例如,添加这个就足够了:
<meta property="fb:pages" content="<channel_id_of_main_channel>">
或者是否有必要为每个页面上的每个 channel 都有一个元标记,以便在所有 channel 上启用链接编辑?例如:
<meta property="fb:pages" content="<channel_id_of_main_channel>">
<meta property="fb:pages" content="<other_channel_id>">
<meta property="fb:pages" content="<another_channel_id>">
问题是文章(具有唯一的 URL)可以在不同的 channel 发布。并且在每个 channel 链接编辑应该是可能的。是否可以通过这些代码片段之一来完成,或者这样做的正确方法是什么?请问有人可以分享他们的经验吗?
另一个问题 - 元标记 fb:page_id
是否过时了?我发现的关于它的最后一篇文章是从 2010 年开始的。现代页面仍在使用它,但我不确定是否仍然需要它。 page_id 与 channel ID 相同。
最佳答案
答案很简单 - 一个包含所有 ID 的元标记必须位于网站每个页面的头部:
<meta property="fb:pages" content="<channel1_id>, <channel2_id>, <channel3_id>, ...">
附注:fb:page_id 元标记已弃用。
关于facebook - 如何设置 Metatag fb :pages correctly to enable link editing for one page with multiple channels?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45984956/