2010-10-19 56 views
0

我使用Facebook like按鈕,雖然我的like'd網址在網站上正確顯示並且可點擊,但'on'後的網站網址isn不可點擊。在Facebook上Facebook喜歡按鈕,站點名稱在Facebook頁面上不可點擊

例子:(粗體是點擊)

Philip希望樂趣&新鮮:在www.example.com咖啡GITANE。 ·評論·像

但是,'example.com'也應該是可點擊的。我見過其他網站(如theonion.com)。我該怎麼做?

這裏是我的meta標籤:

<meta property="og:title" content="<?=$title?>"/> 
<meta property="og:type" content="article"/> 
<meta property="og:site_name" content="www.example.com"/> 
<meta property="og:image" content="http://www.example.com/images/example-bw.jpg"/> 
<meta property="fb:admins" content="example"/> 

<? 
if ($_GET[fb]=="g"){echo"<meta property=\"og:url\" content=\"www.example.com%2Fgoingout.php%3Ffid%3D$fid&fb=g\"/>"; 
?> 

的URL棉短絨是讓所有的信息上面。但它不顯示「網站網址」屬性。

我曾嘗試寫og:網站名稱爲http://www, www,,無論如何。沒有什麼可以點擊。

這裏有一個奇怪的轉折點:如果我輸入og:site_name作爲example.com,那麼og:網站名稱就會如此顯示(它在Facebook上顯示,其周圍有可見的<a></a>標籤),但它是可點擊的,並且有單獨的屬性在linter中顯示爲'site URL',否則不會顯示。我很困惑。

回答

1

og:site_name應該是網站的「名稱」,而不是網址。如果您輸入Example作爲站點名稱,則鏈接將起作用。你正在經歷的是Facebook的意圖或錯誤的方式。兩者都可能。我知道如果你使用的文本不是URL格式,鏈接將會出現,但你也可能想嘗試不包括og:site_name標籤。我認爲默認行爲是隻顯示站點域名,如果沒有找到site_name。

+0

我剛剛嘗試'Example'作爲網站名稱,並轉到了URL linter,但仍未在linter中顯示可點擊的示例。也在網站上測試過,不可點擊。很奇怪的東西。你認爲這與我把og:type設置爲'article'有關嗎?它是一個網站上的文章。 – Phil 2010-10-21 17:43:29

+0

這是可能的。文章是一種特殊類型的開放圖形項目。所有其他項目都代表Facebook頁面,其中文章類型沒有。您可以使用其他類型的文章類型進行處理,例如與喜歡此類的人進行交流。我會建議1)搜索Facebook的錯誤報告,看看你能否找到這個或2)創建一個錯誤報告。 – 2010-10-21 22:05:14

相關問題