URL parametreleri nedir?
URL parametresi (sorgu dizesi olarak da bilinir), bir URL'de ? simgesinden sonra eklenen anahtar-değer çiftidir. Birden fazla parametre & simgesiyle ayrılır. Genellikle takip, sıralama, filtreleme ve sayfalama için kullanılırlar.
Parametre içeren bir URL örneği:
https://example.com/products?category=shoes&color=red&size=10
- category=shoes → Ürün kategorisini tanımlar
- color=red → Ürünleri renge göre filtreler
- size=10 → Ürünleri bedene göre filtreler
Parametreler işlevselliği ve kullanıcı deneyimini iyileştirse de yanlış yönetilmeleri kopya içerik ve verimsiz tarama gibi SEO sorunlarına yol açabilir.
URL parametreleri neden kullanılır?
URL parametreleri; e-ticaret siteleri, bloglar ve dinamik web uygulamaları dahil olmak üzere farklı web sitesi türlerinde çeşitli amaçlara hizmet eder.
Takip ve analiz: URL parametreleri; kampanyaları, yönlendirme kaynaklarını ve kullanıcı davranışlarını takip etmek için kullanılır.
Örnek:
https://example.com/page?utm_source=google&utm_medium=cpc
Sıralama ve filtreleme: URL parametreleri, kullanıcıların ürün aramalarını daraltmasına veya içerik görünürlüğünü ayarlamasına olanak tanır.
Örnek:
https://example.com/products?sort=price-asc&brand=nike
Sayfalama: Birden fazla sayfaya yayılan içerikte gezinmek için de kullanılırlar.
Örnek:
https://example.com/blog?page=3
Oturum kimlikleri ve kullanıcıya özel deneyimler: Bazı web siteleri, kullanıcı oturumlarını veya tercihlerini saklamak için URL parametreleri kullanır.
Örnek:
https://example.com/dashboard?session=12345
URL parametrelerinin SEO üzerindeki etkisi
URL parametreleri kullanılabilirliği iyileştirse de sıralamaları olumsuz etkileyen teknik SEO sorunları yaratabilir.
Kopya içerik sorunları
Farklı parametrelere sahip birden fazla URL aynı içeriği gösteriyorsa arama motorları bunları kopya sayfalar olarak değerlendirebilir. Bu durum sıralama sinyallerini zayıflatabilir ve dizine ekleme sürecinde verimsizliğe yol açabilir.
Aynı ürün sayfası için kopya URL örneği:
https://example.com/products/shoes
https://example.com/products?category=shoes
https://example.com/products?category=shoes&sort=popular
Tarama bütçesinin boşa harcanması
Arama motorları her web sitesi için bir tarama bütçesi ayırır. Parametrelerin oluşturduğu aşırı sayıdaki URL varyasyonu, arama motorlarının önemli içerikler yerine gereksiz sayfaları taramasına yol açabilir.
Keyword gücünün dağılması
Aynı konuyu hedefleyen birden fazla parametreli URL, sıralama potansiyelini bölerek tek bir sayfanın iyi bir sıralama elde etmesini engelleyebilir.
Zayıf veya düşük değerli sayfalar
Küçük farklılıklarla çok sayıda sayfa oluşturan parametreler (ör. renge göre filtreleme), arama motorlarının düşük değer verdiği zayıf içerik sorunlarına yol açabilir.
URL parametrelerini yönetmek için en iyi uygulamalar
SEO sorunlarını önlemek için URL parametreleri, temiz ve optimize edilmiş bir site yapısını koruyacak şekilde doğru yönetilmelidir.
Sinyalleri birleştirmek için canonical etiketleri kullanın
Parametreli URL'ler mevcutsa ancak aynı içeriği sunuyorsa tercih edilen sürümü belirtmek için canonical etiketi kullanın. Bu, kopya içerik sorunlarını önler ve sıralama sinyallerini ana URL'de birleştirir.
Gereksiz parametreleri engellemek için robots.txt kullanın
Parametreli sayfaları robots.txt dosyasında engellemek, arama motorlarının düşük değerli sayfalarda tarama bütçesini boşa harcamasını önler.
Not: robots.txt kullanırken dikkatli olun; bu dosya taramayı engeller ancak mevcut sayfaların dizine eklenmesini durdurmaz.
Search Console'da URL parametresi yönetimini kullanın
Google Search Console, Google'ın parametreleri nasıl ele alması gerektiğini (ör. yok sayma, tarama, birleştirme) belirtmek için bir URL Parametreleri aracı sunar.
URL parametrelerini statik, SEO dostu URL'lerle değiştirin
Mümkün olduğunda dinamik parametreler yerine temiz, statik URL'ler kullanın.
Bunun yerine:
https://example.com/products?category=shoes&color=red
Şunu kullanın:
https://example.com/products/shoes/red
URL'lerde takip parametrelerinin kullanımını en aza indirin
Mümkün olduğunda URL'lere takip kodları eklemek yerine çerezleri veya oturum depolamasını kullanın. Takip parametreleri gerekliyse temel URL'yi işaret eden canonical etiketleri uygulayın.
URL'lerde oturum kimliklerinden kaçının
URL'lerdeki oturum kimlikleri kopya içerik sorunları yaratır. Bunun yerine kullanıcı oturumlarını saklamak için çerezleri veya sunucu taraflı oturum yönetimini kullanın.
İstemci taraflı değişiklikler için hash parçalarını kullanın
Parametreler yalnızca istemci taraflı filtreleme için kullanılıyor ve sayfa içeriğini etkilemiyorsa sorgu parametreleri (?) yerine hash parçalarını (#) kullanın.
Örnek:
https://example.com/products#color=red
Arama motorları hash parçalarını yok sayarak gereksiz dizine eklemeyi azaltır.
URL parametrelerinde kaçınılması gereken yaygın hatalar
- Canonical etiketleri kullanmamak – Parametreli URL'ler her zaman tercih edilen sürümü işaret eden bir canonical etiketi içermelidir.
- Önemli sayfaları robots.txt ile engellemek – Parametrelere izin vermediğinizde dikkatli olun; bu işlem değerli içerikleri istemeden engelleyebilir.
- Sınırsız URL varyasyonuna izin vermek – Parametrelerin sonsuz sayıda URL oluşturmasına (ör. ?ref=1234) izin vermek tarama tuzaklarına yol açabilir.
- URL takip parametrelerini aşırı kullanmak – Çok fazla takip parametresi (utm_source, gclid, fbclid) URL'leri karmaşık hale getirir ve Google Tag Manager aracılığıyla birleştirilebilir.
