我有一个使用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
答案 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不允许引用属性,也不允许自动关闭元素。