Facebook Open Graph Refresh

时间:2015-09-23 21:21:34

标签: php facebook facebook-graph-api

我使用过调试器 - > https://developers.facebook.com/tools/debug/og/object/在显示初始现有刮擦信息时显示我的域的正确图像和标记行。当我获取新的scrape信息时,它也会正确显示。

但是,当我尝试从任何时间轴共享网址时,它会显示旧图片和旧标记行。我已经尝试了?fbrefresh = timestamp,?fbrefresh = 1等等的变体。我甚至在og:image url中添加了一个时间戳。

此外,开发工具抱怨og:图像说它无法下载引用url(有效并在任何浏览器中提取图像)并再次在开发工具页面的底部正确显示,或者它太小,最小参考200px x 200px,但图像是540px x 300px!然后继续说它将使用旧的cahced图像,而不是当我尝试共享网址时显示的内容。

此外,它还抱怨og:url,og:title,og:description和og:image的“推断属性”,即使当我查看标签时,标签显然都有自己的元html元素并明确提供正确的“内容”属性。我已经验证了og:url,获取的url,cannonical url和缓存的url都是一样的。

我还确认尝试使用网址w /并且w / out http,https和www组合在共享网址时没有任何区别。明显显示问题的唯一区别是喜欢的数量是不同的,即使我希望fb知道w /和w / out www。是相同的域,因为它们共享相同的og信息。事实上,无论如何,w / out都会重定向到www。

在我看来,好像fb og系统有一些严重的错误,但无法联系开发团队或报告我可以轻易找到的问题。

我首先在这里发帖,看看我是否忽略了堆栈社区可以帮助的一些关键部分。

2 个答案:

答案 0 :(得分:0)

我发现一旦我使用开发工具对所有可能的域变体强制使用新的scrape,一切都开始正常工作了。我以为我已经尝试过了,但我想我没有。如:

“mywebsite.com”

“www.mywebsite.com”

http://mywebsite.com

http://www.mywebsite.com

https://mywebsite.com

https://www.mywebsite.com

答案 1 :(得分:-1)

仅使用主URL实现所有打开的图形标记,并使用debuger抓取新信息。共享该URL或任何变体的帖子将具有您在Open Graph og.url标记上指定的URL中的图像,描述等。所有变体都指向相同的URL。 og信息是唯一的地方;)