我正在尝试更新Facebook的Open Graph标题的元内容。我更新了内容,但是当它发布了Feed时,它仍在提取旧信息。
示例:
<meta property="og:title" content="Title 1"/>
I managed to update to
<meta property="og:title" content="Title 2"/>
当我点击Facebook赞时,它仍然将标题指向“标题1”。
如何更新?
答案 0 :(得分:33)
我猜你已经想到了这一点,但是其他人也可能有同样的问题。
在页面加载后,您无法使用JavaScript更改Open Graph元标记,因为Facebook在查找元标记时会再次从服务器请求页面,因此无法找到更新的标记。
此外,我发现Facebook只搜索Open Graph元标记的标题,因此在正文中添加它们也不起作用。
答案 1 :(得分:5)
Facebook仅在必要时才会删除元数据页面。更改元数据后,需要在POST请求中将'scrape'参数设置为'true'重新提交对象。
答案 2 :(得分:1)
元标记在共享(喜欢等)时由Facebook读取,因此JavaScript代码可能无效。您可以使用the online debugger进行测试。