刷新已发布网址中的元数据

时间:2011-07-19 20:59:35

标签: facebook refresh metadata

在Facebook中,当我发布链接http://wisdomuniversity.org时,Fascebook包含旧元数据(标题,描述等)。我最近添加了Open Graph Protocol元标记,但Facebook仍然使用旧的东西。 Facebook如何刷新此元数据,我可以强制刷新吗?

5 个答案:

答案 0 :(得分:48)

您需要ping facebook并通知他们更新更改并执行此操作即可使用 URL Linter。 Facebook可能需要一些时间来更新您的更改。我不确定他们在ping之后需要花多少时间来更新,但只是尝试一下。

编辑:这是来自facebook:Open Graph protocol

  

编辑元标记

     

您可以通过更新页面来更新页面的属性    标签。请注意,og:title和og:type只能编辑   最初 - 在您的页面收到50个喜欢后,标题变得固定,   并且在您的页面收到10,000个喜欢后,该类型将被修复。   这些属性是固定的,以避免令人惊讶的用户喜欢   页面已经。在这些限制之后更改标题或类型标签   达不到任何东西,您的页面保留原始标题和   类型。

     

要在Facebook上反映更改,您必须强制页面   被刮。页面管理员点击该页面时会抓取该页面   “赞”按钮或将网址输入 Facebook URL Linter 时。您可以通过编程方式强制您的页面被删除   curLing the linter。例如:

curl
> https://developers.facebook.com/tools/lint/?url={YOUR_URL}&format=json

答案 1 :(得分:5)

使用Facebook debbugger并检测与og FB元数据https://developers.facebook.com/tools/debug/相关的问题。然后,如果Fb表示您的图像太小,请拉出更大的图像并使用奇数宽度作为图像,例如300px,500px等。当FB没有找到正确的图像大小,标题或描述时,似乎抓住主站点元数据的趋势。

答案 2 :(得分:3)

您可以更新Open Graph对象信息,但只需发送CURL请求,如下所示:https://developers.facebook.com/docs/sharing/opengraph/using-objects

POST https://graph.facebook.com/?id={object-instance-id or object-url}&scrape=true

我希望这会有所帮助......

答案 3 :(得分:1)

工具网址已更改为https://developers.facebook.com/tools/debug。现在GET请求应发送到:https://developers.facebook.com/tools/debug/og/object?q={YOUR_URL}

如果收到错误“解析输入网址时出错,则没有数据被删除。”尝试将以下标头添加到请求中:Referrer: https://developers.facebook.com

答案 4 :(得分:0)

截至2016年底,以编程方式通知Facebook网址更改并将其再次删除的方法是向此网址提交POST:

https://graph.facebook.com/?id={YOUR_URL}&scrape=true

此页面上提到的某些方法已被弃用。记录在案here

  

Facebook抓取工具将重新抓取(并因此更新)对象:

     
      
  • 每隔30天在对象调试器中输入对象URL
  •   
  • 在第一次刮擦后当应用程序使用API​​触发刮擦时
  •   
  • endpoint此Graph API端点只是对以下内容的调用:
  •   
     

POST /?id={object-instance-id or object-url}&scrape=true

     

此端点的响应将是包含所有端点的JSON对象   有关被刮取的对象的信息(返回相同的数据)   从Graph API中读取对象ID时。

     

id参数可以是对象的规范网址,也可以是   图中对象实例的ID。