我一直在爲網絡和StackOverflow尋找答案,但是我發現沒有任何案例完全適用於我的情況。我正在使用Facebook Linter來調試FB抓取我的元標籤的方式。如果我在一個簡單的關於頁面上使用它,它會檢測一切正常,尤其是og:url元標記。Facebook Linter/Open Graph切斷了URL路徑
麻煩時,我颳了我的正常內容頁開始。儘管我已經三重檢查了我的標籤是否已經形成良好,但FB Linter將URI從URL中刪除,所以它報告說:og:url標籤只有域名名稱electionstats.com/!
的OG:url標記,實際上是在頁面上看起來是這樣的:
我懷疑它是與FB緩存的頁面,一個問題,因爲在我的關於我做了快速的代碼更改,改變元標記輸出,然後通過Linter重新運行相同的頁面,並且Linter每次都顯示這些快速更改。但由於某種原因,當我在主要內容頁面(/ search/pages)上嘗試了幾十種不同的URL組合時,我總是得到一個截斷網址,因此我的主頁上只有元字段。
我甚至推測FB會忽略一個看起來像「搜索」頁面的URL,因此我重新路由了URL和標題標籤以使用術語「探索」而不是「搜索」,但這仍然什麼都沒做 - URI仍然會被切斷。