Query String (Sorgu Dizisi) Nedir?
Query string (sorgu dizisi), URL’nin sonunda yer alan ve “?” işaretiyle başlayan parametreler bütünüdür. Dinamik sayfalarda veriyi sunucuya iletmek için kullanılır. SEO açısından temiz URL yapısının korunması önemlidir.
Query String (Sorgu Dizisi) Nasıl Çalışır?
Query string, bir URL’nin sonunda soru işaretiyle başlayan ve sayfaya ek bilgi taşıyan parametreler bütünüdür. Her parametre ad ve değer çiftidir; birden fazlası ampersand işaretiyle birbirine bağlanır. Sunucu ya da sayfa betiği bu çiftleri okuyup içeriği buna göre değiştirir.
E-ticarette query string birkaç amaçla kullanılır:
- Filtreleme ve sıralama: renk, fiyat aralığı ya da sıralama ölçütünü bildirir.
- Sayfalama: kategori sayfasında hangi sayfa numarasının gösterileceğini belirtir.
- Takip: UTM parametreleri trafiğin kaynağını bildirir.
- Oturum ve kampanya: kupon ya da iş ortağı kodunu taşır.
Örnek: Bir kategori adresine renk ve sıralama parametreleri eklendiğinde aynı ürün listesinin birkaç yüz farklı adresi oluşabilir. Her adres arama motoruna ayrı bir sayfa gibi görünür, oysa içerik büyük oranda aynıdır.
Query String E-Ticarette Neden Önemlidir?
Parametreli adresler tekrarlı içerik ve tarama bütçesi sorunu yaratır. Arama motoru sayısız filtre kombinasyonunu taramaya çalışırken önemli ürün ve kategori sayfalarını geç keşfedebilir. Parametre sayısı yüksek sitelerde bu, indekslenme sorununun yaygın nedenlerindendir.
Karar olarak hangi parametreli sayfaların indekslenmeye değer olduğu belirlenir: arama talebi olan filtre kombinasyonları (marka ve renk gibi) temiz adresli kategori sayfalarına dönüştürülür; geri kalanı canonical etiketi, robots kuralı ya da noindex ile yönetilir. İzleme parametreleri canonical ile asıl adrese bağlanır.
Temiz adres yapısının önemi için URL sayfasına bakılabilir. Site içi bağlantılarda UTM kullanılmaması da hem ölçüm hem tarama açısından önemlidir.
Query String Yönetiminde Sık Yapılan Hatalar
- Tüm filtre sayfalarını indekslemek. Binlerce benzer sayfa tarama bütçesini tüketir.
- Canonical etiketini eksik bırakmak. Parametreli adres asıl sayfayla yarışır.
- Önemli sayfayı robots dosyasıyla engelleyip canonical beklemek. Engellenen sayfanın etiketleri okunamaz.
- Parametre sırasını sabitlememek. Aynı filtre farklı sırayla farklı adres üretir.
Query String (Sorgu Dizisi) Hakkında Sık Sorulan Sorular
Query string’de parametre sırası neden sabitlenir?
Aynı filtreler farklı sırayla yazıldığında her biri ayrı bir adres üretir ve arama motoru bunları ayrı sayfalar gibi görür. Sıranın sabitlenmesi gereksiz adres çoğalmasını ve tarama bütçesinin boşa harcanmasını önler.
Query string SEO’ya zarar verir mi?
Kontrolsüz kullanıldığında tekrarlı içerik ve tarama bütçesi sorunu yaratabilir. Canonical etiketi ve filtre sayfalarının yönetimiyle sorun önlenir.
Parametreli URL mi, temiz URL mi tercih edilmeli?
Arama talebi olan sayfalar için temiz ve açıklayıcı adresler tercih edilir. Parametreli adresler yalnızca filtreleme ve takip gibi ikincil amaçlar için kalır.