Tüm yazılar
seotürkçeurlaraçlar

Türkçe Slug Üretici: SEO Dostu URL'ler Nasıl Oluşturulur?

Türkçe karakterleri doğru normalize eden slug üretici mantığı. ç, ğ, ı, ö, ş, ü için en iyi yaklaşım ve tipik hatalar.

2026-04-15·2 dk okuma·Nesli Aydın

URL'ler neden önemli?

Google bir sayfayı sıralarken URL'deki kelimelere bakar. example.com/urunler/acili-lazer-kesim-bukum-hizmeti başlığı aramayla eşleşen bir URL iken, example.com/?p=1234 hiçbir şey söylemez. URL'deki okunabilir kısma "slug" diyoruz.

Türkçe karakterler neden sorun?

Pek çok slug üretici İngilizce için yazılmıştır. "Açılı Lazer Kesim" başlığını onlara verdiğinde:

  • Bazıları Türkçe karakterleri tamamen siler → l-lazer-kesim (tamamen kötü)
  • Bazıları hatalı eşleştirir → aaacili-lazer-kesim
  • En kötüsü: URL'de gerçek Türkçe karakter bırakır → açılı-lazer-kesim (tarayıcı encode edince %C3%A7%C4%B1 gibi bir çorbaya dönüşür)

Doğru yaklaşım: her Türkçe karakteri ASCII karşılığıyla tutarlı değiştirmek.

Türkçe ASCII
ç, Ç c
ğ, Ğ g
ı, I i
İ, i i
ö, Ö o
ş, Ş s
ü, Ü u

Dikkat: Türkçe'de büyük "I" noktasız, küçük "ı" da noktasızdır; büyük "İ" noktalıdır. İngilizce I/i ile karışmasın diye bu eşleşme önemli.

Tipik hata: "&" işareti

"Büküm & Kesim" başlığında & ne olacak?

  • Sil: bukum-kesim → anlamı bozar
  • "and" yaz: bukum-and-kesim → Türkçe içerik için tuhaf
  • "ve" yaz: bukum-ve-kesim → doğru seçim

Benzer mantık emoji, özel karakter, noktalama için de geçerli — güvenli olan her bilinmeyeni ayırıcıya çevirip sonra ayırıcı tekrarını temizlemek.

Hazır çözüm: Slug Üretici

Yazdığım Türkçe Slug Üretici aracı tam olarak bu kuralları uyguluyor. Başlığı yaz, ayırıcı (-, _, .) ve & davranışı seç, SEO dostu URL'yi kopyala.

Tarayıcıda çalışır, hiçbir veri sunucuya gitmez — yazdıkların senin.

Teknik detay

Bu aracın özü JavaScript'te 30 satırlık bir fonksiyon. Özetle:

  1. & işaretini "ve" (veya seçtiğin kelimeyle) değiştir
  2. Türkçe karakterleri ASCII'ye map et
  3. Diğer aksan işaretlerini NFD + \u0300-\u036f ile temizle
  4. Küçük harfe çevir
  5. Alfanümerik olmayan tüm karakterleri ayırıcıya çevir
  6. Tekrarlı ayırıcıları tek yap, başta/sondakileri kırp

Yazım ayrıntıları için kaynak kodu GitHub'da açık.

Sonuç

İyi bir URL:

  • okunduğunda sayfa hakkında fikir verir
  • Google'ın anahtar kelime sinyali olarak kullanır
  • sosyal medyada paylaşıldığında insan dostudur
  • Türkçe karakterleri doğru yönetir

Bu dördü sağlamıyorsa, her yazıda URL senin aleyhine çalışır.

Bu yazıda bahsedilen araç

Slug Üretici

Türkçe başlıklardan SEO dostu URL üret.