SEO dostu URL yapısı, bir sayfanın adresinin kısa, anlamlı, okunabilir ve konusunu net biçimde yansıtan kelimelerden oluşmasıdır; rastgele sayılar, gereksiz parametreler ve anlamsız klasör isimleriyle dolu bir URL hem kullanıcıyı hem Google'ı yorar. Türkiye'deki birçok KOBİ sitesinde hâlâ '/urun.php?id=482&kat=12' türünden adresler görülür; oysa '/urunler/deri-cuzdan' gibi bir adres hem daha güvenilir görünür hem paylaşılması daha kolaydır hem de arama motoruna sayfanın konusu hakkında doğrudan bilgi verir. Bu yazıda kısa-anlamlı-okunur URL kurmanın kurallarını, tire kullanımını, Türkçe karakter meselesini, gereksiz parametrelerden kaçınmayı, URL değiştiğinde 301 yönlendirmenin neden şart olduğunu ve doğru klasör hiyerarşisini kötü-iyi örneklerle ele alacağız.
SEO Dostu URL Nasıl Olmalı?
SEO dostu bir URL, sayfayı açmadan önce bile kullanıcıya ne bulacağını söyleyebilmelidir. 'https://welda.app/blog/stok-sayimi-nasil-yapilir' adresini gören biri, tıklamadan önce bile sayfanın stok sayımıyla ilgili olduğunu anlar; oysa 'https://welda.app/blog/post?id=3847' adresi hiçbir şey söylemez. Google'ın sıralama sinyallerinde URL yapısının payı, başlık veya içerik kadar büyük olmasa da, kullanıcı güvenini ve tıklama oranını doğrudan etkiler; arama sonuçlarında görünen yeşil URL satırı, kullanıcının 'bu sayfa güvenilir mi, aradığımı bulabilir miyim' kararını verdiği ilk sinyallerden biridir. Bir çalışmada kullanıcıların iki benzer başlık arasında karar verirken URL'ye de göz attığı, kısa ve anlaşılır adresi olan sonuca daha sık tıklandığı gözlemlenmiştir; bu da URL'nin sadece teknik bir detay değil, doğrudan tıklama oranını etkileyen bir pazarlama unsuru olduğunu gösterir.
Bir başka açıdan URL yapısı, sosyal medyada veya WhatsApp üzerinden paylaşılırken de fark yaratır. 'welda.app/blog/stok-sayimi-nasil-yapilir' gibi bir bağlantı paylaşıldığında alıcı, tıklamadan önce içeriği tahmin edebilir ve güven duyar; oysa uzun, parametre dolu bir bağlantı hem çirkin görünür hem de bazı kullanıcılarda güvenlik endişesi (kısaltılmış veya şüpheli bağlantı algısı) uyandırabilir. Türkiye'de küçük işletmelerin çoğu trafiğinin önemli bir kısmını WhatsApp ve Instagram üzerinden aldığı düşünülürse, bu görünüm farkı küçümsenmemelidir.
İyi bir URL'nin taşıması gereken beş temel özellik şunlardır:
- Kısalık: gereksiz kelime ve klasör katmanı olmadan, mümkün olan en az karakterle konuyu anlatmalı.
- Anlamlılık: rastgele ID veya kod yerine, sayfanın konusunu yansıtan gerçek kelimeler içermeli.
- Okunabilirlik: bir insan URL'yi yüksek sesle okuyabilmeli ve anlamlandırabilmeli.
- Tutarlılık: site genelinde aynı mantıkla kurulmuş bir klasör yapısı izlemeli.
- Kalıcılık: bir kez yayınlanan URL mümkün olduğunca değiştirilmemeli.
URL'de Tire Kullanımı Nasıl Olmalı?
URL'de kelimeler arasında tire (-) kullanılmalı, alt çizgi (_) veya boşluk kullanılmamalıdır; çünkü Google, tireyi kelime ayracı olarak okurken alt çizgiyi bazı durumlarda kelimeleri birleştirilmiş tek bir kelime gibi yorumlayabilir. Örneğin 'stok_takip_programi' adresini Google 'stoktakipprogrami' gibi tek bir kelime olarak algılayabilirken, 'stok-takip-programi' adresinde her kelimeyi ayrı ayrı okur ve bu da o kelimelerin aranabilirliğini artırır. Bu yüzden endüstri standardı, tüm kelime ayraçlarında tire kullanmaktır; büyük/küçük harf karışıklığından kaçınmak için de URL'lerin tamamen küçük harfle yazılması önerilir, çünkü sunucular URL'lerde büyük-küçük harfi bazen farklı sayfalar olarak algılayabilir ve bu da yinelenen içerik (duplicate content) sorununa yol açabilir. Ayrıca URL'de gereksiz durak noktaları (nokta, virgül, ünlem gibi noktalama işaretleri) veya özel karakterler (&, %, #) kesinlikle kullanılmamalıdır; bu karakterlerin bir kısmı URL'lerde teknik olarak özel bir anlam taşır (örneğin '#' sayfa içi bağlantı, '&' parametre ayracı gibi) ve yanlış yerde kullanıldığında sayfanın hiç yüklenmemesine veya yanlış bölüme yönlendirmesine sebep olabilir.
Türkçe Karakterler URL'de Nasıl Kullanılmalı?
Türkçe karakterler (ç, ğ, ı, ö, ş, ü) URL'lerde kullanılmamalı, bunun yerine karşılık gelen Latin harfleriyle (c, g, i, o, s, u) yazılmalıdır; çünkü tarayıcılar ve bazı sistemler Türkçe karakterleri farklı biçimde kodlayabilir (örneğin '%C3%A7' gibi kodlanmış hallere dönüşebilir), bu da URL'yi hem çirkinleştirir hem paylaşımlarda bozulma riskini artırır. Örneğin 'stok-sayımı-nasıl-yapılır' yerine 'stok-sayimi-nasil-yapilir' kullanılmalıdır. Türkçe karakterlerin nasıl sadeleştirileceği konusunda net bir kural seti belirleyip (ç→c, ğ→g, ı→i, ö→o, ş→s, ü→u) tüm site genelinde tutarlı uygulamak, hem geliştirme hem SEO açısından en sağlıklı yoldur. Başlıkta Türkçe karakter elbette kalabilir; sadece URL'de sadeleştirme yapılır. Çoğu içerik yönetim sistemi (WordPress, Next.js tabanlı özel sistemler vb.) bu dönüşümü otomatik yapan bir 'slug' üretici içerir; ancak otomatik üretilen slug'ı yayınlamadan önce mutlaka gözden geçirmek gerekir, çünkü bazı sistemler uzun başlıkları birebir slug'a çevirdiğinde gereksiz uzunlukta ve tekrarlı kelimeler içeren adresler ortaya çıkabilir.
Gereksiz URL Parametrelerinden Nasıl Kaçınılır?
Gereksiz URL parametrelerinden kaçınmak, bir sayfaya farklı filtre, sıralama veya oturum bilgisiyle onlarca varyasyon URL'si oluşturmamak demektir; her farklı parametre kombinasyonu (örneğin '?sort=fiyat&filter=renk&ref=anasayfa') teknik olarak farklı bir URL sayılır ve Google bunları ayrı sayfalar olarak taramaya çalışabilir, bu da tarama bütçenizin (crawl budget) boşa harcanmasına yol açar. Özellikle e-ticaret sitelerinde ürün filtreleme sistemleri bu sorunu sık yaratır; bir ürün kategorisi 50'den fazla filtre kombinasyonuyla 50'den fazla benzersiz URL üretebilir, oysa bunların içeriği neredeyse birebir aynıdır.
Bu sorunu çözmenin birkaç yolu vardır: filtre ve sıralama parametrelerine 'canonical' etiketiyle ana sayfayı işaret ettirmek, gerekmeyen parametreleri robots.txt üzerinden taramadan hariç tutmak veya mümkünse önemli filtre kombinasyonlarını (örneğin 'erkek-ayakkabi' gibi sık aranan kombinasyonları) gerçek, statik ve anlamlı URL'lere dönüştürmek. Takip kodları (utm parametreleri gibi) pazarlama için gereklidir ama bunların canonical etiketiyle temiz URL'ye yönlendirilmesi, arama motorunun kafasının karışmasını engeller.
Oturum kimlikleri (session ID) de sık karşılaşılan bir sorundur; bazı eski sistemler her ziyaretçiye özel bir oturum numarası üretip bunu URL'ye ekler (örneğin '?sessionid=8f92a1'). Bu durumda aynı sayfa, her ziyaretçi için teknik olarak farklı bir URL haline gelir ve arama motoru bu sayfaları binlerce farklı sayfa olarak görüp tarama kaynağını gereksiz yere tüketebilir. Modern web geliştirme yaklaşımlarında oturum bilgisi URL yerine çerez (cookie) üzerinden taşınmalıdır; bu hem SEO hem güvenlik açısından daha sağlıklı bir yöntemdir.
URL Değiştiğinde 301 Yönlendirme Neden Şarttır?
Bir URL değiştiğinde 301 yönlendirme (kalıcı yönlendirme) yapmak şarttır çünkü bu yönlendirme olmadan eski URL'ye gelen tüm trafik ve o sayfanın biriktirdiği arama motoru otoritesi tamamen kaybolur. 301 yönlendirme, tarayıcıya ve arama motoruna 'bu sayfa artık kalıcı olarak şu yeni adrese taşındı' bilgisini verir ve eski sayfanın SEO değerinin büyük kısmının yeni adrese aktarılmasını sağlar. Bunun yerine 302 (geçici yönlendirme) kullanmak veya hiç yönlendirme yapmadan sadece eski sayfayı silmek, ciddi trafik kayıplarına yol açar.
Somut bir örnek: bir İzmir'deki e-ticaret firması site yenilemesi sırasında ürün URL yapısını değiştirdi ama yönlendirme kurmayı unuttu; iki hafta içinde organik trafiğin büyük kısmı kayboldu çünkü Google'da indekslenmiş yüzlerce ürün sayfası artık '404 bulunamadı' hatası veriyordu. Doğru 301 haritası kurulup uygulandıktan sonra trafik kademeli olarak toparlandı ama tam eski seviyeye dönüş birkaç ay sürdü. Bu yüzden URL değişikliği gerektiren her site yenileme veya yapı değişikliğinde, eski-yeni URL eşleşme tablosunun önceden hazırlanması ve yönlendirmelerin canlıya çıkmadan test edilmesi kritik önem taşır. Ayrıca zincirleme yönlendirmelerden (bir URL'yi başka bir yönlendirilmiş URL'ye tekrar yönlendirmek) kaçınılmalıdır; her yönlendirme zinciri, sayfa yükleme hızını bir miktar yavaşlatır ve uzun zincirlerde arama motoru otoritenin bir kısmını yolda kaybedebilir. İdeal olan, her eski URL'nin doğrudan ve tek adımda kendi güncel karşılığına yönlendirilmesidir.
Bu tür teknik detayları kapsamlı biçimde gözden geçirmek isteyenler teknik SEO kontrol listesi yazısındaki maddeleri kullanabilir.
Doğru Klasör Hiyerarşisi Nasıl Kurulur?
Doğru klasör hiyerarşisi, sitenizin konu yapısını mantıksal bir ağaç şeklinde yansıtan, ne çok sığ ne de çok derin bir URL katmanlaması kurmaktır. Örneğin bir e-ticaret sitesinde '/kategori/alt-kategori/urun-adi' gibi üç seviyeli bir yapı hem kullanıcının nerede olduğunu anlamasını sağlar hem de arama motoruna site mimarisi hakkında net bilgi verir. Ancak dört-beş seviyeyi aşan aşırı derin klasör yapıları hem kullanıcı deneyimini zorlaştırır hem de arama motorlarının o sayfalara ulaşıp değer atfetmesini güçleştirir; genel kural olarak önemli sayfaların ana sayfadan en fazla 3 tıklama uzaklıkta olması önerilir. Bu kural, hem yeni ürün ekleyen bir e-ticaret sitesi hem de yeni hizmet sayfası ekleyen bir ajans için geçerlidir; ne kadar derine gömülü bir sayfa varsa, hem kullanıcının hem arama motorunun oraya ulaşma olasılığı o kadar düşer.
Blog yazılarında ise genelde en sade yapı en iyi sonucu verir: '/blog/yazi-basligi' formatı, tarih veya kategori bazlı derin klasörlemeden (örneğin '/blog/2025/10/kategori/yazi-basligi') daha kısa, daha kalıcı ve daha kolay yönetilebilir bir yapıdır; çünkü kategori değişse veya yazı başka bir bölüme taşınsa bile URL sabit kalabilir.
Klasör hiyerarşisi kurarken bir diğer önemli araç, ekmek kırıntısı (breadcrumb) navigasyonudur; kullanıcıya 'anasayfa > hizmetler > seo' gibi bir yol gösteren bu yapı, hem kullanıcı deneyimini hem de arama motorunun sayfalar arası ilişkiyi anlamasını kolaylaştırır. Breadcrumb yapısının URL'deki klasör sırasıyla tutarlı olması, sitenizin bilgi mimarisinin sağlam kurulduğunun bir göstergesidir; tutarsızlık (örneğin breadcrumb'ta bir sıra, URL'de başka bir sıra göstermek) hem kullanıcıyı hem arama motorunu şaşırtır.
Kötü ve İyi URL Örnekleri
Aşağıdaki karşılaştırma, anlatılan kuralların pratikte nasıl göründüğünü somutlaştırır:
- Kötü: welda.app/index.php?p=48&cat=3&lang=tr — İyi: welda.app/blog/stok-yonetimi-7-ipucu
- Kötü: welda.app/urunler/Deri_Cüzdan_Erkek_2025 — İyi: welda.app/urunler/deri-cuzdan-erkek
- Kötü: welda.app/sayfa/48372/detay — İyi: welda.app/hizmetler/e-ticaret-cozumleri
- Kötü: welda.app/blog/2025/10/09/kategori/seo/yazi-basligi-cok-uzun-ve-gereksiz-detayli — İyi: welda.app/blog/url-yapisi-seo
Bu örneklerden de görüleceği gibi, iyi URL her zaman daha kısa, daha az sembol içeren ve konuyu doğrudan söyleyen bir yapıdadır. Yeni bir site kurarken veya mevcut siteyi düzenlerken bu kuralları en baştan uygulamak, sonradan yüzlerce URL için 301 yönlendirme kurmaktan çok daha az emek gerektirir.
Pratikte URL yapısını denetlemenin en kolay yolu, sitenizin tüm sayfa adreslerini bir tabloya dökmek ve her birini beş kural (kısalık, anlamlılık, okunabilirlik, tutarlılık, kalıcılık) açısından tek tek gözden geçirmektir. Bu denetimi yeni bir site açmadan önce yapmak, sonradan yapmaktan her zaman daha ucuzdur; çünkü yayınlanmış ve indekslenmiş bir URL'yi değiştirmek, ne kadar dikkatli yönlendirme kurulursa kurulsun, bir miktar risk ve geçici performans dalgalanması getirir.
URL yapınızı ve genel site mimarinizi sıfırdan sağlam kurmak, özellikle büyüyen bir işletme için hem SEO hem kullanıcı deneyimi açısından uzun vadeli bir yatırımdır. Kendi dijital altyapınızı (web sitesi, SEO, e-ticaret) profesyonel bir gözle kurmak isterseniz SEO ve arama motoru optimizasyonu hizmetimize göz atabilir veya doğrudan iletişim sayfamızdan bize ulaşabilirsiniz.