2012-04-23 59 views
0

我在我的網站上有一個FB Like按鈕,但當它被點擊時,FB Feed中產生的「此鏈接摘要」文本是錯誤的。Facebook Like按鈕默認文字

當網站的當前URL(我剛剛註冊過)沒有任何內容時,我生成了類似的按鈕。現在,當我點擊「贊」,文字說明,在我的Facebook動態消息顯示出來是這樣的:

"Learn about HAIKU.LI from this free business profile provided by Network Solutions"

該文本顯示在我的網頁的標題(這是正確顯示爲"Find Haiku in Your Tweets")下方。

如何清除默認描述文本?我試圖重新生成按鈕無濟於事。該網絡解決方案文本當然不在我的網站上。描述中是否有某種og標籤?

編輯

這個頁面的網址是:

www.haiku.li

該按鈕的HTML:

.fb-like{"data-font" => "arial", "data-href" => "http://www.haiku.li", "data-layout" => "button_count", "data-send" => "false", "data-show-faces" => "false", "data-width" => "100"}

head節中的meta標籤:

%meta{:content => "Find Haiku In Your Tweets!", :property => "og:title"}/ %meta{:content => "website", :property => "og:type"}/ %meta{:content => "http://www.haiku.li", :property => "og:url"}/ %meta{:content => "http://www.haiku.li/assets/logo.png", :property => "og:image"}/ %meta{:content => "Haiku.li", :property => "og:site_name"}/ %meta{:content => "[my FB id]", :property => "fb:admins"}/

一切似乎工作,因爲它應該除了它增加了額外的描述。

回答

0

在Facebook故事中使用的文本(以及圖像,標題等)是從頁面本身提取的。

Facebook將網址剪貼並使用返回的數據來獲取創建故事所需的信息。 您可以通過使用Open Graph Protocol並定義og標籤來控制該數據。 您可以使用Debugger (AKA Linter)來檢查您的網站返回的數據以及Facebook如何「看到」它。

Like Button文檔說,這(這是重要的,人們有時會錯過它):

什麼時候Facebook的刮我的網頁?

Facebook需要刮你的網頁,知道如何顯示它圍繞 該網站。

Facebook每24小時刮一次您的頁面以確保屬性爲 最新。當Open Graph 頁面的管理員單擊「Like」按鈕時以及將URL輸入到 Facebook URL Linter中時,該頁面也會被抓取。 Facebook會在您的網址上觀察緩存標頭 - 它會按照首選項的順序查看「過期」和「緩存控制」。 但是,即使您指定的時間較長,Facebook也會每24小時刮一次您的 頁面。

刮刀的用戶代理是:「facebookexternalhit/1。1 (+ HTTP://www.facebook.com/externalhit_uatext.php)」


編輯

好吧,我想我知道是什麼問題 看着你的代碼都不是。有description meta tag也不OG:描述標籤,因爲稱Facebook的可能是採取「通過我的域名註冊商提供的默認說明」 您應該添加兩個標籤

它。一個推測。

+0

感謝您的回覆。我用調試器檢查了我的站點並修復了一個錯誤(沒有指定所有的標籤)。但是,即使調試器沒有顯示更多錯誤,違規文本仍然存在。我還驗證了(使用調試器)默認文本不存在於我的網站上。任何其他想法? – bevanb 2012-04-23 15:22:43

+0

你可以編輯你的問題,並添加fb like按鈕的代碼,也可以發佈有問題的網頁的網址? – 2012-04-23 16:04:33

+0

添加了上面的信息。 – bevanb 2012-04-23 18:00:10