2010-06-20 55 views
20

我試圖更新Facebook的開放圖形標題的元內容。我更新了內容,但是當它發佈了Feed時,它仍在拖動舊信息。更新Facebook通過JavaScript打開圖形元標記

例子:

<meta property="og:title" content="Title 1"/> 
    I managed to update to 
<meta property="og:title" content="Title 2"/> 

當我點擊了Facebook一樣,它仍然指向的標題 「標題1」。

我怎樣才能使它更新?

回答

31

我猜你已經想通了這一點,但其他人可能有同樣的問題。

您不能更改使用JavaScript的Open Graph meta標籤的頁面加載後,如Facebook尋找meta標籤時請求頁面再次從服務器,因此它不會找到更新的代碼。

而且,我發現,Facebook的搜索只在打開圖meta標籤的頭部,因此增加他們在身體不會工作。

1

的meta標籤是由Facebook的共享(喜歡等)時讀取,因此JavaScript代碼可能無法正常工作。您可以使用the online debugger進行測試。

5

Facebook的擦傷用於元數據的頁面只有當它是必要的。在對元數據進行更改後,您需要在POST請求中重新提交'scrape'參數設置爲'true'的對象。

這概述在Open Graphdocumentation for updating objects