Generator Slug URL
Masukan
Keluaran
Detail teknis
Cara Kerja Generator Slug URL
Apa yang Dilakukan Alat Ini
Generator Slug mengonversi teks apa pun menjadi slug yang ramah URL dengan mengubah input menjadi huruf kecil, mengganti spasi dan karakter khusus dengan tanda hubung, menghapus karakter yang bukan alfanumerik atau tanda hubung, serta menggabungkan tanda hubung yang berurutan. Hasilnya adalah string yang bersih dan mudah dibaca, aman digunakan dalam URL, nama file, dan nama kelas CSS. Misalnya, "Hello World! (2024)" menjadi "hello-world-2024".
Kasus Penggunaan Umum untuk Developer
Developer menggunakan generator slug saat membangun platform CMS, mesin blog, atau situs e-commerce yang menurunkan path URL dari judul yang diberikan pengguna. Proses slug yang konsisten memastikan URL halaman stabil, mudah dibaca manusia, dan bebas dari karakter yang memerlukan percent-encoding. Ini juga berguna untuk menghasilkan nama kelas CSS, nilai kolom database, dan path sistem file dari konten dinamis.
Format Data, Tipe, atau Varian
Slug dasar hanya menggunakan huruf kecil ASCII, digit, dan tanda hubung. Slugging yang diperluas dapat mempertahankan huruf Unicode (misalnya, karakter beraksen yang ditransliterasi ke padanan ASCII) untuk konten multibahasa. Beberapa implementasi mengizinkan garis bawah sebagai pengganti tanda hubung. Panjang slug maksimum yang aman untuk URL biasanya 75–100 karakter, meskipun ini bervariasi tergantung platform.
Kesalahan Umum dan Kasus Tepi
Dua judul yang berbeda dapat menghasilkan slug yang sama (misalnya, "Foo Bar" dan "Foo-Bar" sama-sama menjadi "foo-bar"), sehingga aplikasi harus menangani tabrakan slug dengan menambahkan sufiks angka. Skrip non-Latin memerlukan transliterasi sebelum proses slugging atau hasilnya akan kosong. Tanda hubung di awal dan akhir sebaiknya dipangkas. Mengubah slug pada halaman yang sudah dipublikasikan akan merusak tautan masuk, sehingga slug sebaiknya diperlakukan sebagai tidak dapat diubah setelah publikasi.
Kapan Menggunakan Alat Ini vs Kode
Gunakan alat browser ini untuk pembuatan slug cepat sekali pakai selama pembuatan konten atau prototyping. Untuk aplikasi produksi, buat slug secara terprogram menggunakan pustaka seperti slugify (JavaScript/Python) atau Stringex (Ruby) agar deteksi tabrakan, transliterasi Unicode, dan batas panjang ditangani secara konsisten dalam logika aplikasi Anda.