我想在Facebook上分享我的網站鏈接。該頁面在我的瀏覽器中正確顯示,但是當我通過API或前端分享時,它不會顯示。當我將我的網址放入Graph API debugger時,它給我一個錯誤:「解析URL錯誤:解析輸入URL時出錯,沒有數據被刮掉。」Facebook將不會共享鏈接到我的網站
什麼可能是錯的?
我想在Facebook上分享我的網站鏈接。該頁面在我的瀏覽器中正確顯示,但是當我通過API或前端分享時,它不會顯示。當我將我的網址放入Graph API debugger時,它給我一個錯誤:「解析URL錯誤:解析輸入URL時出錯,沒有數據被刮掉。」Facebook將不會共享鏈接到我的網站
什麼可能是錯的?
希望這是一個事物的詳盡的清單來檢查當你的網站將不會刮:
1)是一個垃圾郵件黑名單您的網站? 這種情況很少見,但如果它顯示在垃圾郵件發送者黑名單上,Facebook和大多數其他工具根本無法解析您的網站。
我使用https://admin.uribl.com/作爲檢查器。如果您的網站已列出,您需要在您的網站上查找並清除惡意軟件,然後按照黑名單所有者的指示刪除您的網站。如果問題在於您的主機是已知的垃圾郵件發送者,則需要更改主機。在任何網站再次颳起你的網站之前,這需要幾天的時間才能通過系統。
2)您的(X)HTML是否有效? Facebook的解析器非常嚴格。如果您的網絡服務器或您的HTML發送的標頭無效,Facebook將不會解析您的網站。要詳細測試,請使用Markup Validator from the W3C。你必須解決所有的錯誤,然後Facebook纔會解析你的頁面。
一些我所見過的最常見的錯誤是:
character-encoding
和文檔中的<meta charset>
標籤之間<head>
>
代替/>
在XHTML文檔關閉之前<!DOCTYPE>
3)你用JavaScript重定向你的訪問者? Facebook解析器不執行JavaScript。如果您想將訪問者重定向到自定義內容,則需要使用服務器端腳本執行此操作。
4)您的服務器是否拒絕連接到非瀏覽器? 這很難診斷,但某些服務器設置爲返回任何非瀏覽器訪問者的500:Server Error
或403:Forbidden
。
5)Facebook網站是否告訴您您的鏈接被阻止? 登錄Facebook並嘗試共享您的時間線上的鏈接。如果您的網站出現在Facebook內部黑名單中,您將收到一條消息,通知您該網站已被阻止。在這個對話框中,有一個表單,您可以將其標記爲誤報,並請求審覈您的網站。
如果最終出現在此列表中,Facebook用戶將阻止您發佈或將其標記爲垃圾郵件。這可能源於你的內容。你認爲搜索引擎優化可能是spamdexing,或者你分享的內容對某些用戶來說是冒犯或者極端的,或者你只是一遍又一遍地分享相同的東西。
修復錯誤後,請再次訪問Facebook Debugger。對調試器的手動訪問會清除該URL的緩存。給Facebook幾分鐘的時間將更新推送到所有服務器,然後再試一次。
如果在黑名單中的網站(你可以在那個地方檢查:https://add5000.com/all-tips/entry/facebook-checker-if-link-blocked)
,你可以嘗試用開放圖形和refferals支持使用URL重定向: https://add5000.com/all-tips/entry/how-to-post-a-blocked-link-on-facebook
如果您的鏈接可能不會堵塞, Facebook不接受您的鏈接 在您的網頁中搜索被阻止的鏈接到ather網站這樣的參考應該檢查
建議:包括檢查Facebook是否明確阻止了該網站的詳細信息(嘗試共享您的個人資料上的鏈接到被阻止的URL) – Igy
@Igy:有沒有辦法測試一個網站是否在Facebook黑名單上?一旦在那裏,有沒有辦法讓網站關閉,或者是這個[雙重祕密緩刑](http://youtu.be/1tfK_3XK4CI)? – cpilko
當你嘗試分享一個鏈接,並且你被告知它被阻止時,彈出窗口中有一個表單可以將它報告爲潛在的假陽性 – Igy