2011-08-20 105 views

回答

9
  1. 轉到http://developers.facebook.com/tools/debug
  2. 輸入網址,通過fbrefresh=CAN_BE_ANYTHING
以下

示例:

  1. http://www.example.com?fbrefresh=CAN_BE_ANYTHING
  2. http://www.example.com?postid=1234&fbrefresh=CAN_BE_ANYTHING
  3. 或訪問: http://developers.facebook.com/tools/debug/og/object?q=http://www.example.com/?p=3568&fbrefresh=89127348912

我有同樣的問題,昨晚,我得到了一些網站的這一解決方案。

Facebook會保存您的緩存縮略圖。即使從服務器上刪除圖像,縮略圖也不會更改。但Facebook允許您使用更新fbrefresh

我希望這可以幫助。

+3

'fbrefresh'沒有什麼特別之處。你實際做的只是改變被請求的URL--它被當作一個新的站點。您可以爲相同的結果更改任何查詢字符串。 我認爲這種混淆源自2008年初在舊FB博客中提到的_example_。 – AndrewF

9

您可以添加到<head></head>

這個標籤<link rel="image_src" href="http://URL-TO-YOUR-IMAGE"/>

或更改<html>標籤

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:og="http://ogp.me/ns#" 
xmlns:fb="http://www.facebook.com/2008/fbml"> 

,並添加到標籤<head></head> 這個標籤

<meta property="og:image" content="http://URL-TO-YOUR-IMAGE" /> 

別忘了來測試你的鏈接using facebook debug tool

+1

我設法做了第二個選項,但沒有xmlns =「http://www.w3.org/ 1999/xhtml「和xmlns:fb =」http://www.facebook.com/2008/fbml「。似乎工作。 –

-2

比這更容易。

轉到您分享的鏈接。在新標籤中打開它。

右上角 - >刷新分享附件

新縮略圖變得牽強,你會得到一個選項,選擇其他。

希望這有助於:)

+0

這是給最終用戶,而不是網站所有者。 OP希望默認情況下出現正確的東西。 –

2

的Facebook頁面上使用的meta標籤你分享,以確定發佈一個鏈接時要顯示的圖片,標題和說明。元標記語法遵循Facebook的OpenGraph specification

您需要定義最重要的meta標籤是:如果你在現場,你完全控制

  • <meta property="og:title" content="The title of the sharing preview" />
  • <meta property="og:description" content="The first few lines of content below the title" />
  • <meta property="og:image" content="http://example.com/your-image-1200x630px.jpg" />

當然,這僅適用分享。如果您要共享外部鏈接(如新聞文章),則無法訪問其網站,因此無法更改元標記。我使用的是ShareKit.io,它允許您更改您分享的任何鏈接的標題,描述和圖像,而無需使用元標記。