E-ticaret sitesinde iyi bir URL yapısı kısa, okunabilir ve kalıcıdır. Kategoriler mantıklı bir hiyerarşiyle, ürünler ise kategori değişse bile bozulmayacak sabit adreslerle yayınlanır, filtre ve sıralama parametreleri de dizine açılacak olanlarla açılmayacak olanlar baştan ayrılarak yönetilir. URL yapısı tek başına sıralama getirmez. Ama yanlış kurulduğunda binlerce kopya adres üretir, tarama kaynağını tüketir ve her taşımada sıralama kaybettirir.
Önce farkı somut görelim.
| Sayfa | Sorunlu adres | Daha iyi adres |
|---|---|---|
| Kategori | /index.php?cat=45&lang=tr | /kadin/elbise |
| Alt kategori | /Kadin-Giyim/ELBISE/Midi_Elbise | /kadin/elbise/midi-elbise |
| Ürün | /kadin/elbise/midi-elbise/yaz-koleksiyonu-2026/urun-48213 | /keten-midi-elbise-bej |
| Filtreli liste | /kadin/elbise?renk=bej&beden=m&sirala=fiyat&sayfa=3 | Dizine açık bir filtreyse /kadin/elbise/bej, değilse parametre ile ve kanonikle |
Tablonun her satırı bir karar ve bu kararların çoğu site kurulurken, çoğu zaman SEO'yu düşünmeden verilir. Sonradan değiştirmek ise binlerce yönlendirme demektir. Aşağıda bu kararları tek tek ele alıyorum ve her biri için neyi neden önerdiğimi anlatıyorum.
Ürün adresine kategori yolu eklenmeli mi?
Benim tercihim hayır. Ürün adresine kategori yolunu eklemek ilk bakışta düzenli görünür. Ama bir ürün birden fazla kategoride yer aldığında aynı ürün farklı adreslerle açılabilir ve kopya içerik oluşur. Daha büyük sorun, kategori yapısı değiştiğinde ortaya çıkar. Bir kategori adı değiştiğinde ya da ürün başka kategoriye taşındığında, binlerce ürünün adresi değişir ve hepsinin yönlendirilmesi gerekir. Ürünleri kök seviyede ya da sabit bir ürün yolu altında yayınlamak, kategoriyi ise breadcrumb ve iç bağlantılarla göstermek çok daha dayanıklı bir yapıdır.
Kategori adresleri nasıl kurgulanmalı?
Kategori adresleri hiyerarşiyi gösterebilir ve göstermelidir, çünkü kategoriler sitenin iskeletidir ve ürünler kadar sık değişmez. /kadin/elbise/midi-elbise gibi bir yapı hem kullanıcıya hem arama motoruna sayfanın nerede durduğunu anlatır. Ama derinliği sınırlı tutun. Üç seviyeyi aşan adresler hem uzar hem de ilerde yeniden yapılanmayı zorlaştırır. Kategori sayfalarının içerik tarafını kategori SEO yazısında anlattım.
Türkçe karakter ve büyük harf kullanılmalı mı?
Teknik olarak Türkçe karakterli adresler çalışır ama paylaşıldığında kodlanmış karakterlere dönüşür ve okunamaz hale gelir. Bu yüzden ç yerine c, ğ yerine g, ı yerine i, ö yerine o, ş yerine s, ü yerine u kullanmayı öneriyorum. Büyük harf ise hiç kullanılmamalı, çünkü birçok sunucuda büyük ve küçük harfli adresler farklı sayfa sayılır ve aynı içerik iki adreste açılabilir. Kelimeler arasında alt çizgi değil tire kullanın. Google'ın kendi önerisi de bu yönde.
Filtre adresleri dizine açılmalı mı?
Bu, e-ticaret URL yapısının en önemli sorusu ve cevabı "bazıları evet". Renk, beden, marka, fiyat aralığı ve sıralama gibi filtrelerin kombinasyonu, küçük bir katalogdan bile on binlerce adres üretebilir. Bunların neredeyse hepsi birbirine çok benzer içerik taşır ve dizine açıldığında hem kopya içerik hem de tarama israfı yaratır.
Ama bazı filtre kombinasyonları gerçek arama talebi taşır. "Bej keten elbise" ya da "deri erkek bot" gibi. Bu kombinasyonlar için temiz, kalıcı adresli ve kendi başlığı, açıklaması olan sayfalar açılabilir. Geri kalan filtreler parametre olarak kalır, kanonik etiketle ana kategoriye işaret eder ya da noindex ile dizin dışında tutulur. Hangi filtrenin dizine açılacağına talep verisiyle karar vermek gerekir. Bu kararın ayrıntılarını filtre sayfaları ve faceted navigation sorunları yazılarında anlattım.
Parametrelerin ne kadar tarama tüketebileceğine dair kendi sahamdan bir rakam vereyim. Büyük bir online bilet platformunda tarama kaynağının %41'i parametre ve kopya adreslere gidiyordu. Tarih ve filtre parametrelerini dinamik arayüzde tutup sadece kalıcı rota sayfalarını dizine açtığımızda bu oran %9'a indi. Ayrıntılar online bilet platformu vaka analizinde.
Sayfalama adresleri nasıl olmalı?
Kategori sayfalarının ikinci, üçüncü sayfaları için ?sayfa=2 ya da /sayfa/2 gibi tutarlı bir yapı kullanın. Her sayfalama adresi kendine kanonik vermeli, birinci sayfaya değil. Aksi halde Google ikinci ve sonraki sayfalardaki ürünleri keşfetmekte zorlanabilir. Sonsuz kaydırma kullanıyorsanız, arka planda gerçek sayfalama adreslerinin de var olduğundan emin olun. Botlar kaydırmaz, bağlantı takip eder. Sayfalama adreslerini site haritasına eklemenize gerek yok ama kategori sayfasının altında bu adreslere giden gerçek bağlantılar bulunmalı. Aksi halde katalogdaki ürünlerin bir kısmı hiçbir yerden keşfedilemez hale gelir.
Ürün adı ya da kodu değişince adres değişmeli mi?
Mümkün olduğunca hayır. Ürün adındaki küçük değişiklikler için adresi değiştirmek, biriken sıralama ve bağlantıları riske atar. Adres gerçekten yanlış ya da yanıltıcı hale geldiyse değiştirin ama mutlaka eski adresten yeni adrese 301 yönlendirme yapın ve iç bağlantıları da yeni adrese güncelleyin. Kalıcı olarak satıştan kalkan ürünlerde ise durum farklı. Onların yönetimini stokta olmayan ürünler yazısında anlattım.
Varyantlar ayrı adres almalı mı?
Renk ve beden varyantları için genellikle tek ürün adresi ve parametre ya da seçim yeterlidir. Ama varyantlar gerçekten farklı arama talebi taşıyorsa, örneğin "siyah deri ceket" ve "kahverengi deri ceket" ayrı ayrı yoğun aranıyorsa, varyantlara ayrı adres vermek düşünülebilir. Bu durumda her varyant sayfasının kendi görselleri ve açıklaması olmalı, sadece renk adı değişen kopya sayfalar olmamalı. Google'ın ürün varyantları için yapılandırılmış veri desteği de bu kurguyu kolaylaştırıyor.
Marka ve ürün tipi sayfaları adres yapısına nasıl oturur?
Marka sayfaları genellikle /marka/nike gibi ayrı bir yol altında, ürün tipi ile marka kesişimi ise /erkek-ayakkabi/nike gibi kategori altında kurgulanır. Hangisinin seçileceği, sitenizde markanın mı kategorinin mi daha güçlü bir arama ekseni olduğuna bağlı. Bu kurgunun ayrıntılarını marka, model ve ürün tipi sayfaları yazısında anlattım.
URL'de anahtar kelime ne kadar önemli?
Az. Google adresteki kelimeleri küçük bir sinyal olarak okuyabilir ama sıralamayı belirleyen şey sayfanın içeriği ve aldığı bağlantılardır. Adresteki kelimenin asıl faydası kullanıcıya. Arama sonucunda ya da paylaşılan bir bağlantıda /keten-midi-elbise-bej adresini gören kişi, sayfada ne bulacağını tıklamadan anlar. Bu yüzden adrese sayfanın konusunu anlatan iki üç kelime koymak yeterli. Anahtar kelimeyi tekrar tekrar adrese doldurmak ya da adresi bir cümleye çevirmek ise hiçbir şey kazandırmaz.
Kampanya ve koleksiyon sayfaları nasıl adreslenmeli?
Kampanya sayfalarında en sık yapılan hata, her yıl yeni bir adres açmak. /efsane-cuma-2025, /efsane-cuma-2026 gibi. Her yıl sıfırdan başlayan bu sayfalar, önceki yılın biriktirdiği bağlantıları ve sıralamayı kaybeder. Bunun yerine /efsane-cuma gibi kalıcı bir adres kullanıp içeriği her yıl güncellemek çok daha güçlü bir yapıdır. Kampanya bittiğinde sayfa kapatılmaz, bir sonraki kampanyaya kadar bilgilendirici bir içerikle yayında kalır. Sezonluk içeriklerin planını sezonluk içerik planı yazısında anlattım.
Breadcrumb ve URL birlikte nasıl çalışır?
Ürün adresinden kategori yolunu çıkardığınızda, hiyerarşiyi göstermenin yolu breadcrumb olur. Breadcrumb her ürün sayfasından ait olduğu kategoriye ve oradan ana sayfaya bağlantı verir. Yapılandırılmış veriyle işaretlendiğinde Google arama sonucunda adres yerine bu yolu da gösterebilir. Böylece hem esnek bir adres yapınız hem de net bir hiyerarşiniz olur. İç bağlantı tarafını e-ticaret iç linkleme yazısında, kavramın tanımını sözlükteki breadcrumb maddesinde bulabilirsiniz.
Altyapı değiştirirken URL yapısı nasıl korunur?
Türkiye'de e-ticaret siteleri sık sık altyapı değiştiriyor. Bir hazır altyapıdan diğerine geçerken adres yapısı genellikle zorunlu olarak değişir. Bu geçiş SEO açısından en riskli andır. Eski sitenin bütün adreslerini çıkarın, her eski adres için yeni bir hedef belirleyin, toplu 301 yönlendirme dosyasını hazırlayın ve geçişten sonraki ilk haftalarda Search Console'u günlük izleyin. Bütün eski adresleri ana sayfaya yönlendirmek kolay ama zararlı bir kısayoldur. Google bunu çoğu zaman yumuşak 404 olarak yorumlar ve sıralamalar geri gelmez. Taşıma sonrasındaki kontrolleri e-ticaret için Search Console yazısında anlattım.
Yeni altyapıyı seçerken de şu soruları sorun. Kategori ve ürün adreslerini ben belirleyebiliyor muyum? Filtre parametrelerine kanonik ya da noindex kuralı verebiliyor muyum? Toplu yönlendirme yükleyebiliyor muyum? Bu sorulara olumsuz cevap veren bir altyapı, organik büyümenize tavan koyar.
URL yapısı yapay zeka görünürlüğünü etkiler mi?
Doğrudan değil ama dolaylı olarak evet. Yapay zeka alışveriş asistanları ve ürün öneren sistemler, ürün bilgisini sayfalardan ve ürün feed'lerinden alıyor. Aynı ürünün beş farklı adreste açılması, bu sistemlerin hangi adresi kaynak alacağını belirsizleştirir. Temiz ve tutarlı bir adres yapısı, ürünün hem Google'da hem yapay zeka cevaplarında tek bir güçlü sayfa olarak görünmesine yardım eder. Bu konuyu e-ticaret için GEO yazısında açtım.
URL yapısı, e-ticaret danışmanlığında en az konuşulan ama en çok sonradan pişman olunan konulardan biri. Adem Demir olarak devraldığım katalog sitelerinde gördüğüm sorunların önemli bir kısmı, yıllar önce verilmiş bir adres kararından geliyor. Kategori ve filtre yapınızı birlikte gözden geçirmek isterseniz e-ticaret SEO danışmanlığı sayfasına bakabilirsiniz. Konunun bütününü e-ticaret SEO rehberi topluyor.
Kaynaklar
Reklamların satış getirmiyor mu?
Reklam hesabını birlikte inceleyelim, nerede bütçe kaybettiğini netçe görelim.
Ücretsiz Ön Görüşme