我的網站上,我產生如下方式Pinterest的「針」按鈕:Pinterest的按鈕鏈接到錯誤的內容
<a href="https://www.pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.example.com%2Fblog%2Fphotography-website-redesign%2F&description=Photography+Website+Redesign" onclick="__gaTracker('send', 'event', 'outbound-article', 'https://www.pinterest.com/pin/create/button/?url=http%3A%2F%2Fwww.example.com%2Fblog%2Fphotography-website-redesign%2F&description=Photography+Website+Redesign', '');" data-pin-do="buttonPin" data-pin-count="beside"><img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" /></a>
隨着在head
加載下面的腳本:
<script type="text/javascript" async src="//assets.pinterest.com/js/pinit.js"></script>
問題:
在這種情況下(和其他一些喜歡它),當點擊它不正確地提供Pin Pin this url: https://example.com/blog/st-louis-aiga-website-interactive-chair/
附加說明:
1.並非所有博客條目都有這種不正確的行爲。許多其他職位「釘」到正確的條目。
2.該網站已通過Pinterest驗證。
3.本網站有一些htaccess重定向,我認爲可能會導致問題。我已經調整過/測試過了,並不認爲它們是一個因素,但值得一提的是:它重定向了「/ blog /」網址,其中沒有「/ blog /」。此外,它重定向到強制https
,而非www。例如:
HTTP:WWW .// example.com/blog/st-louis-aiga-website-interactive-chair/
會重定向到
https://example.com/st-louis-aiga-website-interactive-chair/
更新:
問題仍然存在,但在此處查看開發人員代碼時,我花了大量時間嘗試不同的選項。
而事實證明,即使圖像是正確的,描述也是錯誤的。
任何提示/建議?
編輯/ UPDATE 1:
每@保羅的回答,其實我已經嘗試了不同的格式,但有同樣的結果。
這裏的腳,在不同的格式,這導致了同樣的結果:
<a href="https://www.pinterest.com/pin/create/button/"
data-pin-do="buttonPin"
data-pin-media="https%3A%2F%2Fexample.com%2Fwp-content%2Fuploads%2Fhip-photography-web-design.jpg"
data-pin-url="https%3A%2F%2Fexample.com%2Fphotography-website-redesign%2F"
data-pin-description="Photography+Website+Redesign"
data-pin-count="beside">
<img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" />
</a>
注意我想知道,如果URL編碼引起的問題,所以我想它沒有URL編碼,以及行爲是不同的,但結果是正確的。
編輯/更新2:
我決定嘗試buttonBookmark,和我看到的一些圖像的不正確的行爲。
它正確地獲取所有圖像,但某些圖像的描述是正確的,並且某些圖像的描述不正確。
這裏的管腳(與匿名的URL):
<a href="https://www.pinterest.com/pin/create/button/"
data-pin-do="buttonBookmark"
data-pin-url="http://www.example.com/blog/photography-website-redesign"
data-pin-description="Photography Website Redesign"
data-pin-count="beside">
<img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" />
</a>
我也試過這個引腳完全相同的混合不正確的描述:
<a href="https://www.pinterest.com/pin/create/button/"
data-pin-do="buttonBookmark"
data-pin-count="beside">
<img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" />
</a>
嗨,Cale。我是負責Pinterest的Pin It按鈕的工程師。保羅的答案是正確的;我會補充一點,我不確定您的點擊處理程序是否會觸發,因爲pinit.js會刪除您的原始鏈接並將其替換爲它生成的鏈接。 我唯一的其他建議是您嘗試使用了Widget生成器,在這裏產生的確切代碼: https://developers.pinterest.com/tools/widget-builder/ 如果它仍然失敗,請聯絡直接通過Pinterest小部件GitHub回購,在這裏: https://github.com/pinterest/widgets/ –
@KentBrewster - 我已經在這裏添加了信息,以及直接與GitHub回購聯繫。請告知您是否/何時對我有任何反饋。謝謝。 –
@cale_b更新了一些提示...... – Paolo