Bir sayfanın adresi, ziyaretçinin ve arama motorunun o sayfa hakkında gördüğü ilk ipuçlarından biridir. /urun?id=4821&cat=7 gibi bir adres hiçbir şey anlatmaz. /kadin-ayakkabi/spor-ayakkabi ise sayfanın içeriğini ve site içindeki yerini tek bakışta gösterir.
Bu yazıda SEO uyumlu URL yapısı kurmanın kurallarını, sık yapılan hataları ve mevcut adresleri riske atmadan düzeltmenin yolunu ele alıyoruz. Amacımız URL'leri "süslemek" değil. Tarama verimini, kopya içerik riskini ve tıklanma oranını doğrudan etkileyen bu teknik katmanı doğru kurmanıza yardım etmek.
URL Yapısı SEO'yu Gerçekte Nasıl Etkiler?
URL'nin tek başına güçlü bir sıralama faktörü olduğunu söylemek abartı olur. Google'ın kendi anlatımlarında da URL, genel olarak küçük bir sinyal olarak ele alınır. Asıl etkisi dolaylı yollardan gelir ve bu yollar uzun vadede ciddi fark yaratır.
- Tarama verimliliği: Aynı içeriğe giden onlarca parametreli adres, tarama botunun zamanını gereksiz sayfalara harcatır. Büyük sitelerde bu, önemli sayfaların geç keşfedilmesi anlamına gelebilir.
- Kopya içerik riski: Büyük/küçük harf farkı, sonda eğik çizgi, www ve non-www sürümleri aynı sayfanın birden fazla adresi olmasına yol açar. Sinyaller dağılır. Konuyu kopya içerik sorunu ve çözüm yolları yazımızda ayrıntılı işledik.
- Tıklanma oranı: Arama sonuçlarında ve paylaşımlarda okunabilir bir adres güven verir. Kullanıcı sayfanın ne hakkında olduğunu tıklamadan anlar.
- Site mimarisi: Mantıklı klasör yapısı, hem kullanıcıya hem arama motoruna konular arasındaki hiyerarşiyi gösterir.
- Bakım kolaylığı: Tutarlı kurallar, ileride yönlendirme, raporlama ve site taşıma işlerini ciddi biçimde kolaylaştırır.
Sitenizde hangi URL sorunlarının olduğunu görmek için ücretsiz SEO Site Analizi aracını kullanabilirsiniz. Araç genel teknik durumu özetler. Bulduğu sorunların hangilerinin önceliklendirilmesi gerektiğine ise sizin karar vermeniz gerekir.
SEO Uyumlu URL Yapısının Temel Kuralları
Aşağıdaki kuralların çoğu "yapılmazsa ceza gelir" türünden değildir. Amaç, adresleri tahmin edilebilir, tutarlı ve sürdürülebilir kılmaktır.
1. Kısa, açıklayıcı ve okunabilir olun
Slug, sayfanın konusunu anlatan 2–5 kelimelik bir ifade olmalı. Başlığın tamamını adrese taşımak gerekmez. "Yeni Başlayanlar İçin Adım Adım En Kapsamlı Koşu Ayakkabısı Seçim Rehberi" başlıklı bir yazının adresi /kosu-ayakkabisi-secimi olabilir. Dolgu kelimeleri (ve, için, bir gibi) çıkarmak adresi sadeleştirir.
2. Kelimeleri tire ile ayırın
Google, tireyi kelime ayırıcı olarak önerir. Alt çizgi (_) ya da boşluk kodlaması (%20) kullanmayın. seo-url-yapisi doğru, seo_url_yapisi ise önerilmeyen biçimdir.
3. Küçük harf kullanın ve tek biçimde kalın
URL'lerde büyük/küçük harf farkı sunucu yapılandırmasına göre farklı sayfa anlamına gelebilir. Tüm adresleri küçük harfle üretin. Büyük harfli sürüm açılıyorsa küçük harfliye 301 ile yönlendirin.
4. Türkçe karakterleri sadeleştirin
Google UTF-8 karakterli adresleri işleyebilir. Ancak ş, ğ, ı gibi harfler paylaşım ve kopyalama sırasında %C4%B1 benzeri uzun kodlara dönüşebilir. Pratikte ı→i, ş→s, ğ→g, ü→u, ö→o, ç→c dönüşümü en sorunsuz yoldur. Ürün ve içerik yönetim sisteminizde bunu otomatik yapan bir slug kuralı tanımlayın.
5. Tarihi ve gereksiz ekleri adresten uzak tutun
/2024/05/seo-rehberi gibi tarihli adresler, içeriği güncellediğinizde eski görünür. Adresi değiştirirseniz yönlendirme yükü doğar, değiştirmezseniz tarih yanıltıcı kalır. Haber sitesi gibi zaman damgasının anlam taşıdığı yerler dışında tarihsiz yapı daha esnektir.
6. Tek bir kanonik biçim belirleyin
HTTPS, www/non-www ve sonda eğik çizgi tercihlerinizi bir kez seçin ve tüm diğer sürümleri 301 ile bu biçime yönlendirin. Hangi biçimi seçtiğiniz, tutarlı olduğunuz sürece önemli değildir. Yönlendirmelerin türünü emin olmak için 301 ve 302 yönlendirme farkı yazımıza göz atabilirsiniz.
İyi ve Kötü URL Örnekleri: Karşılaştırma Tablosu
Aşağıdaki tablo, sahada sık gördüğümüz sorunlu kalıpları ve önerdiğimiz alternatifleri özetliyor. Alan adı olarak örnek.com kullanıldı.
| Sorunlu URL | Neden sorunlu? | Daha iyi alternatif |
|---|---|---|
| örnek.com/p?id=4821 | Anlamsız, konu bilgisi içermiyor | örnek.com/spor-ayakkabi/kosu-ayakkabisi-x |
| örnek.com/Blog/SEO_Rehberi | Büyük harf ve alt çizgi | örnek.com/blog/seo-rehberi |
| örnek.com/kategori/alt/alt2/alt3/alt4/urun | Gereksiz derin hiyerarşi | örnek.com/alt3/urun |
| örnek.com/2024/05/12/yeni-urun-duyurusu | Tarih adresi eskitiyor | örnek.com/blog/yeni-urun-duyurusu |
| örnek.com/kadin-ayakkabi?sirala=fiyat&renk=siyah | Filtre parametreleri kopya sayfa üretir | Ana kategori adresi canonical olarak belirtilmeli |
| örnek.com/en-iyi-ucuz-ayakkabi-ayakkabi-modelleri-ayakkabi | Anahtar kelime doldurma | örnek.com/ayakkabi-modelleri |
Klasör Derinliği ve Site Hiyerarşisi
Klasör yapısı, sitenizin bilgi mimarisini yansıtır. Ana sayfa, kategori ve ürün ya da yazı şeklinde üç seviyeyi aşmamaya çalışmak iyi bir başlangıç ilkesidir. Bu kesin bir Google kuralı değildir ama okunabilirliği ve yönetimi ciddi biçimde artırır.
Önemli olan adresin kaç eğik çizgi içerdiği değil, sayfaya ana sayfadan kaç tıklamayla ulaşıldığıdır. Adres düz olsa bile iç linklenmeyen bir sayfa derinde kalır. Tersine, hiyerarşik adresi olan ama güçlü iç linklerle desteklenen sayfa kolay keşfedilir. Bu konudaki mantığı topic cluster ve bilgi mimarisi rehberimizde daha geniş anlatıyoruz.
Gerçekçi bir senaryo: Bir e-ticaret sitesi ürünlerini /erkek/ayakkabi/spor/kosu/hafif-kosu-ayakkabisi altında tutuyor. Ürün başka kategoride de listelenirse aynı ürün iki farklı adresten açılır. Çözüm, ürünü tek bir kalıcı adreste tutmak (örneğin /urun/hafif-kosu-ayakkabisi) ve kategori ilişkisini breadcrumb ile iç linklerle kurmaktır. E-ticaretteki bu tür kararlar için e-ticaret SEO stratejileri yazımız da faydalı olacaktır.
Parametreli URL'ler ve Kopya İçerik Riski
Parametreler (? ile başlayan kısım) bazen kaçınılmazdır. Filtreleme, sıralama, sayfalama, kampanya takibi (UTM) ve oturum kimlikleri gibi durumlarda ortaya çıkarlar. Sorun, bunların kontrolsüz biçimde indekslenebilir adresler üretmesidir.
- Takip parametreleri (UTM): İçeriği değiştirmezler. Sayfanın canonical etiketi parametresiz adresi göstermeli.
- Sıralama ve filtre parametreleri: Arama talebi olmayan kombinasyonlar için canonical ya da indeks dışı bırakma stratejisi belirleyin. Talep gören filtrelerde (örneğin "siyah koşu ayakkabısı") ise statik, içeriği olan bir kategori sayfası daha mantıklıdır.
- Oturum kimlikleri: Adreste hiçbir koşulda yer almamalı. Çerez ya da sunucu tarafında yönetin.
- Sayfalama: Her sayfa kendi adresine sahip olmalı ve kendi kendine canonical vermeli. İlk sayfaya canonical vermek, sonraki sayfalardaki ürünlerin keşfini zorlaştırabilir.
Canonical mantığını ve dil sürümleriyle ilişkisini canonical ve hreflang yönetimi rehberinde bulabilirsiniz. Google canonical'ı kesin bir komut değil, güçlü bir ipucu olarak değerlendirir. Bu yüzden iç linklerin ve sitemap'in de aynı kanonik adresi göstermesi gerekir.
Mevcut URL'leri Değiştirmeden Önce Dikkat Edilecekler
Yeni bir site kuruyorsanız doğru URL yapısını baştan tasarlamak kolaydır. Yayındaki bir sitede ise adres değiştirmek her zaman risk taşır. Sıralamada olan, trafik getiren ya da link alan bir adres "sırf daha güzel olsun" diye değiştirilmemeli.
Değişiklik gerçekten gerekiyorsa şu gerekçelerden biri olmalı: adresler anlamsız parametrelerden oluşuyor, kopya sürümler kontrolden çıkmış, site yapısı yeniden kurgulanıyor ya da platform değişiyor. Süreç şöyle ilerlemeli:
- Envanter çıkarın: Tüm mevcut adresleri tarama aracı, Search Console ve sitemap'ten toplayın. Trafik, link ve indeks durumlarını yanlarına ekleyin.
- Eşleştirme tablosu hazırlayın: Her eski adresi yeni karşılığıyla bire bir eşleyin. Toplu "ana sayfaya yönlendir" yapmaktan kaçının.
- 301 yönlendirmeleri kurun: Zincir oluşturmadan doğrudan son adrese yönlendirin. Zincirleri temizleme konusunda yönlendirme zinciri temizleme yazımız yol gösterir.
- İç linkleri güncelleyin: Menü, breadcrumb, içerik içi linkler ve canonical etiketleri yeni adresleri göstermeli. Yönlendirmeye güvenip eski linkleri bırakmak, gereksiz yük yaratır.
- Sitemap'i yenileyin: Sadece yeni ve 200 durum kodu veren adresler sitemap'te yer almalı.
- Yayından sonra izleyin: Search Console'da kapsam raporunu, 404'leri ve trafik değişimini birkaç hafta boyunca takip edin.
Büyük ölçekli adres değişiklikleri çoğu zaman bir site taşıma projesinin parçasıdır. Böyle bir durumdaysanız site taşıma SEO hizmetimizin kapsamına bakabilirsiniz. Geçici dalgalanma olması normaldir, ancak doğru yapılmış bir geçişte kalıcı kayıp yaşanmaması hedeflenir. Bunun garantisini kimse veremez.
URL Yapısı Kontrol Listesi
Bir sayfayı yayınlamadan önce ya da mevcut sitenizi denetlerken şu listeyi kullanabilirsiniz:
- Adres küçük harfli ve tire ile ayrılmış mı?
- Slug, sayfanın konusunu 2–5 kelimeyle anlatıyor mu?
- Türkçe karakterler tutarlı biçimde sadeleştirilmiş mi?
- HTTPS, www ve sonda eğik çizgi için tek bir biçim zorunlu kılınmış mı?
- Aynı içerik birden fazla adresten açılıyor mu?
- Parametreli adresler canonical ile kontrol altında mı?
- Sitemap yalnızca kanonik, 200 dönen adresleri içeriyor mu?
- İç linkler yönlendirmeye değil doğrudan hedef adrese gidiyor mu?
- Adres, sayfa başlığı ve içerikle tutarlı mı?
Sitemap hazırlığı için XML site haritası rehberimizi inceleyebilirsiniz.
Sık Sorulan Sorular
URL uzunluğu en fazla kaç karakter olmalı?
Google'ın belirlediği kesin bir karakter sınırı yok. Pratikte kısa tutmak hem okunabilirlik hem paylaşım açısından avantaj sağlar. Slug için 3–5 kelime çoğu sayfada yeterlidir. Çok uzun adresler arama sonuçlarında kesilebilir.
URL'de anahtar kelime kullanmak zorunlu mu?
Zorunlu değil, ancak sayfanın ana konusunu anlatan bir ifade kullanmak iyi bir pratiktir. Odak kelimeyi adrese doğal biçimde yerleştirmek yeterlidir. Aynı kelimeyi tekrar ederek adresi doldurmak fayda sağlamaz, okunabilirliği bozar.
Sonda eğik çizgi (trailing slash) SEO'yu etkiler mi?
Google'a göre iki biçim teknik olarak farklı adrestir. Kritik olan, birini seçip tüm site boyunca tutarlı kullanmak ve diğerini 301 ile yönlendirmektir. Hangi biçimi seçtiğiniz tek başına sıralamayı değiştirmez.
Mevcut URL'leri değiştirmek sıralamayı düşürür mü?
Doğru 301 yönlendirmeleri, güncel iç linkler ve temiz sitemap ile yapılan değişiklikte kalıcı kayıp beklenmez. Yine de geçiş döneminde geçici dalgalanma görülebilir. Hatalı eşleştirme, yönlendirme zinciri ya da unutulan sayfalar ise ciddi trafik kaybına yol açabilir.
Blog yazılarında kategori adresin içinde yer almalı mı?
Her iki yapı da çalışır. Kategori içeren yapı (/blog/teknik-seo/url-yapisi) hiyerarşiyi gösterir. Ancak yazı kategorisi değişirse adres de değişir. Bu yüzden birçok site daha esnek olan /blog/slug yapısını tercih eder.
Türkçe karakterli URL kullanmak yasak mı?
Yasak değil, Google bu adresleri işleyebilir. Ancak paylaşım, kopyalama ve bazı sistemlerde kodlama sorunları çıkabilir. Bu yüzden Türkçe karakterleri sadeleştirmek daha güvenli ve yaygın bir tercihtir.
Sonuç: Tutarlı Bir URL Mimarisi Kurun
SEO uyumlu URL yapısı, tek başına sıralama sağlayan sihirli bir ayar değildir. Ancak tarama verimini, kopya içerik kontrolünü, tıklanma oranını ve gelecekteki teknik işlerin maliyetini doğrudan etkiler. Kısa, okunabilir, küçük harfli, tutarlı ve tek biçimli adresler; parametre kontrolü ve doğru yönlendirmelerle birleştiğinde sağlam bir temel oluşturur.
Önce mevcut durumu görün. Sitenizdeki URL kaynaklı teknik sorunları ücretsiz SEO Site Analizi aracıyla kontrol ederek başlayın. Çıkan bulguları önceliklendirmek, yönlendirme ve adres yeniden yapılandırmasını güvenle planlamak için teknik SEO optimizasyonu hizmetimiz yanınızda. İhtiyacınızı anlatmak için bizimle iletişime geçebilirsiniz.