我在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无法在我的家中找到这些元标记,但它们都是源代码。
我真的不知道是什么导致了这个错误,所以我无法解决它。
答案 0 :(得分:1)
使用facebook open graph debugger主页URL接缝大多数时间返回503错误响应,但是可以200 OK。如果你想要一个方便的方法来“模仿”Facebook取自你自己的机器人,那就去看看Facebook isn't crawling my site
有关“推断属性”的警告是因为您的主网址未明确提供og:url
和og: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的内容做了一些奇怪的假设,或者只是为了我想用它来做太多的代码膨胀。我认为我的开箱即用是完美的平衡,并且足够灵活,可供开发人员根据需要进行过滤。你应该看看它!