DevToys Web Pro iconDevToys Web ProBlog
Bizi değerlendirin:
Tarayıcı uzantısını deneyin:

URL Slug Oluşturucu

Tamam
Ayırıcı

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.