的meta標籤縫正確的,我和他們的工作在調試好的,如果我轉儲從你的服務器的HTTP響應,並把它作爲響應調試器時我運行netcat的虛擬Web服務器。
但如果你看看什麼Facebook scraper get from your site你看到的Open Graph meta標籤都沒有了。如果我對使用虛擬網絡服務器的網站響應做出同樣的處理,則會出現。
做你的網站有條件輸出的Open Graph meta標籤莫名其妙或者他們總是包括在內?
我做了什麼:
$ nc -l -p 8000 > fbrequest
調試http://myhost:8000
在Facebook的調試器和轉儲請求
$ vim fbrequest
變更請求路徑/nPromociones/producto/januarySupersale/jsp/C_Home.jsp?staticDomain=false
和主機頭es.solmelia.com
$ cat fbrequest | nc es.solmelia.com 80 > solmelia
製作假冒的Facebook刮板請求和轉儲響應
$ cat solmelia | nc -l -p 8000
調試http://myhost:8000
在Facebook的調試器再次,它會顯示meta標籤出現,並且是正確的。
嘗試放置任何其他頭部信息之前在FB的元數據(即,頭標記直屬)。當我[lint](http://developers.facebook.com/tools/debug)你的頁面出現警告,你的'og:title'屬性沒有明確提供。 – 2012-01-09 13:10:11
@MyHeadHurts(也是我的)。但標籤看起來不錯,不是嗎? – 2012-01-09 13:12:16
是的,我查看源代碼時看起來很好。你有沒有嘗試過將元數據移動到頭頂?我也會嘗試只用所需的facebook元數據構建一個頁面,看看會發生什麼。 – 2012-01-09 13:16:10