Web sitenizde gereksiz URL parametreleri (srsltid
, fbclid
, utm_source
vb.) oluşuyorsa, bu durum SEO performansınızı ve analiz verilerinizin doğruluğunu olumsuz etkileyebilir. URL’lerinizi temiz ve düzenli hale getirmek için GA4, Google Tag Manager, .htaccess/Nginx yönlendirmeleri ve JavaScript gibi farklı yöntemler kullanabilirsiniz. İşte en etkili URL parametrelerini kaldırma yöntemleri ve uygulanışları!
GA4’te doğrudan “URL Parametrelerini Hariç Tut” (Exclude URL Query Parameters) seçeneği bulunmadığından, aşağıdaki yöntemle page_location
değerini güncelleyerek temizleme yapabilirsiniz.
page_location
olarak girin.(.*?)\?.*
📌 Bu ayar, URL’deki soru işaretinden (?
) sonraki tüm parametreleri kaldırır.Eğer Google Tag Manager kullanıyorsanız, srsltid
ve diğer gereksiz parametreleri Google Analytics’e gönderilmeden önce temizleyebilirsiniz.
function() { var url = window.location.href; return url.split('?')[0]; // Soru işaretinden sonrasını kaldırır }
Bu yöntem sayesinde GA4’e yalnızca temiz URL’ler gönderilecektir.
.htaccess
veya Nginx ile URL Parametrelerini Kaldırma (SEO Dostu Çözüm)Örneğin, karekod.org/blog URL’lerini sunucu tarafında temizlemek istiyorsanız, .htaccess
veya Nginx yönlendirmesi kullanabilirsiniz.
.htaccess
) için:📌 İnternet sitenizde URL Parametrelerini Kaldırma için şu kodu ekleyin:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)srsltid=.* [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]
🔹 Bu kod, srsltid
içeren URL’leri temizleyerek 301 yönlendirmesi yapar.
📌 Eğer sunucunuz Nginx kullanıyorsa, /etc/nginx/nginx.conf
dosyanıza şu kuralı ekleyin:
if ($query_string ~* "srsltid=") {
rewrite ^(.*)$ /$1? permanent;
}
🔹 Bu kural, srsltid
ve diğer istenmeyen parametreleri otomatik olarak kaldırır.
Eğer sadece ziyaretçinin tarayıcısında URL’yi temizlemek istiyorsanız, aşağıdaki JavaScript kodunu kullanabilirsiniz:
if (window.location.search.includes("srsltid")) {
var cleanUrl = window.location.origin + window.location.pathname;
window.history.replaceState({}, document.title, cleanUrl);
}
Bu yöntem sadece kullanıcı tarafında etkilidir, sunucuya temiz URL göndermez.
Yöntem | SEO’ya Etkisi | Sunucu Yükü | Kolaylık |
---|---|---|---|
GA4 Regex ile URL temizleme | ⚠️ Kısmen etkili | ✅ Düşük | ✅ Kolay |
Google Tag Manager ile temizleme | ✅ Etkili | ✅ Düşük | ⚠️ Orta |
.htaccess / Nginx yönlendirme | ✅ SEO için en iyisi | ⚠️ Orta | ⚠️ Teknik bilgi gerektirir |
JavaScript ile temizleme | ⚠️ SEO için etkisiz | ✅ Düşük | ✅ Çok kolay |
page_location
değerini değiştirmek.Eğer karekod.org/blog örneğinde olduğu gibi URL’lerinde gereksiz parametreleri kaldırmak istiyorsanız, Google Tag Manager veya .htaccess yöntemlerini kullanmanızı öneririm! Sayfalarınız için web sitesi performans analizi işlemini yapmayı unutmayın.