使用 pixnet 的自訂文章網址功能的最大問題

痞客邦可以自訂文章的網址(custom/slug url),可以是中文或英文:

原本網址是數字網址  http://girvan.pixnet.net/blog/post/12345
這個功能是自訂網址  http://girvan.pixnet.net/blog/post/12345-美容聖品

在文章的下方即可直接設定 ▼

這個功能會造成Facebook的讚數一分為二,原因如下...

自訂網址的結果

自訂網址的功能原意是讓文章在關鍵字搜尋的結果中可以排在比較前面 (SEO,未必會有較好的結果)。但是 pixnet 可能因為總總的原因,整合的並不好,以致於 Facebook 的讚數會一分為二!
40 個讚  http://girvan.pixnet.net/blog/post/12345 
20 個讚  http://girvan.pixnet.net/blog/post/12345-美容聖品
原本一篇文章可以拿到 40 + 20 = 60 個讚的!

一篇 60 個讚 的成效 遠大於 一篇 40 個讚  加  一篇20 個讚

如果你的訪客都來自於搜尋引擎,自訂網址可能會讓你加 1 分;如果你的訪客都來自於 Facebook 的讚或分享,自訂網址會讓你扣 2 分。

讚數會一分為二的原因?

當網友從關鍵字搜尋到你的頁面時,會得到自訂網址


當網友覺得這篇文章很讚,可能有兩種方式來分享:

  • 在頁面上直接按讚
  • 把網址複製下來,直接貼到 Facebook / 粉絲團 分享


頁面上直接按讚的會是 數字網址 ;分享到 Facebook 的會是 自訂網址
前者的朋友/網友在 Facebook 幫忙按讚之後,加分的會是 數字網址
後者的朋友/網友在 Facebook 幫忙按讚之後,加分的會是 自訂網址

建議 & 結論

這個問題是在處理美妝邦的讚數的問題發現的,大概能猜得到 pixnet 採用這種混搭機制,也是為了滿足部落客的需求和解決某些問題。但目前自訂網誌的副作用很大,而且還關不掉!下面提出兩項解決方案。

為了怕使用者會不小心經由搜尋引擎或其它途徑連結到自訂網址,可以在網址描述的最後面新增下列程式碼,程式會自動導頁回數字網址

<script>
(function(l){
if(l.pathname.match(/^\/blog\/post\/\d+\-/) && 
navigator.userAgent.indexOf('+http')==-1)
{ l.href = l.pathname.split('-')[0]; }
})(location)
</script>


格主在分享到粉絲團的時候,請用數字網址,別用自訂網址
http://girvan.pixnet.net/blog/post/12345-美容聖品