SEO Icin URL Yapisi: SEO Dostu URL Olusturma
Arama motoru dostu URL yapilari olusturarak hem kullanici deneyimini hem de siralamalarinizi iyilestirin.
SEO İçin URL Yapısı: En İyi Uygulamalar ve Örnekler
URL (Uniform Resource Locator), bir web sayfasının benzersiz adresidir ve hem kullanıcılar hem de arama motorları için önemli bir sinyal kaynağıdır. Google, URL'yi sayfanın konusunu anlamak için kullandığı sinyallerden biri olarak değerlendirir. İyi yapılandırılmış URL'ler, arama sonuçlarında kullanıcıya sayfanın içeriği hakkında ipucu verir, tıklama oranını artırır ve site mimarisini anlaşılır kılar. Bu rehberde, SEO dostu URL yapısının tüm kurallarını, slug oluşturma tekniklerini, hiyerarşi tasarımını ve URL parametresi yönetimini detaylı örneklerle açıklıyoruz.
URL'nin Anatomisi
Bir URL'nin bileşenlerini anlamak, optimizasyon stratejisi geliştirmek için temeldir. Tipik bir URL şu parçalardan oluşur:
- Protokol: https:// -- Güvenli bağlantı protokolü. Google, HTTPS'yi bir sıralama sinyali olarak kullanır. HTTP kullanan siteler, tarayıcılarda "güvenli değil" uyarısı alır.
- Subdomain: www veya blog gibi alt alan adları. Google, subdomain'leri genellikle ayrı siteler olarak değerlendirir. Mümkünse içeriğinizi alt dizin (subfolder) yapısında tutun.
- Domain: ornek.com -- Ana alan adı. Marka adınızı yansıtmalı ve kısa olmalıdır.
- Yol (Path): /blog/seo-rehberi/ -- Sayfa konumunu ve hiyerarşisini gösterir.
- Parametreler: ?kategori=seo&sayfa=2 -- Dinamik içerik filtreleme ve sıralama için kullanılır.
- Fragment: #basliklar -- Sayfa içi bölüme bağlantı. Google genellikle fragment'leri görmezden gelir.
SEO Dostu URL Kuralları
1. Kısa ve Öz Tutun
Backlinko'nun 11.8 milyon Google arama sonucunu analiz ettiği araştırma, kısa URL'lerin uzun URL'lere göre daha yüksek sıralandığını ortaya koymuştur. İdeal URL uzunluğu 50-60 karakter arasındadır. Gereksiz kelimeler, tarihler ve sayılardan kaçının.
- Kötü: /blog/2025/03/15/seo-nedir-baslangic-icin-bilmeniz-gereken-her-sey-rehberi
- İyi: /blog/seo-nedir
- Kötü: /urunler/kategoriler/elektronik/bilgisayar/dizustu/laptop-abc-model-xyz-15-6-inc
- İyi: /urunler/dizustu-bilgisayar/abc-model-xyz
2. Anahtar Kelime Kullanın
Hedef anahtar kelimenizi URL'de kullanmak, Google'a sayfanın konusu hakkında doğrudan sinyal gönderir. Ancak anahtar kelime yığınlığından (keyword stuffing) kaçının:
- Kötü: /seo-rehberi-seo-optimizasyonu-seo-teknikleri-seo-stratejileri
- İyi: /seo-rehberi
- İyi: /teknik-seo-kontrol-listesi
Anahtar kelime URL'de yalnızca bir kez kullanılmalıdır. Tekrar, spam sinyali oluşturur.
3. Kelimeleri Tire (-) ile Ayırın
Google, tire işaretini (-) kelime ayırıcı olarak tanır. Alt çizgi (_), boşluk (%20) veya artı işareti (+) kullanmayın:
- Kötü: /seo_icin_url_yapisi
- Kötü: /seo%20icin%20url%20yapisi
- Kötü: /SeoIcinUrlYapisi
- İyi: /seo-icin-url-yapisi
4. Küçük Harf Kullanın
URL'ler büyük/küçük harfe duyarlıdır. /Seo-Rehberi ve /seo-rehberi farklı URL'lerdir. Bu durum duplicate content sorununa yol açabilir. Her zaman küçük harf kullanın ve büyük harfli URL'leri küçük harfli versiyona 301 yönlendirmesiyle yönlendirin.
5. Özel Karakter ve Türkçe Karakter Kullanmayın
URL'lerde ş, ç, ö, ü, ğ, ı gibi Türkçe karakterler encode edilir ve URL'yi okunamaz hale getirir. Örneğin "görsel" kelimesi URL'de "g%C3%B6rsel" olarak görünür. Bunun yerine:
- ş yerine s, ç yerine c, ö yerine o, ü yerine u, ğ yerine g, ı yerine i kullanın.
- Kötü: /görsel-optimizasyonu
- İyi: /gorsel-optimizasyonu
6. Stop Word'lerden Kaçının
"ve", "ile", "için", "bir", "bu", "da", "de" gibi bağlaçlar ve edatlar URL'de gereksiz yer kaplar. Google bunları genellikle görmezden gelir. Ancak okunabilirliği ciddi şekilde bozuyorsa bir-iki stop word bırakabilirsiniz:
- Uzun: /seo-icin-en-iyi-url-yapisi-nasil-olusturulur
- Kısa ve etkili: /seo-url-yapisi
URL Hiyerarşisi ve Site Mimarisi
Düz vs. Derin Hiyerarşi
URL hiyerarşisi, site mimarisini yansıtmalıdır. İki temel yaklaşım vardır:
- Düz hiyerarşi: ornek.com/urun-adi -- Tüm sayfalar ana dizinde. Küçük siteler için uygundur ancak büyük sitelerde organizasyon zorlaşır.
- Kategori hiyerarşisi: ornek.com/kategori/alt-kategori/urun-adi -- İçerik türlerine göre organize. Büyük siteler için önerilir ancak derinlik 3-4 seviyeyi geçmemelidir.
Önerilen Hiyerarşi Yapıları
Farklı site türleri için önerilen URL yapıları:
- E-ticaret sitesi: /erkek-giyim/t-shirt/siyah-basic-tshirt -- Kategori, alt kategori ve ürün.
- Blog: /blog/seo-rehberi veya /blog/seo/teknik-seo-kontrol-listesi -- Kategori isteğe bağlı.
- Hizmet sitesi: /hizmetler/web-tasarim veya /web-tasarim -- Hizmet türüne göre.
- Çok dilli site: /tr/blog/seo-rehberi veya /en/blog/seo-guide -- Dil kodu prefix olarak.
Hiyerarşi Derinliği
Google, derinlerdeki sayfalara daha az önem atfeder. Her sayfanın ana sayfadan en fazla 3-4 tıklamayla erişilebilir olmasını sağlayın. URL derinliği de bu kuralı yansıtmalıdır:
- İyi: /blog/seo/anahtar-kelime-arastirmasi (3 seviye)
- Kötü: /blog/2025/mart/seo/teknik/anahtar-kelime/arastirmasi (6 seviye)
URL Parametreleri ve SEO
URL parametreleri, dinamik içerik için kullanılır ancak SEO'da ciddi sorunlara yol açabilir:
Parametre Türleri
- Filtreleme parametreleri: ?renk=mavi&beden=l -- İçeriği filtreler, genellikle duplicate content oluşturur.
- Sıralama parametreleri: ?siralama=fiyat-artan -- Aynı içeriği farklı sırada gösterir.
- Sayfalama parametreleri: ?sayfa=2 -- Listelerin devam sayfaları.
- İzleme parametreleri: ?utm_source=google&utm_medium=cpc -- Analitik izleme, içeriği değiştirmez.
- Oturum parametreleri: ?session_id=abc123 -- Kullanıcı oturumu, kesinlikle dizine alınmamalıdır.
Parametre Yönetimi Stratejileri
- Canonical etiket: Parametre içeren URL'lerin canonical etiketini parametre olmayan ana URL'ye yönlendirin. Bu en güvenli ve önerilen yöntemdir.
- Robots.txt: Parametre kalıplarını robots.txt ile engelleyerek tarama bütçesini koruyun. Ancak bu, sayfanın dizinden çıkmasını garanti etmez.
- Noindex: Filtre ve sıralama sayfalarına noindex ekleyin. Bu sayede taranır ancak dizine alınmaz.
- URL yeniden yazma: Sık kullanılan ve SEO değeri taşıyan filtre kombinasyonlarını temiz URL'lere dönüştürün. Örneğin ?renk=mavi yerine /mavi-elbiseler/.
URL Değişikliği ve Yönlendirme
URL Değiştirirken Dikkat Edilmesi Gerekenler
URL değişikliği, SEO açısından riskli bir işlemdir. Bir URL'yi değiştirdiğinizde, o sayfanın biriktirdiği tüm otorite ve sıralama sinyalleri kaybolabilir. URL değişikliği kaçınılmazsa:
- 301 yönlendirmesi uygulayın: Eski URL'den yeni URL'ye kalıcı yönlendirme yapın. Bu, otoritenin büyük bölümünü yeni URL'ye aktarır.
- Toplu değişikliklerden kaçının: Tüm URL yapısını aynı anda değiştirmek yerine, aşamalı olarak değiştirin. Bu sayede sorunları erken tespit edebilirsiniz.
- Dahili bağlantıları güncelleyin: Sitenizdeki tüm dahili bağlantıları yeni URL'lere güncelleyin. Yönlendirme zincirlerinden kaçının.
- XML sitemap'i güncelleyin: Eski URL'leri sitemap'ten kaldırın ve yeni URL'leri ekleyin.
- Search Console'da izleyin: Değişiklikten sonra tarama hatalarını, dizin durumunu ve sıralama değişimlerini yakından takip edin.
Yönlendirme Türleri
- 301 (Kalıcı): Sayfa kalıcı olarak taşındı. Otoritenin yaklaşık %90-99'u aktarılır. URL değişikliklerinde tercih edin.
- 302 (Geçici): Sayfa geçici olarak başka bir adreste. Otorite aktarımı belirsizdir. A/B testi gibi geçici senaryolarda kullanın.
- 308 (Kalıcı - Metod korur): 301 gibi kalıcıdır ancak HTTP metodunu korur. API endpoint'leri için uygundur.
- JavaScript yönlendirmesi: SEO açısından güvenilir değildir. Googlebot JavaScript yönlendirmelerini her zaman doğru işleyemeyebilir. Sunucu tarafı yönlendirmesi tercih edin.
Alt Dizin mi, Alt Alan Adı mı?
Blog veya ek içerik için alt dizin (subfolder) mi yoksa alt alan adı (subdomain) mı kullanmak gerektiği sık tartışılan bir konudur:
- Alt dizin (önerilir): ornek.com/blog/ -- Ana domain'in otoritesinden doğrudan faydalanır. Dahili bağlantılar doğrudan otorite aktarır. Yönetimi daha kolaydır.
- Alt alan adı: blog.ornek.com -- Google tarafından genellikle ayrı bir site olarak değerlendirilir. Otoriteyi sıfırdan inşa etmeniz gerekebilir. Yalnızca tamamen farklı bir uygulama veya platform kullanılıyorsa tercih edin.
Trailing Slash Sorunu
/blog/seo-rehberi ve /blog/seo-rehberi/ (sonunda eğik çizgi olan ve olmayan) teknik olarak farklı URL'lerdir. Bu durum duplicate content sorununa yol açabilir. Bir format seçin ve diğerini seçtiğiniz formata 301 yönlendirmesiyle yönlendirin. Next.js, Nginx veya Apache yapılandırmasında bu kuralı global olarak tanımlayabilirsiniz.
URL Yapısı Kontrol Listesi
- HTTPS protokolü kullanılıyor mu?
- URL'ler küçük harf mi?
- Kelimeler tire (-) ile ayrılmış mı?
- Türkçe ve özel karakterler kaldırılmış mı?
- Hedef anahtar kelime URL'de yer alıyor mu?
- URL gereksiz kelimelerden arındırılmış ve kısa mı?
- Hiyerarşi derinliği 3-4 seviyeyi aşmıyor mu?
- Parametre URL'leri için canonical etiket tanımlı mı?
- Trailing slash tutarlılığı sağlanmış mı?
- Duplicate URL varyasyonları yönlendirilmiş mi?
Sonuç
URL yapısı, SEO'nun temel yapı taşlarından biridir. Kısa, anlaşılır ve anahtar kelime içeren URL'ler hem arama motorları hem de kullanıcılar tarafından tercih edilir. Doğru hiyerarşi tasarımı, parametre yönetimi ve yönlendirme stratejileriyle URL yapınızı optimize ederek sitenizin taranabilirliğini, anlaşılabilirliğini ve sıralama performansını artırabilirsiniz. Yeni bir site kuruyorsanız URL yapısını en baştan doğru planlayın; mevcut bir siteyi optimize ediyorsanız değişiklikleri aşamalı yapın ve 301 yönlendirmelerini unutmayın.