移除網址中的 Facebook 追蹤參數

任何文章只要流流量來源是來自 Facebook,不論貼文或是 Messenger,點擊後都會讓網域後方自動加入 “?fbclid=” 的參數,原本用意是用來追蹤廣告成效、帶卻破壞了網址的美觀與識別性,因此才會起心動念想要移除它。

移除 Facebook 追蹤參數 fbclid 的方法

其實移除的方式還滿簡單的,目前大多數的主機都是都是 Apache、因此可在 .htaccess 中寫下轉址規則即可

以下操作有一定風險,請先確認檔案是否已經備份;以及是否具備 FTP 或其他可直接連線讀取檔案的權限,以免改完後發生問題、無法進入網站的情形。

在網站伺服器的網頁根目錄中,找到或建立 .htaccess 檔案,並填入以下程式碼並按下儲存:

# 移除fbclid
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} "^(.*)&?fbclid=[^&]+&?(.*)$" [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
</IfModule>

若 .htaccess 檔案中已有 “RewriteEngine” 相關語法,那上述指令碼可能會沒有作用,解決的方式就是在既有的”RewriteEngine” 相關語法後面,加入下方指令:

# 移除fbclid
RewriteCond %{QUERY_STRING} "^(.*)&?fbclid=[^&]+&?(.*)$" [NC]
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]

就這樣,測試看看吧!