我一直在尋找並測試最近3個小時的解決方案。 我想能夠喜歡以下link。請注意,這是目前唯一實現Like按鈕的類別,我已經硬編碼了一個快速修復。Facebook Meta OG標籤未被讀取
我已經實現了類似的按鈕,它迄今爲止工作(但它現在隱藏)。當我嘗試添加由Facebook指定的OG元數據時,問題就出現了。我使用了facebook debugger來找出哪裏出了問題。
您可能注意到查詢字符串包含Facebook編碼的斜槓。顯然,這是我嘗試調整的第一件事。相信我。我在這裏嘗試了一切。替換/使用%2F,編碼其他特殊字符,如&等我的結論是,Facebook到達的地址與斜線,編碼的內容在og:url屬性和因此種類不匹配。我發現更多的人在網址中出現了斜槓問題,但沒有任何解決方案能爲我解決問題。我看到一個提示,標題中缺少內容長度可能是蜘蛛處理的問題,但添加它沒有任何區別。
更改文檔類型,暫時刪除其他元標記,更改它們的順序等都沒有起到任何作用。
唯一有所作爲的是,如果我在調試器中輸入鏈接的編碼版本(http://www.d-gear.se/?page=%2Fshop%2Fbcat & c = 144)。錯誤消失(警告仍然存在),但正如您所看到的,它仍然無法在文檔中找到og標籤。
作爲獲得任何線索的最後方法,我嘗試了以下原始類別鏈接。
<meta property="og:url" content="http://www.d-gear.se/" />
它完全沒有區別。在調試器同樣的錯誤發生,並在重定向路徑的信息是:
原http://www.d-gear.se/?page=%2Fshop%2Fbcat&c=144
的rel =「規範」 http://www.d-gear.se/?page=%2Fshop%2Fbcat&c=144
我檢查網頁的源代碼,並已經更新到http://www.d-gear.se/那裏。 (現在我又變回了預期的規範URL)
這可能是一個非常簡單的解決方案,但是我被困在這裏,不想浪費晚上的其餘時間,以防某人在這裏能夠只是向我指出錯誤。
你可以將自己的答案標記爲已接受的答案 - 非常令人滿意 - 你應該嘗試一下;) – Lix
直到1天過去了 – Anders