ในเดือนตุลาคม 2561 Facebook ได้ทำการเพิ่มพารามิเตอร์ FBCLID ต่อท้ายลิงก์ที่ออกจาก Facebook โดยจะมี /?fbcid= ตามด้วยชุดข้อมูลตัวอักษรจำนวนมาก เพิ่มต่อท้ายในทุกลิงก์ที่คลิกออกจากหน้า Facebook
FBCLID คืออะไร?
FBCLID หรือ Facebook Click Identifier เป็นพารามิเตอร์ที่ช่วยในการวัดและเก็บสถิติข้อมูลให้ดีขึ้น
ลิงก์ทุกลิงก์ที่ถูกแชร์ใน Facebook จะถูกเติมพารามิเตอร์ FBCLID ต่อท้าย และเมื่อได้รับการคลิกเปิดไปหน้าเว็บไซต์ FBCLID นี้ก็จะติดไปด้วย ตัวอย่างเช่น https://pcmer.com ที่ใส่ไว้ในส่วนข้อมูลของแฟนเพจ เมื่อคลิกลิงก์ใน Facebook จะได้เป็น https://pcmer.com/?fbclid=IwAR1dDLlQykylBIpnuSPThUVtgBhjHlNr56tBPM9NfQnNrkxMfFlEVrwmU5w
ข้อเสียของ FBCLID
พารามิเตอร์ FBCLID ที่ถูกเพิ่มเข้ามานี้ ไม่ได้มีประโยชน์ก็บผู้ใช้งานโดยตรง ยังก่อให้เกิดผลเสียอีกต่างหาก ดังนี้
- FBCLID ส่งผลทำให้ลิงก์เว็บไซต์ของเรานั้นยาวขึ้น และแน่นอนว่าถ้ามีคนเปิดลิงก์จาก Facebook แล้วคัดลอกลิงก์ไปแชร์ต่อนั้น อาจทำให้ขาดความน่าเชื่อถือได้ และการวัดสถิติ
- ส่งผลต่อการวัดสถิติข้อมูลใน Google Analytics เพราะถูกมองว่าเป็นคนละลิงก์กัน
- เกิดปัญหากับการการแคชใน Cloudflare
- กระทบต่อผลการค้นหาของ Google
วิธีลบ FBCLID ออกจากลิงก์ในเว็บไซต์ของเรา
ผมแนะนำให้ทำการเพิ่มโค้ดใน .Htaccess เพื่อทำการเปลี่ยนเส้นทางจากลิงก์ที่มี FBCLID มาเป็นแบบปกติ
- สำหรับเว็บไซต์ที่ทำจาก Wordpress ให้เพิ่มโค้ดใน .Htaccess ดังนี้
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{QUERY_STRING} "fbclid=" [NC] RewriteRule (.*) /$1? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
เว็บไซต์ Pcmer.com นี้ใช้วิธีการนี้อยู่ ซึ่งสามารถใช้งานได้ปกติ ไม่มีปัญหาอะไร
2. สำหรับเว็บไซต์ปกติที่ไม่ใช่ Wordpress ให้เพิ่มโค้ดใน .Htaccess ดังนี้
RewriteCond %{QUERY_STRING} "fbclid=" [NC] RewriteRule (.*) /$1? [R=301,L]