2013-02-28 74 views
1

我想要有一個網站,其中包含兩個不同的按鈕,用於在Google +上分享。這兩個必須有不同的總結文本。 我已經設置META描述是這樣的:單個頁面上有多個Google+分享按鈕

<meta property="og:title" content="TITLE"> 
<meta property="og:description" content="CONTENT"> 
<meta property="og:image" content="IMAGE_URL"> 
<meta property="og:url" content="URL"> 

但是,這樣設置這兩個按鈕共享相同的文字,圖片等 有沒有辦法改變的共享鏈接這些設置嗎? 我不想要+1按鈕。

回答

3

您可以在同一頁面上有多個分享按鈕。共享按鈕不必出現在您共享的頁面上。如果您使用data-href attribute(HTML5模式)或href(< g:plus/>模式),分享按鈕可以單獨使用不同的URL。

你會做的是指向不同的URL,可以爲給定的上下文提供合適的snippet data。如果您使用PHP等服務器端語言,這很容易,您可以使用myfile.php?page=page1myfile.php?page=page2,然後爲這兩種情況自定義輸出。如果你有沒有服務器端控制的靜態內容,你可能必須使用兩個單獨的頁面。如果您需要訪問者到達同一個目標頁面,則可以使用重定向將他們推送到正確的頁面,當他們按照鏈接。

也就是說,您可能想要check the Google+ developer policies以確保您嘗試執行的操作是允許的並且不會誤導用戶。

+0

感謝您的回答。儘管如此,使用另一種可能沒有這種_hack_的解決方案會更好。 – loudislav 2013-03-04 14:14:13

0

添加beloaw DIV要顯示谷歌分享按鈕

<g:plus action="share" href="Your Url" annotation="none"></g:plus> 

添加這個腳本

<script type="text/javascript"> 
    function pageLoad() { 
     window.___gcfg = { 
      lang: 'en-US' 
     }; 

     (function() { 
      var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 
      po.src = 'https://apis.google.com/js/plusone.js'; 
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 
     })(); 

這個代碼將使用全在轉發過。

相關問題