24

我正在尝试更新 Facebook 的 Open Graph 标题的元内容。我更新了内容,但是当它发布提要时,它仍然在提取旧信息。

例子:

<meta property="og:title" content="Title 1"/>
    I managed to update to
<meta property="og:title" content="Title 2"/>

当我点击 Facebook Like 时,它​​仍然将标题指向“标题 1”。

我怎样才能让它更新?

4

3 回答 3

34

我猜你已经想通了,但其他人可能有同样的问题。

您无法在页面加载后使用 JavaScript 更改 Open Graph 元标记,因为 Facebook 在查找元标记时会再次从服务器请求页面,因此它不会找到更新的标记。

此外,我发现 Facebook 仅在标题中搜索 Open Graph 元标记,因此将它们添加到正文中也不起作用。

于 2010-10-06T09:37:25.750 回答
5

Facebook 仅在必要时才会抓取页面以获取元数据。对元数据进行更改后,您需要在 POST 请求中重新提交对象,并将 'scrape' 参数设置为 'true'。

这在用于更新对象的Open Graph 文档中进行了概述。

于 2011-11-18T18:53:11.257 回答
2

共享(喜欢等)时,Facebook 会读取元标记,因此 JavaScript 代码可能不起作用。您可以使用在线调试器进行测试。

于 2011-08-29T17:34:04.850 回答