SEO

Parametreli URL Nedir, SEO'yu Nasıl Etkiler? Filtre, Sıralama ve Takip Parametrelerini Yönetme Rehberi

Talha Aslan 15 dakikalık okuma 1 görüntülenme

Parametreli URL nedir ve SEO'yu nasıl etkiler?

Parametreli URL, soru işaretinden sonra anahtar=değer çiftleri taşıyan adrestir; örneğin /ayakkabi?renk=siyah&siralama=fiyat. Siteler parametreleri filtre, sıralama, sayfalama ya da kampanya takibi için kullanır. SEO'ya etkisi, aynı içeriğin onlarca adreste açılmasıyla başlar: tarama israfı, yinelenen içerik ve bölünen sinyaller doğar.

Yani parametre kendi başına kötü değildir. Sorun, kontrolsüz çoğaldığında ortaya çıkar. 2012'den beri yaptığım teknik denetimlerde en büyük tarama sorunlarını çoğu zaman karmaşık bir altyapıda değil, basit bir filtre menüsünde buldum. Üç renk, beş beden ve dört sıralama seçeneği bile tek kategoriden yüzlerce adres üretebilir.

Bu yazıda parametre türlerini, Google'ın resmi önerilerini, kanonik etiket, robots.txt ve noindex arasındaki farkı, filtreli gezinme (faceted navigation) kurgusunu ve kendi sitenizde uygulayabileceğiniz bir denetim sırasını anlatacağım. Böylece hangi parametrenin dizine girmesi, hangisinin görünmez kalması gerektiğine kendiniz karar verebileceksiniz.

Bir URL'de parametre hangi parçadan oluşur?

Bir adresi parçalara ayırdığınızda sırasıyla protokol, alan adı, yol ve sorgu dizesi görürsünüz. Sorgu dizesi soru işaretiyle başlar. Her parametre bir anahtar ve bir değerden oluşur; eşittir işareti ikisini ayırır, ve işareti (&) ise sonraki parametreyi ekler. Örneğin /kategori/elbise?renk=kirmizi&beden=m adresinde iki parametre vardır.

Google'ın URL yapısı rehberi de bu standart kodlamayı önerir: anahtar ile değeri eşittir işaretiyle, ek parametreleri ise & ile ayırmanızı ister. Virgül, noktalı virgül ya da köşeli parantez gibi alışılmadık ayraçlar tarayıcıların işini zorlaştırır. Dolayısıyla altyapınız kendine özgü bir ayraç kullanıyorsa bunu düzeltmek ilk iştir.

