为什么Facebook不在我的页面中阅读Open Graph Tags?

时间:2011-10-03 20:29:58

标签: html open-graph-protocol facebook-opengraph

我有一个使用OpenGraph标签开发的页面:http://william-j-bennett-iii-dds.nationaldentalreviews.org/?qRID=252851

其他Opengraph页面抓取工具正确选取了这些代码。

但Facebook页面抓取工具没有获取相同的数据。

我的Opengraph标签中是否有错误我可以解决?或者FBs进程出错了吗?

更新10月3日:让我澄清一下,这里是OpenGraph标签,因为解析器在“opengraph [DOT] in”中解析了它们: og:site_name:美容牙科
og:title:我们非常感谢客户的好评。这是另一个:
og:类型:个人资料
og:url:http:// william-j-bennett-iii-dds [DOT] nationaldentalreviews [DOT] org
og:image:http:// www [DOT] nationaldentalreviews [DOT] org / Images / StarRating5_119x50.png

4 个答案:

答案 0 :(得分:2)

问题在于Facebook需要所有OpenGraph元标记参数,尽管OpenGraph本身并不严格要求它们。您需要具体指定og:url和og:title元标记

答案 1 :(得分:0)

Facebook Linter for url you provided中有关于缺少og:url和og:type属性(两者都是Facebook要求)的错误

答案 2 :(得分:0)

另一个问题是您的OG标记在这两个网址之间有所不同:

http://william-j-bennett-iii-dds.nationaldentalreviews.org/?qRID=252851

http://william-j-bennett-iii-dds.nationaldentalreviews.org/

在第一个网址中,您指定og:url指向后一个网址 - 因此Facebook抓取工具会遵循该链接 - 您需要确保第二个网址上的标记正确无误。

答案 3 :(得分:-1)

有一个根本问题,即Facebook刮刀不遵循标准的XML语法。标准语法是必须引用所有属性。 Facebook不允许引用属性,也不允许自动关闭元素。