2011-11-09 16 views
5

我有一個公司的網頁,我也添加了Facebook的'喜歡'按鈕。我已經爲FB和OG定義了命名空間,並添加了所有的Metatags - 我的代碼如下。網址是www.akascia.com。Facebook Linter顯示og:鍵入爲網頁時,它被定義爲公司

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#"> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta property="og:title" content="Akascia" /> 
<meta property="og:type" content="company" /> 
<meta property="og:url" content="http://www.akascia.com" /> 
<meta property="og:image" content="http://www.akascia.com/images/akascia_fb_logo.png" /> 
<meta property="og:site_name" content="Executive search, purely done by Akascia" /> 
<meta property="fb:admins" content="********" /> 
<meta property="fb:page_id" content="**********" /> 
<meta property="og:email" content="[email protected]"/> 
<meta property="og:phone_number" content="+44 2070 787 665"/> 

然而,當我通過Facebook的棉短絨運行的網站,我得到如下結果:

警告應固定

Extraneous Property: Objects of this type do not allow properties named fb:page_id. 
Extraneous Property: Objects of this type do not allow properties named og:email. 
Extraneous Property: Objects of this type do not allow properties named og:phone_number. 

的Open Graph對象屬性

fb:admins Array of length 1 
      ⍾ ******** 
og:url http://www.akascia.com/ 
og:type website 
og:title Akascia 
og:image  
og:site_name Executive search, purely done by Akascia 
og:updated_time 1320835017 

原始的Open Graph文檔信息

Canonical URL http://www.akascia.com/ 
Meta Tag <meta property="og:title" content="Akascia" /> 
Meta Tag <meta property="og:type" content="company" /> 
Meta Tag <meta property="og:url" content="http://www.akascia.com" /> 
Meta Tag <meta property="og:image" content="http://www.akascia.com/images/akascia_fb_logo.png" /> 
Meta Tag <meta property="og:site_name" content="Executive search, purely done by Akascia" /> 
Meta Tag <meta property="fb:admins" content="731575475" /> 
Meta Tag <meta property="fb:page_id" content="114216411121" /> 
Meta Tag <meta property="og:email" content="admin&#64;akascia.com" /> 
Meta Tag <meta property="og:phone_number" content="+44 2070 787 665" /> 

如此看來,它認爲該網頁應該有OG:類型:網頁,即使我宣佈爲「公司」,並在原始數據是顯示它也被劃分爲'公司'。因此它給出了電話號碼等的警告。

'喜歡'按鈕似乎工作,但我不是100%確定它是正確的。所以我有點困惑,爲什麼會發生這種情況。

+0

我在嘗試使用fb linter時出錯:錯誤刮頁:\t錯誤的響應代碼 – AllisonC

+0

我試圖驗證頁面時也出現此錯誤:500無法連接到www.akascia.com:80 (連接:超時) – AllisonC

+0

我們有同樣的確切問題... og:type是公司,Facebook將它視爲og:type website。 –

回答

1

對於fb:admin標記,請嘗試放入個人資料的鏈接。

即您的臉書頁面有一個相關的檔案,這是一個管理頁面 - 檔案的ID應該工作。

2

舊的:類型如公司,產品...已被棄用。它們不包含在當前的OpenGraph規範中。

很少og:類型仍然可用(網站,文章,視頻....)。

如果您確實想使用og:type公司,您必須在您自己的opengraph名稱空間中聲明它。

CF:http://ogp.me/http://graph.facebook.com/schema/og/http://developers.facebook.com/docs/beta/opengraph/objects/builtin/ (最早由梅琳達·韋瑟斯最後添加的鏈接)

+1

許多其他og屬性也被棄用(電子郵件...)。有關更多信息,請參閱ogp.me。在我看來,這方面缺乏溝通。 –

+0

文檔中的鏈接或引用將增加您的答案的可信度。 – Filip

+0

是的,也有一些跡象表明以前有一個人應該如何重新分類自己,特別是因爲og:type公司帶有很多其他的og:meta數據,這些數據對於瞭解一家公司是有意義的。 –

4

內建對象類型的當前列表這裏列出:http://developers.facebook.com/docs/beta/opengraph/objects/builtin/

公司不在名單。網站是它回退的默認網站,如果您向下滾動頁面到網站對象類型的示例中,您可以看到它沒有列出對所有屬性的支持,因此不會列出對無關屬性警告的支持。

雖然您可以創建自己的對象類型,但它支持您想要的任何屬性。創建一個Facebook應用程序,並轉到「打開圖形」部分。您可以創建一個操作和一個對象類型(例如,也許「喜歡」一個「公司」),然後轉到「打開圖形/儀表板」以將自定義屬性添加到「公司」對象類型中。一種類型的自定義屬性是ContactInfo,其中包含您的電話號碼等;或者你可以添加一些正是你所需要的字符串屬性。然後,您可以點擊「獲取代碼」複製要在您的網頁上使用的新組元標記。

此演練大概描述的過程中更好地:https://developers.facebook.com/docs/customopengraph/walkthrough/

不過說真的,畢竟,如果你喜歡它是如何顯示出來的人民的飼料時,他們‘像’你的頁面,那麼它是可能很好,它的方式。您可以添加一個og:description標籤,並在其中添加任何額外的信息,並刪除無關的標籤。

+0

我想我期待看到一個推薦的路徑來取代og:type公司,它會被同樣受歡迎/支持的東西取代。我們可以推出自己的名稱空間等,但我的印象是,一些搜索引擎和社交網絡實際上正在使用所有與og:type = company特別相關的相關元信息。而且即使有「第三方」,流行的og:type也會有推薦的路徑繼續支持這些類別。 –

+0

感謝您的答案 - 我沒有檢查過這麼長時間,只是遇到了我自己的問題,當再次尋找答案!乾杯! –

相關問題