Bir de parça tanımlayıcı (fragment) vardır: diyez (#) işaretinden sonraki kısım. Google, taramada ve dizine eklemede genellikle bu kısmı dikkate almaz. Bu ayrıntı, ileride filtreleri gizlemek için kullanabileceğiniz bir yöntemin temelini oluşturur.

Parametreli URL türleri nelerdir?

Her parametre aynı işi yapmaz. Bu nedenle önce sitenizdeki parametreleri görevlerine göre sınıflandırmanız gerekir. Pratikte karşıma çıkan türler şunlardır:

  • Filtre parametreleri: renk, beden, marka, fiyat aralığı gibi içeriği daraltan seçimler.
  • Sıralama parametreleri: fiyata, yeniliğe ya da popülerliğe göre sıralama; içerik aynı kalır, yalnız sıra değişir.
  • Sayfalama parametreleri: ?page=2 gibi liste sayfalarını bölen değerler.
  • Takip parametreleri: utm_source, gclid, fbclid gibi kampanya ve reklam kimlikleri.
  • Oturum parametreleri: ziyaretçiye özel oturum kimlikleri.
  • Site içi arama parametreleri: ?q=kelime gibi arama sorguları.
  • Dil ya da bölge parametreleri: ?lang=en gibi içerik dilini değiştiren değerler.

Bu listeyi iki gruba ayırarak düşünmek işinizi kolaylaştırır. Bir grup içeriği gerçekten değiştirir; örneğin filtre ve sayfalama. Diğer grup ise içeriği hiç değiştirmez; sıralama, takip ve oturum parametreleri bu gruptadır. İçeriği değiştirmeyen her parametreli URL, en iyi ihtimalle gereksiz bir kopyadır.

Parametreler tarama bütçesini neden tüketir?

Googlebot bir adresin işe yarayıp yaramadığını, o adresi ziyaret etmeden bilemez. Google'ın filtreli gezinme rehberi tam olarak bu noktaya dikkat çeker: tarayıcı, faydasız adresleri ancak taradıktan sonra ayırt edebilir. Sonuç olarak kaynaklar yararsız adreslere gider ve yeni, değerli sayfaların keşfi yavaşlar.

Basit bir hesap yapalım. Bir kategoride 6 renk, 8 beden, 10 marka ve 4 sıralama seçeneği varsa kombinasyon sayısı binleri bulur. Üstelik parametre sırası değiştiğinde aynı sonuç farklı bir adres kazanır. Böylece tek bir kategori, sitenin gerçek sayfa sayısından fazla adres üretebilir.

Küçük bir sitede bu sorunu fark etmeyebilirsiniz. Ancak binlerce ürünlü bir mağazada, Googlebot'un günlük tarama kapasitesinin önemli bir kısmı filtre kombinasyonlarına gidebilir. Bu durumu en net biçimde sunucu kayıtlarında görürsünüz; log analizi aracıyla Googlebot isteklerinin ne kadarının soru işaretli adreslere gittiğini ölçebilirsiniz.

Parametreli URL yinelenen içerik sorununa nasıl yol açar?

Aynı ürün listesini hem /elbise hem de /elbise?siralama=yeni adresinde sunduğunuzda Google iki sayfa görür. Ardından bu kopyaları bir küme hâline getirir ve içlerinden birini kanonik olarak seçer. Seçimi siz yönlendirmezseniz Google kendi sinyallerine göre karar verir; bazen tercih etmediğiniz bir adres arama sonuçlarında görünür.

Bunun ikinci bir etkisi daha vardır: sinyallerin bölünmesi. Dış siteler ve kullanıcılar sayfanızı farklı parametrelerle paylaştığında bağlantı değeri tek adreste toplanmaz. Örneğin bir blog yazısı sizi utm parametreli adresle anarsa, o bağlantının değeri ancak kanonik sinyalleriniz netse asıl sayfaya ulaşır.

Öte yandan yinelenen içerik bir ceza nedeni değildir. Google bu durumu çoğunlukla teknik bir düzensizlik olarak görür. Yine de düzensizliğin bedeli gerçektir: yanlış adresin sıralanması, raporlarda dağınık veri ve boşa giden tarama. Bu konuyu daha geniş bir çerçevede merak ediyorsanız teknik SEO ipuçları yazısına da göz atabilirsiniz.

Google URL parametreleri hakkında resmi olarak ne öneriyor?

Google'ın konuyla ilgili üç resmi kaynağı var. İlki URL yapısı rehberi; standart ayraçları, oturum kimliklerinden kaçınmayı ve gereksiz parametreleri robots.txt ile engellemeyi önerir. İkincisi filtreli gezinme URL'lerini yönetme rehberi; e-ticaret filtreleri için somut robots.txt örnekleri içerir.

Üçüncüsü ise yinelenen URL'leri birleştirme rehberi. Bu belge, yönlendirmeyi ve rel="canonical" etiketini güçlü sinyal, sitemap'e eklemeyi ise zayıf sinyal olarak tanımlar. Ayrıca robots.txt dosyasını kanonikleştirme amacıyla kullanmamanızı açıkça söyler.

Kısacası Google'ın mesajı nettir: taranmasını istemediğiniz parametreleri taramadan uzak tutun, dizine girmesini istediğiniz varyantları ise temiz, tutarlı ve bağımsız sayfalara dönüştürün. Arada kalan her adres, tarayıcının tahminine kalır.

Search Console'daki URL Parametreleri aracı neden kaldırıldı?

Eski Search Console'da parametrelerin ne işe yaradığını tek tek tanımlayabildiğiniz bir araç vardı. Google, 28 Mart 2022 tarihli Search Central blog duyurusunda bu aracı bir ay içinde kaldıracağını bildirdi. Gerekçe çarpıcıydı: araçta tanımlı parametre yapılandırmalarının yalnız yaklaşık %1'i tarama için faydalıydı.

Duyuruya göre Google'ın tarayıcıları parametrelerle nasıl başa çıkacaklarını artık kendileri öğreniyor. Daha fazla kontrol isteyen site sahiplerine ise robots.txt kurallarını ve dil varyasyonları için hreflang kullanmayı öneriyor. Dolayısıyla bugün parametre yönetimi Search Console'da bir ayar değil, sitenizin kendi mimarisinde bir karardır.

Bu değişiklik pratikte şunu gösterir: parametreleri düzeltmenin kısa yolu yok. Kontrolü sunucuda, şablonda ve iç link yapısında kurmanız gerekir. Tarama ve dizin durumunu izlemek içinse Google Search Console rehberindeki sayfa dizine ekleme raporlarını kullanabilirsiniz.

Kanonik etiket parametreli URL'ler için ne zaman doğru çözümdür?

Kanonik etiket, içeriği asıl sayfayla aynı ya da çok benzer olan parametreli adresler için en uygun araçtır. Sıralama parametresi, takip parametresi ve çoğu oturum parametresi bu gruba girer. Örneğin /elbise?siralama=fiyat sayfası, head bölümünde /elbise adresini kanonik olarak göstermelidir.

Ancak kanonik etiket bir emir değil, güçlü bir ipucudur. Google, sayfalar arasındaki içerik farkı büyükse etiketi yok sayabilir. Bu yüzden siyah elbiseleri listeleyen bir filtre sayfasını genel elbise sayfasına kanonikleştirmek her zaman beklediğiniz sonucu vermez. Üstelik Google, kanonik gösterilen adresleri de bir süre taramaya devam eder; tarama hacmi zamanla azalır ama hemen sıfırlanmaz.

Ayrıca sinyallerin çelişmemesi gerekir. Kanonik etiket bir adresi, sitemap başka bir adresi, iç linkler ise üçüncü bir adresi gösterirse Google'ın kafası karışır. Yinelenen URL rehberi de farklı yöntemlerle farklı kanonik adresler belirtmemenizi açıkça ister.

Robots.txt ile parametre engellemek ne zaman mantıklıdır?

Robots.txt, taranmasını hiç istemediğiniz ve sayısı kontrolsüz artan parametreler için en etkili yöntemdir. Google'ın filtreli gezinme rehberi, filtre parametrelerini engelleyip filtresiz listeyi açık bırakan örnek kurallar verir. Benzer bir yaklaşımla kendi sitenizde şu tür kurallar yazabilirsiniz:

  • Disallow: /*?*siralama= satırıyla sıralama varyantlarını taramadan çıkarabilirsiniz.
  • Disallow: /*?*renk= ve Disallow: /*?*beden= satırlarıyla dizine girmesini istemediğiniz filtreleri kapatabilirsiniz.
  • Disallow: /*?*sessionid= satırıyla oturum kimliklerini tamamen devre dışı bırakabilirsiniz.

Ne var ki robots.txt'in bir sınırı vardır. Engellenen adresin içeriğini Google göremez; dolayısıyla o sayfadaki kanonik etiketi ya da noindex yönergesini de okuyamaz. Dış bağlantı alan engelli bir adres, içeriği olmadan dizinde görünebilir. Bu yüzden robots.txt'i kanonikleştirme aracı olarak değil, tarama kontrol aracı olarak düşünün. Kuralları sıfırdan yazmak yerine robots.txt oluşturucu ile taslak hazırlayıp test etmeniz hata riskini azaltır.

Noindex parametreli sayfalarda işe yarar mı?

Noindex, sayfanın dizinde görünmemesini sağlar ama taramayı engellemez. Googlebot yönergeyi görmek için sayfayı yine de ziyaret etmek zorundadır. Bu nedenle noindex, tarama bütçesi sorununu tek başına çözmez; yalnız dizin kalabalığını azaltır.

Üstelik Google, site içinde kanonik seçimini etkilemek için noindex kullanmayı önermez. Bir parametreli sayfa asıl sayfanın kopyasıysa doğru araç kanonik etikettir. Noindex ise içeriği farklı ama arama sonuçlarında değersiz olan sayfalar için daha uygundur; örneğin site içi arama sonuçları ya da sonuç döndürmeyen filtre kombinasyonları.

Sık gördüğüm bir hata da noindex ile robots.txt engelini aynı adrese birlikte uygulamaktır. Robots.txt taramayı kapattığında Google noindex yönergesini hiç göremez. Sonuç olarak sayfa dizinde kalabilir. İki yöntemden birini seçin; ikisini aynı anda kullanmayın.

Pratik bir kural olarak şunu öneririm: parametreli URL asıl sayfanın kopyasıysa kanonik etiket, farklı ama değersiz bir sayfaysa noindex, sayısı kontrolsüz artıyorsa robots.txt kullanın. Bu üç aracı karıştırmadan uygulamak, tarama davranışını öngörülebilir kılar.

Parametreli URL sorunlarında hangi yöntemi ne zaman seçmelisiniz?

Doğru yöntemi seçmek için parametrenin içeriği değiştirip değiştirmediğine ve o varyantın arama talebi taşıyıp taşımadığına bakın. Aşağıdaki tablo, denetimlerde kullandığım karar mantığını özetliyor:

Parametre türüİçeriği değiştirir mi?Önerilen yöntemDikkat noktası
Sıralama (?siralama=fiyat)Hayır, yalnız sırayıKanonik etiket veya robots.txtİç linklerde sıralama parametresi kullanmayın
Takip (utm_, gclid)HayırKanonik etiketİç linklere asla eklemeyin
Oturum kimliğiHayırÇerezle değiştirin, robots.txtGoogle oturum kimliğini URL'de önermez
Arama talebi olan filtreEvetTemiz, dizine açık sayfaBenzersiz başlık ve metin gerekir
Talebi olmayan filtreEvetRobots.txt veya fragmentKanonik etiket yok sayılabilir
Sayfalama (?page=2)EvetTaranabilir bırakın, kendine kanonikİlk sayfaya kanonik vermeyin
Site içi arama (?q=)EvetRobots.txt veya noindexSonsuz adres alanı yaratır

Tablodaki en kritik satır sayfalamadır. Birçok site ikinci ve sonraki sayfaları ilk sayfaya kanonikleştirir. Bu durumda derindeki ürünlere giden bağlantılar zayıflar. Her sayfalama adresi kendi adresini kanonik göstermelidir.

Filtreli gezinmeyi (faceted navigation) nasıl yönetmelisiniz?

Filtreli gezinme, e-ticaret sitelerinde parametre sorununun ana kaynağıdır. Google'ın rehberi burada iki yol çizer. Filtreli sayfaların dizine girmesine ihtiyacınız yoksa taramayı robots.txt ile engelleyebilir ya da filtreleri URL parçasında (#) tutabilirsiniz. Google parça tanımlayıcıyı genellikle taramadığı için bu adresler tarama bütçesi tüketmez.

Filtreli sayfaların dizine girmesini istiyorsanız rehber şu kuralları önerir:

  1. Standart & ayracını kullanın; virgül, noktalı virgül ya da köşeli parantez kullanmayın.
  2. Filtreleri yol içinde kodluyorsanız mantıksal ve sabit bir sıra koruyun; aynı filtre iki kez yer almasın.
  3. Sonuç döndürmeyen kombinasyonlarda gerçek bir 404 durum kodu verin; boş sayfaya ya da ana kategoriye yönlendirme yapmayın.
  4. Yinelenen filtreli ve var olmayan sayfalama adreslerinde de aynı 404 kuralını uygulayın.

Bu kurallar teknik görünse de iş kararına dayanır. Hangi filtrenin arama talebi taşıdığını bilmeden kurgu yapamazsınız. Kategori mimarisini baştan düşünmek için büyük sitelerde kategori yapısı yazısı iyi bir başlangıçtır.

Hangi filtreli sayfalar dizine açılmalıdır?

Bir filtre sayfasını dizine açma kararı, gerçek arama talebine dayanmalıdır. Örneğin "siyah deri bot" ifadesi aranıyorsa renk ve malzeme filtresinin birleşimi değerli bir açılış sayfası olabilir. Buna karşılık "36 beden, 4 yıldız üstü, stokta olan" gibi bir kombinasyonu kimse aramaz.

Benim önerdiğim yöntem şudur: önce anahtar kelime araştırmasıyla filtre kombinasyonlarını talebe göre eşleştirin. Ardından yalnız talebi olan kombinasyonlar için temiz, parametresiz ya da sabit sıralı adresler oluşturun. Bu sayfalara özgün başlık, açıklama ve kısa bir tanıtım metni ekleyin. Kalan tüm kombinasyonları ise taramadan uzak tutun.

Bu eşleştirme işi, anahtar kelime haritalamasıyla doğrudan bağlantılıdır. Aynı niyete iki sayfa hedeflerseniz kendi sayfalarınız birbiriyle yarışır. Bu nedenle haritalama sürecini anahtar kelime haritalama rehberindeki adımlarla kurmanızı öneririm. Böylece her filtre sayfası tek bir arama niyetine hizmet eder.

UTM ve reklam parametreleri SEO'yu bozar mı?

UTM, gclid ve fbclid gibi takip parametreleri, doğru kullanıldığında SEO'ya zarar vermez. Sorun, bu parametrelerin site içine sızdığında başlar. İç linklere UTM eklediğinizde hem her tıklamada yeni bir oturum kaynağı oluşur hem de Googlebot aynı sayfanın takip parametreli kopyalarını keşfeder.

Bu nedenle kuralım basit: takip parametreleri yalnız dış kanallarda yaşar. E-posta, sosyal medya ve reklam bağlantılarında kullanırsınız; menüde, banner'da ya da blog içi linklerde asla kullanmazsınız. Kampanya adreslerini tutarlı biçimde üretmek için UTM oluşturucu işinizi kolaylaştırır.

Ayrıca parametreli adreslerin kendi sayfasını kanonik göstermesine dikkat edin. Bazı şablonlar kanonik etiketi mevcut adresten otomatik üretir ve parametreyi de etikete taşır. Böylece /sayfa?utm_source=x adresi kendini kanonik ilan eder. Kanonik etiketi her zaman parametreden arındırılmış adresle üretmek, bu hatayı kökten çözer.

Parametre sırası ve büyük küçük harf neden önemlidir?

?renk=siyah&beden=m ile ?beden=m&renk=siyah aynı sonucu gösterir, ancak Google için iki ayrı adrestir. Kullanıcı filtreleri farklı sırayla seçtiğinde altyapınız farklı adresler üretiyorsa kopya sayısı katlanarak artar. Çözüm, parametreleri her zaman sabit bir sırayla, örneğin alfabetik olarak yazmaktır.

Büyük küçük harf de benzer bir tuzaktır. URL'nin yol ve sorgu kısmı harf duyarlıdır; ?Renk=Siyah ile ?renk=siyah farklı adreslerdir. Ayrıca boş parametreler (?renk=) ve tekrar eden parametreler (?renk=siyah&renk=siyah) de gereksiz varyant üretir. Bu yüzden şablon katmanında şu üç kuralı uygulamanızı öneririm:

  • Parametreleri sabit bir sırayla yazın.
  • Anahtar ve değerleri küçük harfe çevirin.
  • Boş ve tekrar eden parametreleri adresten çıkarın.

Bu küçük normalleştirme adımları, özellikle filtre sayısı fazla olan sitelerde adres sayısını ciddi ölçüde azaltır.

Normalleştirmeyi uygularken bir noktaya daha dikkat edin: kullanıcı yanlış sırada ya da büyük harfle bir parametreli URL açtığında altyapınız onu 301 ile normalleştirilmiş adrese taşımalıdır. Aksi hâlde eski biçimler dış linklerde ve paylaşımlarda yaşamaya devam eder. Ayrıca kanonik etiketi de her zaman normalleştirilmiş biçimle üretmelisiniz. Böylece tarayıcı, kullanıcı ve analitik aracı aynı adresi görür; raporlarınızda da tek bir sayfanın verisi birden fazla satıra dağılmaz.

Parametreli URL'leri iç linklerde kullanmak neden risklidir?

Googlebot yeni adresleri büyük ölçüde iç linkler üzerinden keşfeder. Menüde, filtre panelinde ya da ürün kartlarında parametreli link verdiğinizde tarayıcıya "bu adresi de ziyaret et" demiş olursunuz. Dolayısıyla parametre sorununun kaynağı çoğu zaman sunucu değil, şablondaki bağlantılardır.

Örneğin ürün kartına ?kaynak=kategori gibi bir izleme parametresi eklemek, her ürün için ikinci bir adres üretir. Benzer şekilde "ilgili ürünler" alanındaki sıralama parametreleri de gereksiz varyant yaratır. Bu tür verileri toplamak istiyorsanız parametre yerine analitik etiketlerinizdeki olayları kullanabilirsiniz.

İç link yapısı, tarama önceliğini de belirler. En değerli sayfalarınıza temiz adreslerle ve sık link verdiğinizde Googlebot o sayfalara daha fazla önem verir. Bu konuyu ayrıntılı ele aldığım iç linkleme stratejisi yazısı, parametre temizliğinden sonra atmanız gereken adımları da içeriyor.

Parametre yerine temiz URL kullanmak her zaman daha mı iyi?

Hayır, her zaman değil. Temiz ve okunabilir adresler kullanıcı için daha anlaşılırdır; ayrıca paylaşıldıklarında daha güven verir. Ancak parametreli bir adresi yol tabanlı bir adrese çevirmek, sorunu kendiliğinden çözmez. /elbise/siyah/m/fiyat-artan gibi bir yapı da aynı kombinasyon patlamasını yaşar.

Dolayısıyla asıl mesele biçim değil, kontroldür. Talebi olan varyantları temiz adreslere taşımak mantıklıdır; talebi olmayan varyantlar için parametre kullanmak ve bunları taramadan uzak tutmak da tamamen geçerli bir stratejidir. Hatta robots.txt ile yönetmek, parametreli adreslerde yol tabanlı adreslere göre daha kolaydır.

Mevcut bir sitede adres yapısını değiştirecekseniz bunu bir taşıma projesi gibi planlayın. Eski adreslerden yenilerine 301 yönlendirme kurun, iç linkleri ve sitemap'i aynı anda güncelleyin. Yönlendirme zincirlerini ve döngülerini yönlendirme denetleyicisi ile kontrol edebilirsiniz.

Site içi arama ve takvim sayfaları neden sonsuz adres alanı yaratır?

Bazı parametreli URL türleri sınırsız sayıda adres üretebilir. En tipik örnek site içi aramadır: ziyaretçinin yazdığı her kelime yeni bir ?q= adresi oluşturur. Bu adreslere bir yerden link verildiğinde, örneğin "popüler aramalar" kutusunda, Googlebot her birini ayrı sayfa olarak keşfeder. Üstelik bu sayfaların çoğu zayıf ya da boş sonuç gösterir.

Takvimler de benzer bir tuzaktır. Google'ın URL yapısı rehberi, dinamik takvimlerin ileri tarihlere doğru sonsuz adres üretebileceğini örnekle anlatır ve gelecekteki takvim sayfalarına giden linklere nofollow eklemeyi önerir. Etkinlik, rezervasyon ya da randevu sistemi olan sitelerde bu sorunu sık görürüm.

Bu tür alanlar için önerim nettir: site içi arama sonuçlarını robots.txt ile taramadan uzak tutun ve bu sonuçlara şablonlarda link vermeyin. Takvimlerde ise yalnız anlamlı bir tarih aralığını taranabilir bırakın. Ayrıca sonuç döndürmeyen arama ve filtre adreslerinde boş bir sayfa yerine gerçek bir 404 durum kodu verin; böylece tarayıcı bu adresleri zamanla bırakır.

Çok dilli sitelerde dil parametresi kullanmak doğru mu?

Dil seçimini ?lang=en gibi bir parametreyle yapmak teknik olarak mümkündür ve Google bu yapıyı tanıyabilir. Ancak pratikte yönetimi zordur. Parametre bazen kaybolur, bazen çerezle çakışır, bazen de aynı adres farklı ziyaretçiye farklı dil gösterir. Googlebot ise çoğunlukla çerezsiz tarar; dolayısıyla çerez ya da tarayıcı diline göre değişen içerik taramada tutarsız görünür.

Bu nedenle çok dilli projelerde dil klasörü (/en/, /de/) ya da alt alan adı kullanmanızı öneririm. Her dil sürümünün sabit bir adresi olur, hreflang etiketleri de bu adresleri birbirine bağlar. Google da 2022'deki duyurusunda dil varyasyonları için parametre ayarı yerine hreflang kullanmanızı önerir.

Mevcut sitenizde dil parametresi varsa aceleyle kaldırmayın; önce her dil için kalıcı adresleri kurun, ardından eski parametreli adresleri 301 ile yönlendirin. Etiketlerin kurulumunu hreflang etiketi rehberinde adım adım anlattım.

Parametreli URL sorunlarını nasıl tespit edersiniz?

Tespit işine üç veri kaynağıyla başlarım. İlki sunucu kayıtlarıdır: Googlebot'un hangi parametreli adresleri, ne sıklıkla taradığını gösterir. İkincisi Search Console'daki sayfa dizine ekleme raporudur; "yinelenen sayfa" ve "taranmış, ancak dizine eklenmemiş" gibi durumlarda parametreli adresler sık görünür. Üçüncüsü ise bir tarama aracıyla yaptığınız site taramasıdır.

Denetimde izlediğim sıra şöyledir:

  1. Sitedeki tüm parametre anahtarlarını listeleyin ve her birinin görevini yazın.
  2. Her anahtar için içeriği değiştirip değiştirmediğini ve arama talebi taşıyıp taşımadığını belirleyin.
  3. Sunucu kayıtlarında Googlebot isteklerinin parametreli adreslere oranını ölçün.
  4. Kanonik etiketlerin parametreden arındırılmış adresi gösterip göstermediğini kontrol edin.
  5. İç linklerde parametre kullanılan şablonları bulun.
  6. Sitemap'te yalnız kanonik adreslerin yer aldığını doğrulayın.

Sitemap'i temiz tutmak için XML sitemap oluşturucu ile kanonik adres listenizi yeniden üretebilirsiniz.

Parametre temizliğinden sonra neleri izlemelisiniz?

Değişiklikleri uyguladıktan sonra etkiyi hemen görmeyi beklemeyin. Google, kanonik sinyalleri yeniden değerlendirmek ve tarama alışkanlığını değiştirmek için zamana ihtiyaç duyar. Bu nedenle ilk birkaç hafta boyunca izlemeyi düzenli bir rutine bağlayın.

İzlediğim göstergeler şunlardır: Search Console'da tarama istatistikleri raporundaki toplam istek sayısı ve yanıt kodları, sayfa dizine ekleme raporundaki yinelenen sayfa sayısı ve sunucu kayıtlarında parametreli adreslere giden Googlebot isteklerinin oranı. Ayrıca yeni ürün ve kategori sayfalarının ne kadar sürede dizine girdiğini ölçerseniz iyileşmeyi somut olarak görürsünüz.

Robots.txt değişikliklerinde özellikle dikkatli olun. Yanlış yerdeki tek bir joker karakter, dizine girmesi gereken sayfaları da engelleyebilir. Bu yüzden her değişiklikten önce kuralları örnek adreslerle test edin ve değişiklik tarihini not edin; böylece olası bir düşüşün nedenini hızla bulursunuz.

Parametre yönetiminde profesyonel destek ne zaman gerekir?

Birkaç yüz sayfalı bir kurumsal sitede parametre sorununu genellikle UTM temizliği ve kanonik etiket düzeltmesiyle çözersiniz. Ancak binlerce ürünlü bir mağazada, çok dilli bir yapıda ya da özel yazılımla kurulmuş bir filtre sisteminde karar sayısı hızla artar. Yanlış bir robots.txt kuralı ya da hatalı bir kanonik şablon, satış getiren kategorileri görünmez kılabilir.

Bu tür projelerde ekibimle önce sunucu kayıtlarını ve tarama verisini analiz ediyoruz, ardından her parametre için yazılı bir karar tablosu hazırlıyoruz. Uygulamayı yazılım ekibinizle birlikte yürütüyor ve sonrasında etkisini ölçüyoruz. Bu kapsamı SEO danışmanlığı hizmetimizde ele alıyoruz; mağaza tarafında ise filtre kurgusunu e-ticaret danışmanlığı kapsamında birlikte planlıyoruz.

Kendi başınıza ilerlemek istiyorsanız yazıdaki tabloyu ve denetim sırasını bir kontrol listesi olarak kullanabilirsiniz. Önemli olan, her parametre için bilinçli bir karar vermek ve bu kararı kanonik etiket, robots.txt, iç linkler ve sitemap arasında tutarlı biçimde uygulamaktır.

Sıkça Sorulan Sorular

Parametreli URL SEO'ya zarar verir mi?
Kendi başına zarar vermez. Google parametreli adresleri tarayabilir ve dizine ekleyebilir. Zarar, parametreler kontrolsüz çoğaldığında ortaya çıkar: aynı içerik onlarca adreste açılır, tarama bütçesi boşa gider ve bağlantı sinyalleri bölünür. Parametreleri görevlerine göre sınıflandırıp kanonik etiket, robots.txt ve temiz iç linklerle yönetirseniz sorun yaşamazsınız.
Search Console'da URL parametrelerini nasıl ayarlarım?
Artık ayarlayamazsınız. Google, URL Parametreleri aracını 2022 baharında kaldırdı ve tarayıcıların parametreleri kendiliğinden öğrendiğini açıkladı. Bugün kontrolü kendi sitenizde kurarsınız: gereksiz parametreleri robots.txt ile taramadan uzak tutar, kopya varyantlarda kanonik etiket kullanır ve iç linklerde yalnız temiz adresler verirsiniz. Search Console ise sonucu izlemek için kalır.
Filtre sayfalarına kanonik mi vermeliyim, robots.txt mi kullanmalıyım?
Filtrenin içeriği ne kadar değiştirdiğine bakın. İçerik neredeyse aynıysa kanonik etiket uygundur. İçerik belirgin biçimde değişiyor ama arama talebi yoksa robots.txt daha etkilidir, çünkü Google farklı içerikte kanonik etiketi yok sayabilir. Arama talebi olan filtreleri ise engellemeyin; onları özgün başlıklı, dizine açık sayfalara dönüştürün.
UTM parametreli linkler sıralamayı etkiler mi?
Dış kanallarda kullandığınız UTM linkleri sıralamayı olumsuz etkilemez, yeter ki sayfanın kanonik etiketi parametresiz adresi göstersin. Sorun, UTM parametresi iç linklere girdiğinde başlar. Bu durumda Googlebot kopya adresler keşfeder, analitik verisi de her tıklamada yeni kaynak kaydederek bozulur. Takip parametrelerini yalnız e-posta, sosyal medya ve reklamlarda kullanın.
Sayfalama adreslerini ilk sayfaya kanonikleştirmeli miyim?
Hayır, bunu önermiyorum. Her sayfalama adresi farklı ürünler listeler; bu yüzden ikinci ve sonraki sayfalar kendi adreslerini kanonik göstermelidir. İlk sayfaya kanonik verirseniz Google derin sayfaları kopya sayabilir ve oradaki ürünlere giden bağlantılar zayıflar. Sayfalama linklerini taranabilir bırakın ve olmayan sayfa numaralarında 404 döndürün.
Parametre değişikliklerinin etkisi ne kadar sürede görülür?
Genellikle birkaç hafta içinde ilk işaretleri görürsünüz, ancak süre sitenin büyüklüğüne ve tarama sıklığına bağlıdır. Google kanonik seçimlerini yeniden değerlendirir ve kanonik gösterilen adresleri bir süre daha tarar. Bu süreçte Search Console tarama istatistiklerini, yinelenen sayfa sayısını ve sunucu kayıtlarındaki parametreli istek oranını düzenli izleyin.
  • parametreli url
  • teknik SEO
  • tarama bütçesi
  • kanonik etiket
  • robots.txt
  • faceted navigation
  • e-ticaret SEO
Paylaş:
Talha Aslan

Google Partner dijital pazarlama uzmanı. 2012’den beri SEO, Google Ads, web tasarım ve e-ticaret projelerinde sahada; bu blogda gördüğünüz her yazı o deneyimden çıkar.

Sıradaki proje

Projenizi konuşalım.

Talebiniz doğrudan Talha Aslan ve ekibine ulaşır: stratejiyi Talha kurar, uygulamayı deneyimli ekip yürütür. İlk istişare ücretsizdir; hedefinizi dinler, net bir yol haritasıyla döneriz.