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.
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%B1gibi 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:
&işaretini "ve" (veya seçtiğin kelimeyle) değiştir- Türkçe karakterleri ASCII'ye map et
- Diğer aksan işaretlerini
NFD + \u0300-\u036file temizle - Küçük harfe çevir
- Alfanümerik olmayan tüm karakterleri ayırıcıya çevir
- 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.