【轉址】用「Redirection」的301轉址來移除facebook幫你連結添加的fbclid參數

如果你有在用GA統計流量,我真的建議你的fbclid參數處理一下,不然你在GA上的報表會失真,它會被當成兩種網址的統計,所以你必須在GA的設定上做特別處理,不然就是在網站上直接用301轉址方式先處理好。

我需要把分享在facebook上的連結被facebook添加的fbclid參數移除掉,不用在主機端(.htaccess)也不用在Cloudflare做,用Redirection外掛即可...

繼這篇《【轉址】有關「Redirection」的301轉址如何設定正規表達式比對?》介紹了有關301轉址外掛的設定之後,我有了新的需求:

▎移除facebook幫你連結添加的fbclid參數

我的網址原本型態是:

  • https://0800happy.com/archives/10533,後面是文章的流水號。

在facebook自動幫連結添加的fbclid參數後,會變成這樣:

  • https://0800happy.com/archives/10533?fbclid=IwAR34u2XTlkYF-hRlD8PIgeLaOE8BuHxu6FfBJu7Wwf60dcSuWEkSvlwnt1Y

現在要用上一篇提到的「Redirection」正規表達式的設定方式如下:

  • 來源網址: /archives/(.*)?fbclid=.*
  • 目標網址: /archives/$1

▼轉成功了,但發現會多了一個問號。

怎麼會這樣呢?

原來?也是一種正規表達式的符號,它以為你也在用?來做正規表達式,所以我們必須告訴系統,這個問號只是一般的網址參數而已,請不要誤認它在做正規表達式,所以我們要在問號前面加一個跳脫符號「\」,這樣就可以了,改完後如下:

  • 來源網址: /archives/(.*)\?fbclid=.*
  • 目標網址: /archives/$1

如下圖,這樣就正常了!

Facy

我是Facy,浸淫網路行銷多年,凡是網路行銷相關都興趣十足,特別是「關鍵字&內容行銷」! 目前主要是專職部落客、網站接案製作、架站教學,歡迎找我聊聊。

  • 如果您需要問我相關的話,可以加入FB社團一起交流或寫信給我: [email protected]
  • 如果您需要更系統性的學習,歡迎參考我的線上課程或家教班
  • 如果您有單一性的問題,例如網站健診、文章問題、做不出的功能,目前接受付費線上家教

發表留言