2012-01-30 70 views
3

我试图设置opengraph标签持平下列头一个网站,一个假期:OG:型酒店被忽略

<meta property="og:title" content="Hotel Test"/> 
<meta property="og:type" content="hotel"/> 
<meta property="og:url" content="http://dl.dropbox.com/u/256059/fb_hotel_debug/index.html"/> 
<meta property="og:image" content="http://dl.dropbox.com/u/256059/random%20pictures/testen.jpg"/> 
<meta property="og:description" content="Hello World!"/> 
<meta property="og:latitude" content="53.554073"/> 
<meta property="og:longitude" content="9.9861"/> 
<meta property="og:street-address" content="ABC-Straße 19"/> 
<meta property="og:locality" content="Hamburg"/> 
<meta property="og:postal-code" content="20354"/> 
<meta property="og:country-name" content="Germany"/> 
<meta property="og:locale" content="de_DE"/> 

不知何故Facebook的只是忽略了OG:型酒店,它重置为网站:http://bit.ly/wqHL1T

{ 
    "url": "http://dl.dropbox.com/u/256059/fb_hotel_debug/index.html", 
    "type": "website", 
    "title": "Hotel Test", 
    "locale": { 
     "locale": "de_de" 
    }, 
    "image": [ 
     { 
     "url": "http://dl.dropbox.com/u/256059/random\u002520pictures/testen.jpg" 
     } 
    ], 
    "description": "Hello World!", 
    "updated_time": "2012-01-30T22:45:36+0000", 
    "id": "10150640100800309" 
} 

我在这里错过了什么吗?因此所有其他标签,如纬度和经度被忽略......

相关链接:
Debug page
Facebook Debugger

回答

3

这些都是过时的标签。有关当前文档,请参见http://ogp.me

+1

啊,我明白了..不应该盲目信任Facebook文档然后..谢谢! :) – Strayer 2012-01-31 12:23:49

0

我最近遇到了同样的问题。 Facebook不断忽略所有的元标签。

花了我一段时间,但最后我用Facebook调试工具>“Scraped URL”来真正检查我的代码。 这个工具向你展示Facebook抓取工具到底是什么。

我注意到有PHP错误与我的HTML代码混合在一起。这些错误从未出现在IE,FF或Chrome的源代码中。在我的情况下,这是与我的浏览器检测代码。 Facebook的抓取工具的user_agent不在我的列表中,导致我的检测代码生成打破HTML标记的错误消息。我修复了我的功能,一切又开始了!

我建议你检查你的网站有:(或者在页面的底部使用https://developers.facebook.com/tools/debug,输入你的URL,然后按“刮URL”) http://developers.facebook.com/tools/debug/og/echo?q=YOUR_WEBSITE_URL_HERE

检查是否存在是垃圾代码混合到<头部> < /头部>部分。如果有,那么Facebook将无法解析meta标签。

+1

嗯,我确实使用过调试器,正如你可以在我的问题中看到底部的相关链接。此外 - 问题确实是一个不再存在的不受支持的og:类型,因此它使默认值回退。 – Strayer 2012-09-19 10:52:34