Anladığım kadarıyla, parametre site ziyaretçisini takip etmenin bir yoludur, böylece siteniz Facebook'tan reklamlar içeriyorsa, ziyaretçinin kayıtlı tarama alışkanlıklarına uyacak şekilde özelleştirebilirler.
Yukarıdaki Apache mod_rewrite
çözümü sorunludur çünkü tüm sorgu dizesini çıkarır. URL'nin zaten bir sorgu dizesi varsa, bu onu bozar. Yalnızca fbclid
parametreyi çıkarmak için, Facebook'un bunu her zaman bir URL'ye eklediğini, yani her zaman en sonun eklendiğini unutmamakta fayda var. Bu, mod_rewrite
kodu biraz basitleştirir . Bu benim işim:
# Strip Facebook spyware tokens
RewriteCond %{REQUEST_METHOD} =GET [NC,OR]
RewriteCond %{REQUEST_METHOD} =HEAD [NC]
RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=[^&]+$ [NC]
RewriteRule ^/?(.*)$ /$1?%1 [NE,L,R=301,E=limitcache:1]
Header always set Cache-Control "max-age=604800" env=limitcache
E=limitcache:1
Bayrak ve Header
direktif 301 yönlendirmesi önbelleğe ne kadar sınırlamaktır. Varsayılan olarak, birçok tarayıcı onu kelimenin tam anlamıyla sonsuza kadar önbelleğe alır . Bu, bunu bir haftaya (veya 604.800 saniyeye) düşürür. Bunu düşünürken azınlıkta olabilirim ama bu bana iyi bir uygulama gibi görünüyor. fbclid
Tokenların ne kadar kalıcı olduğunu bilmiyorum , ancak uzun sürüyorlarsa bu, Facebook'un ziyaretçileri uzun bir süre aynı URL'lere yönlendireceği ve Facebook'un hedeflenen reklamlarını desteklemek isteyip istemediğiniz veya başlarsa fbclid
İhtiyaç duyduğunuz diğer işlevleri kullanarak, kalıcı olarak önbelleğe alınan bu yönlendirmelerin son derece geri geldiğini görebilirsiniz. Ancak riske girmeyi düşünüyorsanız, hem Header
yönergeyi hem de E=limitcache:1
bayrağı silebilirsiniz .
Bu iki test, %{REQUEST_METHOD}
Apache'nin POST isteklerini (veya ilgili ise PUT veya DELETE gibi daha ezoterik istekleri) yeniden yönlendirmesini önlemektir. Çoğu tarayıcı, isteği RFC 7231 tarafından açıkça izin verilen bir 301 veya 302 yönlendirmesinde GET istekleri olarak değiştirir . Orada bir olan yeni 308 yönlendirme kodu onun yöntemi yeniden yazılması gerekir değil, ama ne yazık o Windows 7 üzerinde Internet Explorer tarafından desteklenmeyen (ve muhtemelen olmayacak).