[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

自從某次 Facebook 臉書改版後,發現連結多了 ?fbclid = 字串,或是貼文串由數字變成英文數字混合一長串網址,遇到這種情況讓人看了很阿雜,能否恢復以前數字串網址還有把 fbclid = 字串移除呢?答案是可以的,只要這樣做就能把落落長網址恢復以往數字串格式,看了舒服也不會佔用訊息視窗情況,有同樣困擾的朋友,你可以跟著我這樣做。


 

前言說明:

 

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

 

滑鼠移動到日期要複製貼文網址時,發現一串落落長看了讓人阿雜 …

 

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

 

上圖就是我開頭提到網址列多了 ?fbclid = 字串,看了有些擾人,但這是因為 Facebook 像素 (Pixel) 接收追蹤用途。

 

使用教學:

 

方法1. FB 貼文網址縮短:

 

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

 

於貼文右上角找到 … 按崁入。

 

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

 

滑鼠移動到方框內日期,就會發現網址串變回熟悉樣式囉。

 

方法2. ?fbclid = 字串移除方法:

 

想要解決這問題,可以透過過 .htaccess 轉址,或是使用 Cloudflare 快取等級 (Caching Levels) 方式來避免追蹤參數造成問題。

 

轉址:設定規則於轉址過程中將相關參數移除。

 

網頁伺服器使用 Apache 或 Lite Speed 架構可以這樣做 ▼

 

<IfModule mod_rewrite.c>

  RewriteEngine On

  RewriteCond %{QUERY_STRING} "^(.*)&?fbclid=[^&]+&?(.*)$" [NC]

  RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]

</IfModule>

 

將以上轉址語法放於 .htaccess 最前方,就能夠單純移除網址 fbclid 參數部分,並且不會影響其他追蹤參數。

 

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

 

至於 Cloudflare 可以在快取等級設定為「忽略查詢字串 Ignore Query String」,就能夠讓它在 CDN 快取層級下無論訪客網址使用怎樣字串造訪,都能夠保留完整訪問網址資料。

 

[教學] 解決 Facebook 臉書複製轉貼連結一長串英文亂數幫你縮短網址方法

 

最後再前往 Page Rules 轉換規則,使用字串取代及改寫方式來實現移除效果。

 

留言板