URL Slug Oluşturucu
Girdi
Çıktı
Teknik ayrıntılar
URL Slug Oluşturucunun Nasıl Çalıştığı
Araç Ne Yapar
Slug Oluşturucu, girdiyi küçük harfe çevirerek, boşlukları ve özel karakterleri tirelerle değiştirerek, alfanümerik olmayan veya tire olmayan karakterleri kaldırarak ve ardışık tireleri tekilleştirerek rastgele metni URL uyumlu slug’lara dönüştürür. Sonuç; URL’lerde, dosya adlarında ve CSS sınıf adlarında kullanıma güvenli, temiz ve okunabilir bir dizedir. Örneğin, "Hello World! (2024)" ifadesi "hello-world-2024" olur.
Yaygın Geliştirici Kullanım Senaryoları
Geliştiriciler, kullanıcı tarafından sağlanan başlıklardan URL yolları türeten CMS platformları, blog altyapıları veya e-ticaret siteleri oluştururken slug oluşturucuları kullanır. Tutarlı slug’lama, sayfa URL’lerinin kararlı, insan tarafından okunabilir ve yüzde kodlama gerektiren karakterlerden arınmış olmasını sağlar. Ayrıca dinamik içerikten CSS sınıf adları, veritabanı sütun değerleri ve dosya sistemi yolları üretmek için de kullanışlıdır.
Veri Biçimleri, Türleri veya Varyantlar
Temel slug’lar yalnızca ASCII küçük harfleri, rakamları ve tireleri kullanır. Genişletilmiş slug’lama, çok dilli içerik için Unicode harflerini koruyabilir (ör. aksanlı karakterlerin ASCII eşdeğerlerine dönüştürülmesi). Bazı uygulamalar tire yerine alt çizgiye izin verir. URL’ler için güvenli maksimum slug uzunluğu genellikle 75–100 karakterdir; ancak bu platforma göre değişir.
Yaygın Hatalar ve Sınır Durumları
İki farklı başlık aynı slug’ı üretebilir (ör. "Foo Bar" ve "Foo-Bar" ikisi de "foo-bar" olur); bu nedenle uygulamalar, sayısal bir sonek ekleyerek slug çakışmalarını ele almalıdır. Latin olmayan yazı sistemleri slug’lamadan önce transliterasyon gerektirir; aksi halde çıktı boş olur. Baştaki ve sondaki tireler kırpılmalıdır. Yayınlanmış bir sayfanın slug’ını değiştirmek gelen bağlantıları bozar; bu yüzden slug’lar yayınlandıktan sonra değiştirilemez olarak ele alınmalıdır.
Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı
İçerik oluşturma veya prototipleme sırasında hızlı, tek seferlik slug üretimi için bu tarayıcı aracını kullanın. Üretim uygulamalarında ise slug’ları slugify (JavaScript/Python) veya Stringex (Ruby) gibi kütüphanelerle programatik olarak üretin; böylece çakışma tespiti, Unicode transliterasyonu ve uzunluk sınırları uygulama mantığınızda tutarlı biçimde ele alınır.