Slug oluşturucu ne yapar, kim kullanır?

Slug, adresin sayfayı tanımlayan son parçasıdır: /blog/turkce-slug-rehberi/ adresindeki turkce-slug-rehberi gibi. Araç, verdiğiniz başlığı okunabilir, küçük harfli ve yalnız a-z, 0-9 ile tire içeren bir slug’a dönüştürür.

WordPress, WooCommerce veya özel bir CMS’e içerik giren editörler, yüzlerce ürün adını URL’ye çeviren e-ticaret ekipleri ve yönlendirme listesi hazırlayan geliştiriciler için tasarlandı. Genel kütüphanelerin sık yaptığı İ harfini i + birleşik nokta (U+0307) biçimine çevirme veya ı harfini silme hatası burada yaşanmaz.

Nasıl kullanılır?

  1. Tekli modda başlığı yazın; slug siz yazarken 150 ms gecikmeyle güncellenir.
  2. Metin Türkçe ise dil olarak Türkçe’yi bırakın; İngilizce içerikte İngilizce’yi seçin. Bu seçim büyük/küçük harf kuralını ve stop-word listesini belirler.
  3. Gerekirse stop-word kaldırmayı ve uzunluk sınırını açın. Uzunluk sınırı 10–200 karakter arasında olabilir.
  4. Çok sayıda başlık için toplu modu seçin, her satıra bir başlık yazın ve “Slug oluştur” düğmesine basın.
  5. Sonucu kopyalayın ya da TXT veya CSV olarak indirin.

Hatalı girdi olduğunda eski sonuç güncelmiş gibi gösterilmez; kopyalama ve indirme düğmeleri kapanır.

Türkçe dönüşüm tablosu ve kurallar

Dönüşüm her zaman aynı sırayla yapılır: metin önce Unicode NFC biçimine getirilir, ardından seçilen dilin kurallarıyla küçültülür. Türkçede İ harfi i, I harfi ı olur; bu adım transliterasyondan önce yapıldığı için IĞDIR doğru biçimde igdir sonucunu verir.

GirdiSlug
İstanbulistanbul
ışıkisik
IĞDIRigdir
Çığ, Şölen & Ürüncig-solen-urun
İstanbul’un SEO’suistanbulun-seosu
SEO___Araçlarıseo-araclari

Sonra ç→c, ğ→g, ı→i, ö→o, ş→s, ü→u eşlemesi uygulanır, é gibi Latin aksanları ayrıştırılıp temizlenir. Kelime içindeki ' ve ’ apostrofları silinir; böylece “İstanbul’un” iki parçaya bölünmez. Harf ve rakam dışındaki bütün diziler tek tireye dönüşür, baştaki ve sondaki tireler atılır.

Kiril, Arap veya emoji gibi bu kurallarla temsil edilemeyen karakterler sessizce “çevrilmiş” sayılmaz. Bir kısmı düşerse uyarı görürsünüz; hiçbir şey kalmazsa boş slug hatası verilir.

Toplu kullanım

Toplu modda her satır ayrı bir kaynaktır; boş satırlar atlanır ama satır numaraları kaynak metindeki konumu korur. Böylece hata veren satırı listenizde hemen bulursunuz. En fazla 500 dolu satır ve satır başına 1.000 karakter işlenir; sınır aşılırsa liste kırpılmaz, açık hata gösterilir.

TXT çıktısı yalnız geçerli slug’ları alt alta verir. CSV çıktısı satır, kaynak, slug ve durum sütunlarını içerir; =, +, - veya @ ile başlayan hücreler elektronik tabloda formül olarak çalışmasın diye başına kesme işareti eklenir.

Stop-word kaldırma

“ve”, “ile”, “için”, “bir” gibi bağlaçlar adresi uzatır ama çoğu zaman anlam katmaz. Seçenek varsayılan olarak kapalıdır, çünkü bazen başlığın anlamını taşırlar. Açtığınızda yalnız tam kelime eşleşmesi kaldırılır: “bir” silinirken “birlik” korunur. Bütün kelimeler stop-word ise metin olduğu gibi bırakılır, boş slug üretilmez.

Çakışmalar

A B ve A-B gibi farklı başlıklar aynı a-b slug’ına düşebilir. Araç bu satırları “çakışma” olarak işaretler ama otomatik -2 eklemez. Hangi sayfanın asıl adresi alacağına ve diğerinin nasıl ayrışacağına siz karar vermelisiniz; rastgele ek hem kullanıcıya hem arama motoruna anlamsız bir adres verir.

Açıklamalı örnek

Toplu moda aşağıdaki üç satırı yapıştırdığınızı düşünün:

Çığ, Şölen & Ürün
İstanbul’un SEO’su
IĞDIR gezi rehberi

Sonuç sırasıyla cig-solen-urun, istanbulun-seosu ve igdir-gezi-rehberi olur. İlk satırda virgül ve & işareti tek tireye dönüşür, ikinci satırda apostroflar silinir, üçüncüde büyük I Türkçe kurala göre önce ı, ardından i olur. Uzunluk sınırını 15 yaparsanız son satır kelime ortasından kesilmez, igdir-gezi olarak kalır ve kısaltıldığı uyarısı görünür.

Sınırlar ve sık hatalar

  • Araç adresin yalnız son parçasını üretir; alan adı, klasör ve sondaki / sizin site yapınıza bağlıdır.
  • Türkçe metinde dil olarak İngilizce seçilirse I harfi ı yerine i kabul edilir; sonuç çoğunlukla aynıdır ama stop-word listesi değişir.
  • Anahtar kelimeyi slug’da tekrarlamak sıralamayı kendi başına iyileştirmez; kısa ve açıklayıcı slug yeterlidir.
  • Araç sitenizde aynı slug’ın zaten kullanılıp kullanılmadığını kontrol etmez; yalnız girdiğiniz liste içindeki çakışmaları görür.

Sık sorulan sorular

Türkçe karakterler URL’de kullanılamaz mı?

Kullanılabilir; tarayıcılar ş gibi harfleri yüzde kodlamasıyla taşır. Ancak paylaşılan bağlantılarda %C5%9F gibi uzun dizilere dönüştükleri için çoğu site ASCII slug tercih eder.

Neden otomatik olarak -2 eklenmiyor?

Çakışma genellikle iki içeriğin aynı konuyu anlattığını gösterir. Rastgele sayı yerine başlığı ayrıştırmanız ya da içerikleri birleştirmeniz daha anlamlı bir adres verir.

Slug uzunluğu için ideal bir sınır var mı?

Arama motorlarının ilan ettiği sabit bir karakter sınırı yoktur. Okunabilirlik için kısa tutmak yeterlidir; uzunluk sınırı seçeneği son tam kelimede keserek bu konuda yardım eder.

Stop-word kaldırmalı mıyım?

Zorunlu değil. Bağlaç anlamı değiştirmiyorsa kaldırmak adresi kısaltır; “ve” veya “için” başlığın anlamını taşıyorsa bırakmak daha doğrudur.

Girdiğim başlıklar bir yere kaydediliyor mu?

Hayır. Dönüşüm tarayıcınızda yapılır ve metin sunucuya gönderilmez. Paylaşım bağlantısına girdileri eklemeyi seçerseniz bağlantıyı alan kişi içeriği görebilir.

Yayın: · Güncelleme: