我正在把我的頭髮拉出來。我試圖在Facebook上分享我的ASP.Net Web Forms網站,但預覽不顯示我設置的圖像或描述。我發現這塊代碼假設做的伎倆。我把它放在我的母版,但它只是不工作:爲什麼我的網站的預覽圖像不會顯示在Facebook上?
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
<head id="Head1" runat="server">
<title>MySite</title>
<meta property="og:url" content="http://www.example.com" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Your Website Title" />
<meta property="og:description" content="Your description" />
<meta property="og:image" content="http://www.example.com/img/fbbanner.jpg" />
...
根據Facebook的共享調試,
的「OG:圖像的財產,應明確規定,即使一個值可以從其他標籤推斷出 。
......但是,地獄,如果我知道這是什麼意思。有趣的是,如果我完全刪除元標記,我會得到同樣的錯誤。當我點擊「查看我們的刮板看到您的網址時,」我在呈現的代碼中看到了meta標籤......我完全喪失了信息。我找不到過去幾年寫的文章或答案,所以我感覺我收到的信息已經過時了。我只是不知道這些魔法字...
更新現在,突然它工作正常。我發佈了這個之後,我只是點擊了「Scraped Again」,它似乎在工作。我真的不明白... :(
緩存是我最喜歡的網頁開發...不僅你必須讓語法完全正確,但是當你刷新你的瀏覽器時,你也必須通過你的手指。 – Hill
通過刷新瀏覽器刷新你可能使用的任何緩存插件不會刪除它的文件。 – csandreas1