Facebook Open Graph和Wordpress的问题

时间:2012-01-01 23:51:10

标签: facebook wordpress facebook-opengraph

我在wordpress博客(头文件)中安装了一些元标记,例如:

<meta property="fb:app_id" content="340807095947367" /> 
<meta property="og:site_name" content="My Website" />  
<meta property="og:description" content="Description HERE" />  
<meta property="og:type" content="website" />  
<meta property="og:image" content="http://www.mywebsite.com/img/tinypic.png" />

这适用于所有wordpress帖子和页面,但它与home(主页)失败。似乎Facebook无法在我的家中找到这些元标记,但它们都是源代码。

我真的不知道是什么导致了这个错误,所以我无法解决它。

4 个答案:

答案 0 :(得分:1)

使用facebook open graph debugger主页URL接缝大多数时间返回503错误响应,但是可以200 OK。如果你想要一个方便的方法来“模仿”Facebook取自你自己的机器人,那就去看看Facebook isn't crawling my site

有关“推断属性”的警告是因为您的主网址未明确提供og:urlog:title标记。将这样的内容添加到主URL文档中:

<meta property="og:title" content="Porto de Mós Online - O Portal do seu Concelho" />  
<meta property="og:url" content="http://www.portodemosonline.com/" />

主页URL也会在文档类型可能混淆之前找到某种损坏的BOM表头(0x09 0xef 0xbb 0xbf)。 0x09是标签,所以我怀疑某些PHP文件以某种方式输出,可能是<?php ?>标签之外的垃圾标签。

答案 1 :(得分:1)

至于上述要点,我想补充一点特异性。在header.php文件中的标签顶部,(wordpress)我的模板文件还有?&gt;。我删除了“!DOCTYPE”,一切都很好。

我希望有人能够使用不需要的插件,并且仍然可以获得此代码可以提供的XFBML / HTML5属性的所有好处。

感谢您坚持下去并发布此信息。我知道这不是讨论,但那里有一些细节。 ;)

答案 2 :(得分:0)

我建议不要添加自定义开放图形参数,而是尝试使用此插件: http://wordpress.org/extend/plugins/wp-facebook-open-graph-protocol/

这个插件很好,工作正常。我在博客上使用它。

答案 3 :(得分:0)

这样的问题是我写一个插件来处理它的原因 - Complete Open Graph。我已经尝试了其他插件,并发现它们对我想用于Open Graph的内容做了一些奇怪的假设,或者只是为了我想用它来做太多的代码膨胀。我认为我的开箱即用是完美的平衡,并且足够灵活,可供开发人员根据需要进行过滤。你应该看看它!

https://wordpress.org/plugins/complete-open-graph/