2016-08-26 117 views
0

我正在把我的頭髮拉出來。我試圖在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」,它似乎在工作。我真的不明白... :(

回答

0

如果你使用任何緩存插件,請確保你清除所有的緩存。也請確保你使用的圖像有推薦的Facebook大小:1200(W) x 630(h)或600 x 315。如果不是,它會隨機選擇一些適合Facebook需要的圖片。閱讀更多here

+0

緩存是我最喜歡的網頁開發...不僅你必須讓語法完全正確,但是當你刷新你的瀏覽器時,你也必須通過你的手指。 – Hill

+0

通過刷新瀏覽器刷新你可能使用的任何緩存插件不會刪除它的文件。 – csandreas1

相關問題