2012-01-30 100 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