2013-10-20 77 views
1

我有一個奇怪的問題,我想不出。使用Twitter和Google+分享按鈕時,它會共享正確的頁面標題,但也會給出完全錯誤的網址。Twitter/G +分享按鈕使用錯誤的URL

更奇怪的是,它使用的是我的另一個網站的URL,完全無關!

這些按鈕:

<li><a href="https://twitter.com/share" class="twitter-share-button" data-via="Peasquared">Tweet</a></li> 
<li><div class="g-plusone" data-size="medium" data-annotation="inline"></div></li> 

這裏是JavaScript是他們的權力:

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> 

<script type="text/javascript"> 
    (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); 
    })(); 
</script> 

我已經取得了一定的按鈕抓取代碼時,可以登錄到正確的帳戶。

我不明白!

ps。如果有幫助,它可以在我自己的Wordpress模板中完成,但我之前完成了這個任務,沒有任何問題。

+0

請不要使用pastebins或其他外部網站來保留部分問題。我已經爲你編輯它內聯。 –

+0

這是一個新規定嗎?在過去,我被告知專門這樣做。 –

+0

據我所知,一直以來問題或答案的內容應該能夠獨立存在,這樣如果鏈接的內容消失就不會變得無用。如果一個例如在JSFiddle或其他一些平臺上發佈實時演示,只要它是*副本*,而不是代碼所在的唯一位置即可。 –

回答

1

請確保您的頁面上沒有指向其他網址的rel = canonical鏈接。也許另一個插件是輸出它?

+0

沒錯,那是它!我剛開始錯過了。現在我必須考慮一下,如果刪除規範是值得的只是一個Twitter按鈕。謝謝! –