Skip to content

Pembuat Slug URL — Slugify Teks Apa Pun

Ubah judul apa pun menjadi slug URL yang bersih dan ramah SEO secara langsung. Transliterasi aksen dan Sirilik, atau pertahankan huruf Unicode. 100% privat di peramban Anda.

Tanpa Pelacakan Berjalan di Browser Gratis
Seluruh pembuatan slug terjadi secara lokal di peramban Anda. Tidak ada data yang dikirim ke server mana pun.
Opsi
Coba contoh
Ketik sesuatu di atas untuk melihat slug-nya.

Ditinjau untuk kebenaran pelipatan-aksen NFD, perilaku mode ASCII vs Unicode, panduan SEO tanda-hubung-vs-garis-bawah, dan stabilitas pemangkasan batas kata. — Tim Engineering Go Tools · Jun 24, 2026

Apa Itu Slug URL?

Slug URL adalah bagian alamat web yang mengidentifikasi halaman tertentu dengan cara yang dapat dibaca manusia. Dalam `https://go-tools.org/blog/how-to-write-url-slugs`, slug-nya adalah `how-to-write-url-slugs` — segmen setelah garis miring terakhir yang menamai konten. Kata ini berasal dari penerbitan surat kabar, di mana "slug" adalah nama kerja singkat yang diberikan editor untuk sebuah cerita; web meminjam istilah itu untuk nama singkat yang mengidentifikasi sebuah halaman.

Slug yang terbentuk dengan baik mengikuti beberapa konvensi yang telah menjadi nyaris universal. Ia menggunakan huruf kecil, karena mesin pencari memperlakukan URL sebagai sensitif huruf besar/kecil dan bentuk huruf-kecil yang konsisten mencegah halaman yang sama dapat dijangkau di beberapa URL. Ia menggunakan tanda hubung untuk memisahkan kata, karena Google membaca tanda hubung sebagai batas kata (sehingga `url-slug-generator` adalah tiga kata kunci) tetapi membaca garis bawah sebagai penghubung kata. Ia melucuti tanda baca dan simbol, karena karakter seperti `?`, `&`, `#`, dan spasi memiliki makna yang dipesan dalam URL atau harus di-percent-encode, yang membuat alamat jelek dan lebih sulit dibagikan. Dan ia ringkas — cukup panjang untuk mendeskripsikan halaman dan membawa kata kunci target, cukup pendek untuk dibaca sekilas.

Membuat slug dengan tangan bersifat mekanis tetapi membosankan: lowercase judul, ganti spasi dengan tanda hubung, hapus tanda baca, lipat karakter beraksen, ciutkan tanda hubung ganda, dan pangkas ujungnya. Alat ini melakukan semua itu dalam satu langkah, pada setiap penekanan tombol. Keputusan yang menarik berkisar pada teks non-ASCII. Ada dua filosofi yang valid. Yang pertama, transliterasi (mode ASCII alat ini), mengonversi é menjadi e, ü menjadi u, ß menjadi ss, dan Привет menjadi privet, menghasilkan slug ASCII murni yang portabel dan bekerja di mana saja. Ia mengandalkan normalisasi Unicode NFD untuk memisahkan huruf beraksen menjadi huruf dasar ditambah tanda penggabung, lalu membuang tanda itu — teknik nol-dependensi yang tertanam di setiap mesin JavaScript — ditambah tabel kecil yang dipelihara dengan tangan untuk karakter yang tidak memiliki dekomposisi (ß, æ, ø) dan untuk alfabet Sirilik dan Yunani. Filosofi kedua, pelestarian Unicode (mode Unicode alat ini), mempertahankan huruf dari setiap aksara dan hanya meng-lowercase dan menstrip, menghasilkan slug terinternasionalisasi seperti 你好-世界. Ini persis aturan yang diterapkan GitHub ketika mengubah heading Markdown menjadi tautan anchor, dan peramban modern serta mesin pencari mendukungnya sepenuhnya melalui standar IRI.

Slug adalah satu bagian kecil dari desain URL, tetapi ia melakukan pekerjaan nyata: ia memberi tahu pengunjung manusia tentang apa sebuah halaman sebelum mereka mengklik, ia memberi mesin pencari sinyal kata kunci, dan ia membuat tautan dapat dibaca ketika dibagikan di obrolan, email, atau postingan sosial. Slug deskriptif seperti /tools/url-slug-generator mengalahkan yang buram seperti /tools/page?id=4823 di setiap dimensi tersebut.

Alat ini berjalan sepenuhnya di peramban Anda — slug diperbarui tanpa permintaan jaringan, dan teks Anda tidak pernah diunggah atau dicatat. Untuk pekerjaan teks terkait, pengubah case mengganti teks antara camelCase, snake_case, kebab-case dan gaya identifier lainnya, enkoder/dekoder URL menangani percent-encoding URL lengkap dan query string, dan penghitung kata mengukur panjang dan waktu baca. Bersama-sama mereka mencakup sebagian besar pembentukan-teks yang dilakukan developer atau penulis konten sebelum publikasi.

// The core of a zero-dependency slugify (ASCII mode)
function slugify(input) {
  return input
    .normalize('NFD')                 // café → cafe + combining accent
    .replace(/[\u0300-\u036f]/g, '')  // drop the combining marks
    .replace(/ß/g, 'ss')              // chars with no NFD decomposition
    .replace(/&/g, ' and ')           // keep the meaning of '&'
    .toLowerCase()
    .replace(/[^a-z0-9]+/g, '-')      // every other run of junk → one hyphen
    .replace(/^-+|-+$/g, '');         // trim leading / trailing hyphens
}

slugify('Crème Brûlée Recipe');   // 'creme-brulee-recipe'
slugify('Salt & Pepper');         // 'salt-and-pepper'
slugify('10 Tips: A Guide!');     // '10-tips-a-guide'

Fitur Utama

Dua Mode Transliterasi

Mode ASCII melipat aksen dan meromanisasi Sirilik dan Yunani ke slug a–z yang portabel; mode Unicode mempertahankan huruf dari aksara mana pun, gaya anchor GitHub. Satu toggle mencakup kasus penggunaan "buat portabel" dan "pertahankan bahasa saya" yang membuat alat lain memaksa Anda memilih di antaranya.

Pelipatan Aksen yang Akurat

Menggunakan normalisasi Unicode NFD untuk melipat café → cafe, naïve → naive, dan Zürich → zurich, ditambah penanganan eksplisit untuk karakter yang tidak memiliki dekomposisi (ß → ss, æ → ae, ø → o). Hasilnya benar untuk bahasa Prancis, Spanyol, Portugis, Jerman, bahasa Nordik, dan lainnya.

Waktu Nyata, Tanpa Tombol Konversi

Slug diperbarui pada setiap penekanan tombol dan setiap perubahan opsi — tanpa tombol untuk diklik, tanpa muat ulang halaman. Tempel judul, baca slug, salin. Dibangun untuk kecepatan publikasi sesungguhnya.

Kontrol Pemisah, Case, dan Panjang

Beralih antara pemisah tanda hubung dan garis bawah, pertahankan atau jatuhkan lowercasing, dan batasi slug pada panjang maksimum yang memangkas pada batas kata alih-alih di tengah kata. Default yang masuk akal (tanda hubung, huruf kecil, tanpa batas) cocok dengan praktik terbaik SEO langsung dari kotaknya.

Penanganan Ampersand Cerdas

Ampersand diperluas menjadi "and" sehingga "Salt & Pepper" menjadi salt-and-pepper alih-alih diam-diam menjatuhkan sebuah kata. Rangkaian tanda baca lain mana pun diciutkan menjadi satu pemisah, sehingga Anda tidak pernah mendapat tanda hubung ganda atau akhir.

Permalink yang Dapat Dibagikan

Masukan dan pilihan opsi Anda dikodekan ke dalam URL halaman, sehingga Anda dapat membagikan tautan yang mereproduksi slug persis yang Anda hasilkan — berguna untuk mendokumentasikan keputusan penamaan di tiket atau pull request.

Privasi 100% Berbasis Peramban

Setiap slug dihasilkan secara lokal di peramban Anda. Teks Anda tidak pernah diunggah, dicatat, atau dianalisis — aman untuk nama produk yang belum diumumkan dan draf judul. Nol permintaan jaringan saat Anda mengetik; verifikasi di tab Network peramban Anda.

Perbandingan Alternatif Pembuat Slug

slugify (paket npm)

pustaka JavaScript

Pustaka slugify Node paling populer — pemisah, lowercase, penggantian kustom, dan peta transliterasi yang dapat dikonfigurasi. Gunakan di pipeline build Anda untuk menghasilkan slug secara terprogram; gunakan alat ini untuk slug sekali pakai dan untuk pratinjau bagaimana judul akan terlihat sebelum Anda menetapkannya dalam kode.

github-slugger

pustaka JavaScript

Pustaka yang menggerakkan anchor heading GitHub — ia mempertahankan huruf Unicode (tidak mentransliterasi) dan menduplikasi slug berulang di sebuah halaman. Mode Unicode alat ini mereproduksi perilaku pertahankan-huruf-nya, yang merupakan yang Anda inginkan ketika mencocokkan tautan anchor dalam halaman di dokumen Markdown.

Django slugify / Python-slugify

pustaka Python

slugify bawaan Django mentransliterasi ke ASCII; python-slugify pihak ketiga menambahkan penanganan Unicode dan lebih banyak opsi. Keduanya berada di sisi server. Alat peramban ini memberi Anda hasil transliterasi yang sama secara interaktif, tanpa perlu lingkungan Python, untuk pemeriksaan cepat dan pekerjaan konten.

Auto-slug WordPress / Ghost / Hugo

fitur CMS

Setiap CMS besar otomatis menghasilkan slug dari judul saat menyimpan. Mereka nyaman tetapi memberi Anda sedikit kontrol dan sering meninggalkan stop word atau pemangkasan yang janggal. Gunakan alat ini untuk menyusun dan memperpendek slug secara sengaja, lalu tempel ke field slug CMS untuk menimpa yang dihasilkan otomatis.

it-tools Slugify

alat peramban

Slugify open-source yang bersih dalam suite it-tools yang populer — mentransliterasi dan meng-lowercase dengan perilaku tetap. Alat ini menambahkan toggle mode ASCII/Unicode eksplisit, kontrol pemisah dan panjang, penanganan ampersand cerdas, serta contoh kerja penuh dan panduan praktik-terbaik untuk kasus tepi non-Latin dan SEO.

alat slug convertcase.net

alat peramban

Situs utilitas-teks yang sudah lama berjalan dengan opsi slug dasar yang berfokus pada teks Latin. Alat ini melangkah lebih jauh pada internasionalisasi (romanisasi Sirilik/Yunani, mode pelestarian-Unicode) dan pada keputusan SEO — pilihan pemisah, pembatasan panjang, dan rasional tanda-hubung-vs-garis-bawah — yang menentukan apakah slug benar-benar memeringkat.

Contoh Pembuat Slug

Judul Postingan Blog → Slug URL

10 Tips for Faster JavaScript: A Complete Guide!
10-tips-for-faster-javascript-a-complete-guide

Titik dua, tanda seru, dan huruf kapital semuanya dinormalisasi menghilang. Hasilnya adalah slug kebab-case persis yang dihasilkan WordPress, Ghost, dan Hugo secara default — masukkan langsung ke field slug. Angka dipertahankan, sehingga "10" tetap di depan tempat ia membawa nilai kata kunci.

Judul Beraksen (mode ASCII) → Slug Transliterasi

Crème Brûlée Recipe
creme-brulee-recipe

Mode ASCII melipat aksen menggunakan normalisasi Unicode NFD: è → e, û → u. Slug ini ASCII murni, sehingga bekerja di setiap URL, nama file, dan kunci database tanpa percent-encoding. Inilah perilaku yang diharapkan sebagian besar platform CMS untuk judul berbahasa Eropa.

Judul Jerman dengan ß dan Umlaut

Große Änderungen für 2026
grosse-anderungen-fur-2026

ß tidak memiliki dekomposisi NFD, sehingga dipetakan secara eksplisit menjadi "ss". Umlaut ä dan ü melipat menjadi a dan u. Catatan: ini menggunakan konvensi internasional sederhana (ä → a); jika gaya rumah Anda memerlukan ejaan ae/oe/ue Jerman, sunting slug setelah menyalin.

Judul Sirilik (mode ASCII) → Slug Romanisasi

Привет мир
privet-mir

Tabel Sirilik-ke-Latin yang ringkas meromanisasi seluruh frasa sehingga menjadi slug ASCII yang dapat dibaca alih-alih string kosong. Beralih ke mode Unicode dan masukan yang sama tetap привет-мир, mempertahankan aksara asli untuk audiens berbahasa Rusia.

Judul CJK dalam Mode Unicode

你好 世界
你好-世界

Ideograf Tionghoa, Jepang, dan Korea tidak memiliki transliterasi ASCII di sini, sehingga mode ASCII mengembalikan slug kosong. Mode Unicode mempertahankan huruf dan hanya menstrip — pendekatan modern yang patuh standar untuk URL terinternasionalisasi yang digunakan GitHub untuk anchor heading-nya.

Simbol dan Ampersand → Kata yang Dapat Dibaca

Salt & Pepper: 100% Natural
salt-and-pepper-100-natural

Ampersand diperluas menjadi "and" sehingga katanya bertahan alih-alih menghilang. Tanda persen dan titik dua dilucuti sebagai karakter URL yang tidak aman, sementara angka dalam "100" dipertahankan. Hasilnya terbaca bersih dan membawa setiap kata kunci yang bermakna.

Cara Menggunakan Pembuat Slug

  1. 1

    Tempel atau ketik teks Anda

    Klik ke editor dan masukkan judul, heading, atau frasa — atau ketuk salah satu chip preset (Judul blog, Aksen, CJK, Sirilik, Simbol) untuk memuat contoh representatif. Slug muncul secara langsung di kotak keluaran di bawah.

  2. 2

    Pilih mode ASCII atau Unicode

    Biarkan Mode pada ASCII untuk slug a–z portabel yang mentransliterasi aksen dan meromanisasi Sirilik/Yunani. Beralih ke Unicode jika teks Anda dalam aksara non-Latin (Tionghoa, Arab, Sirilik) dan Anda ingin mempertahankan karakter asli dalam URL.

  3. 3

    Sesuaikan pemisah, case, dan panjang

    Pertahankan pemisah tanda hubung (direkomendasikan) atau beralih ke garis bawah. Huruf kecil aktif secara default; matikan untuk mempertahankan kapitalisasi. Setel Panjang maksimum untuk membatasi slug panjang pada batas kata, atau biarkan pada 0 untuk slug penuh.

  4. 4

    Salin slug

    Klik Salin untuk menulis slug jadi ke clipboard Anda — tombol berkedip "Tersalin!" untuk konfirmasi. Tempel ke field slug CMS, nama file, atau id anchor Anda. Klik Reset untuk membersihkan editor dan memulai ulang.

Kesalahan Umum Slug

Membiarkan Huruf Kapital di Slug

Karena URL sensitif huruf besar/kecil bagi mesin pencari, slug campuran-case dapat membuat halaman yang sama dapat dijangkau di beberapa alamat (/My-Post dan /my-post), memecah sinyal tautan dan berisiko perlakuan konten-ganda. Selalu lowercase slug kecuali sistem secara khusus memerlukan sebaliknya.

✗ Salah
https://example.com/My-Awesome-Post
✓ Benar
https://example.com/my-awesome-post

Menggunakan Garis Bawah Alih-alih Tanda Hubung

Garis bawah menghubungkan kata di mata Google, sehingga my_first_post dibaca sebagai satu token alih-alih tiga kata kunci. Tanda hubung memisahkan kata dan merupakan pilihan yang direkomendasikan SEO, standar CMS. Beralih pemisah ke garis bawah hanya ketika sistem hilir memaksanya.

✗ Salah
https://example.com/my_first_post
✓ Benar
https://example.com/my-first-post

Membiarkan Karakter Non-ASCII Mentah di URL

Menempel judul dengan aksen atau simbol langsung ke field URL dapat menghasilkan sup percent-encode ketika alamat disalin (caf%C3%A9-cr%C3%A8me). Entah transliterasi ke ASCII (café → cafe) atau secara sengaja pilih mode Unicode dan terima encoding-nya — jangan biarkan karakter setengah-encode yang tidak disengaja di slug.

✗ Salah
https://example.com/caf%C3%A9-cr%C3%A8me
✓ Benar
https://example.com/cafe-creme

Menjejalkan Seluruh Judul ke dalam Slug

Slug 90 karakter yang mengulang seluruh headline kata-demi-kata sulit dibaca, terpotong di cuplikan pencarian, dan mengencerkan kata kunci. Pangkas menjadi frasa inti. Gunakan opsi Panjang maksimum untuk membatasi slug dan jatuhkan stop word untuk URL yang lebih ketat.

✗ Salah
the-10-absolute-best-and-most-effective-tips-for-writing-faster-javascript-code-in-2026
✓ Benar
faster-javascript-tips

Siapa yang Menggunakan Pembuat Slug

Blogger dan Penulis Konten
Ubah judul postingan menjadi slug URL yang diharapkan CMS Anda. Tempel "10 Tips for Faster JavaScript: A Complete Guide" dan salin `10-tips-for-faster-javascript-a-complete-guide` langsung ke field slug WordPress, Ghost, atau Hugo — kaya kata kunci dan bersih.
Spesialis SEO
Susun slug pendek yang berfokus kata kunci yang terbaca baik di hasil pencarian dan membawa nilai klik-tayang. Gunakan kontrol Panjang maksimum untuk menjaga slug di bawah ~60 karakter dan jatuhkan stop word untuk URL yang lebih ketat dan relevan.
Developer Menamai Route dan File
Hasilkan identifier aman untuk path route, nama file statis, nama aset gambar, dan kunci penyimpanan dari label yang dapat dibaca manusia. Mode ASCII menjamin hasilnya portabel di seluruh sistem file dan database yang tersedak karakter non-ASCII.
Penulis Dokumentasi dan Markdown
Reproduksi slug anchor-heading yang dibuat GitHub, GitLab, dan sebagian besar generator situs statis dari heading, sehingga tautan "#section" dalam halaman Anda cocok. Mode Unicode mencerminkan perilaku pertahankan-huruf GitHub untuk heading non-Inggris.
Situs Terinternasionalisasi
Pilih perilaku per-bahasa: transliterasi judul Eropa ke ASCII untuk kompatibilitas maksimum, atau beralih ke mode Unicode untuk mempertahankan karakter Tionghoa, Sirilik, atau Yunani dalam URL untuk pembaca aksara-native. Keduanya valid; toggle memungkinkan Anda memutuskan per halaman.
Tim E-commerce dan Katalog
Hasilkan slug produk dan kategori yang stabil dari nama produk — termasuk nama merek beraksen dan simbol. Penanganan ampersand cerdas berarti "Salt & Pepper" menjadi salt-and-pepper alih-alih kehilangan katanya, menjaga nama produk tetap dapat dicari.

Cara Kerja Slugifikasi

Normalisasi Unicode NFD untuk Aksen
Huruf Latin beraksen dilipat dengan menormalisasi string ke NFD (Dekomposisi Kanonik), yang memisahkan karakter seperti é menjadi huruf dasar e ditambah aksen akut penggabung (U+0301), lalu menstrip tanda penggabung dalam rentang U+0300–U+036F. Ini adalah kapabilitas bawaan nol-dependensi dari setiap mesin JavaScript dan mencakup aksen bahasa Prancis, Spanyol, Portugis, Italia, umlaut Jerman, serta bahasa Nordik dan Eropa Tengah. Karakter tanpa dekomposisi kanonik — ß, æ, œ, ø, đ, ł, þ — ditangani oleh peta eksplisit kecil (ß → ss, æ → ae, dan seterusnya).
Romanisasi Sirilik dan Yunani
Mode ASCII menyertakan tabel transliterasi ringkas yang dipelihara dengan tangan untuk alfabet Sirilik dan Yunani, sehingga Привет мир menjadi privet-mir dan Λάμδα menjadi lamda. Tabel Sirilik menggunakan skema romanisasi Rusia yang umum. Ideograf CJK dan aksara Arab sengaja tidak ditransliterasi dalam mode ASCII — konversi pinyin/romaji penuh memerlukan kamus besar dan menghasilkan keluaran ambigu — sehingga untuk aksara tersebut, mode Unicode (yang mempertahankan karakter) adalah pilihan yang direkomendasikan.
Lembar Contekan Transliterasi
Tabel di bawah menunjukkan bagaimana karakter representatif berperilaku dalam setiap mode. Mode ASCII bertujuan untuk slug a–z, 0–9 yang portabel; mode Unicode mempertahankan huruf atau angka mana pun.

MasukanMode ASCIIMode Unicode
é è ê ëeé è ê ë (dipertahankan)
ü ö äu o adipertahankan
ñnñ (dipertahankan)
çcç (dipertahankan)
ßssß (dipertahankan)
æ / œ / øae / oe / odipertahankan
Приветprivetпривет
Λάμδαlamdaλάμδα
你好 世界(dijatuhkan)你好-世界
&andand
🚀 (emoji)(dijatuhkan)(dijatuhkan)
Penciutan dan Pemangkasan Pemisah
Setelah transliterasi, setiap rangkaian karakter yang bukan huruf atau angka diganti dengan satu pemisah. Ini berarti tanda baca ganda dan tiga kali tidak pernah dapat menghasilkan pemisah ganda: "a---b__c" menjadi a-b-c. Pemisah awal dan akhir dipangkas, sehingga judul yang dimulai atau diakhiri dengan tanda baca tidak pernah menghasilkan slug dengan tanda hubung yang menggantung. Ampersand diperluas menjadi "and" sebelum langkah ini sehingga katanya dipertahankan.
Pemangkasan Batas Kata
Ketika Anda menetapkan panjang maksimum, slug dipotong ke panjang itu dan kemudian, jika potongan mendarat di tengah kata, dimundurkan ke pemisah sebelumnya sehingga Anda tidak pernah mendapat setengah kata di akhir. Pemisah akhir yang ditinggalkan oleh potongan dihapus. Setidaknya satu kata selalu dipertahankan, bahkan jika kata pertama lebih panjang dari batas. Setel batas ke 0 untuk menonaktifkan pemangkasan sepenuhnya.
Sensitivitas Huruf Besar/Kecil dan Lowercasing
URL sensitif huruf besar/kecil menurut spesifikasi — /About dan /about adalah alamat berbeda bagi mesin pencari — sehingga alat ini meng-lowercase secara default untuk menghindari konten yang sama dapat dijangkau di beberapa URL (risiko konten-ganda). Dalam mode Unicode, lowercasing berlaku untuk aksara yang memiliki case (Latin, Sirilik, Yunani) dan tidak melakukan apa-apa untuk aksara yang tidak (CJK). Matikan opsi Huruf kecil ketika sistem hilir memerlukan kapitalisasi asli dipertahankan.

Praktik Terbaik Slug URL

Jaga Slug Tetap Pendek dan Berfokus Kata Kunci
Bidik kira-kira 3–6 kata bermakna, idealnya di bawah sekitar 60 karakter. Slug pendek lebih mudah dibaca, lebih kecil kemungkinannya terpotong di hasil pencarian, dan lebih bersih saat dibagikan. Sertakan kata kunci target halaman dan jatuhkan pengisi — stop word seperti a, the, of, dan for hampir selalu dapat dihapus tanpa kehilangan kejelasan.
Gunakan Tanda Hubung, Bukan Garis Bawah atau Spasi
Google memperlakukan tanda hubung sebagai pemisah kata dan garis bawah sebagai penghubung kata, sehingga tanda hubung memberi setiap kata sinyal kata kunci-nya sendiri. Spasi harus di-percent-encode sebagai %20, yang membuat URL jelek. Tanda hubung adalah konvensi CMS universal — alat ini default ke tanda hubung dengan alasan yang baik.
Jangan Pernah Mengubah Slug yang Sudah Dipublikasikan
Slug adalah alamat permanen. Mengubahnya setelah publikasi merusak setiap tautan masuk, bookmark, dan berbagi sosial yang ada, dan mereset nilai SEO terakumulasi halaman kecuali Anda menyiapkan redirect 301. Putuskan slug sebelum Anda mempublikasikan, dan jika Anda harus mengubahnya nanti, selalu tambahkan redirect dari slug lama ke slug baru.
Pilih ASCII atau Unicode dengan Sengaja
Untuk audiens luas atau internasional, transliterasi ASCII memaksimalkan kompatibilitas dan menjaga URL bersih saat disalin sebagai teks. Untuk audiens non-Latin satu bahasa (situs Tionghoa, Rusia, atau Yunani), slug Unicode lebih mudah dibaca oleh pembaca sebenarnya Anda dan sepenuhnya didukung oleh mesin pencari modern. Cocokkan mode dengan siapa yang akan membaca URL.
Biarkan Tanggal Keluar dari Slug
Jangan menanamkan tahun atau tanggal ke dalam slug (/2024-buyers-guide). Ketika Anda menyegarkan konten nanti, Anda terjebak dengan tanggal usang di URL atau perubahan slug yang merusak tautan. Simpan tanggal publikasi di metadata CMS Anda sebagai gantinya, dan jaga slug tetap abadi sehingga URL yang sama dapat membawa konten yang diperbarui selama bertahun-tahun.

Pertanyaan yang Sering Diajukan

Apa itu slug URL?
Slug URL adalah pengenal yang dapat dibaca manusia di akhir alamat web yang menamai halaman tertentu — dalam `https://go-tools.org/blog/url-slug-best-practices`, slug-nya adalah `url-slug-best-practices`. Slug menggunakan huruf kecil, memakai tanda hubung alih-alih spasi, melucuti tanda baca, dan idealnya berisi kata kunci target halaman. Slug yang baik singkat, deskriptif, dan stabil (tidak boleh berubah setelah dipublikasikan, karena mengubahnya merusak setiap tautan yang ada). Alat ini mengubah judul atau frasa apa pun menjadi bentuk itu secara otomatis, sehingga Anda tidak perlu meng-lowercase, menstrip, dan melucuti karakter dengan tangan.
Haruskah saya menggunakan tanda hubung atau garis bawah dalam slug URL?
Gunakan tanda hubung. Google telah menyatakan selama bertahun-tahun bahwa ia memperlakukan tanda hubung sebagai pemisah kata dalam URL tetapi memperlakukan garis bawah sebagai penghubung kata — sehingga `url-slug-generator` dibaca sebagai tiga kata ("url", "slug", "generator") sementara `url_slug_generator` dapat dibaca sebagai satu token. Tanda hubung adalah konvensi universal di seluruh WordPress, Ghost, Hugo, dan hampir setiap CMS modern. Alat ini default ke tanda hubung karena alasan itu, tetapi menawarkan opsi garis bawah untuk kasus ketika sistem hilir memerlukannya (beberapa skema penamaan file dan database legacy).
Apa perbedaan antara mode ASCII dan mode Unicode?
Mode ASCII mentransliterasi setiap karakter non-ASCII ke padanan Latin terdekatnya dan menjatuhkan apa pun yang tidak dapat dikonversi, menghasilkan slug a–z, 0–9 murni: café → cafe, Привет → privet, 你好 → (dijatuhkan). Ini adalah opsi paling aman dan paling portabel serta yang diharapkan sebagian besar platform CMS. Mode Unicode mempertahankan huruf dari aksara mana pun (Tionghoa, Arab, Sirilik, Yunani) dan hanya meng-lowercase dan menstrip, menghasilkan slug terinternasionalisasi seperti 你好-世界 — aturan yang sama yang digunakan GitHub untuk anchor heading. Gunakan mode ASCII secara default; gunakan mode Unicode ketika URL Anda ditujukan untuk pembaca aksara non-Latin dan Anda ingin karakter asli dipertahankan.
Apakah slug URL Unicode (non-ASCII) aman dan baik untuk SEO?
Ya, dengan catatan. Peramban modern menampilkan karakter Unicode di URL (standar IRI, RFC 3987) dan secara transparan mem-percent-encode-nya saat transmisi, dan Google mengindeks serta memeringkatnya dengan benar — slug seperti /статьи/привет sepenuhnya didukung. Tradeoff-nya: ketika disalin sebagai teks biasa, URL mungkin tampak di-percent-encode (%D0%BF%D1%80...), yang terlihat jelek, dan beberapa sistem lama atau alat analitik menangani encoding-nya secara tidak sempurna. Aturan praktis: jika audiens Anda membaca aksara tersebut secara native, slug Unicode meningkatkan keterbacaan dan klik-tayang; jika audiens Anda internasional atau Anda menginginkan kompatibilitas maksimum, transliterasi ASCII adalah pilihan yang lebih aman.
Bagaimana emoji dan simbol khusus ditangani?
Emoji dan simbol piktografik dihapus dalam kedua mode, karena mereka bukan huruf atau angka dan tidak memiliki tempat di URL yang bersih. Jadi "🚀 Launch Day" menjadi `launch-day` di mode mana pun. Di antara tanda baca, ampersand (&) adalah kasus khusus: ia diperluas menjadi kata "and" secara default sehingga Anda tidak diam-diam kehilangan makna ("Salt & Pepper" → `salt-and-pepper`). Segala sesuatu yang lain — titik dua, garis miring, tanda kutip, tanda persen, tanda kurung — diperlakukan sebagai pemisah dan diciutkan menjadi satu tanda hubung, sehingga rangkaian tanda baca tidak pernah menghasilkan pemisah ganda.
Berapa panjang maksimum yang baik untuk slug?
Tidak ada batas keras, tetapi lebih pendek lebih baik. Sebagian besar praktisi SEO membidik slug di bawah sekitar 60 karakter atau kira-kira 3–6 kata bermakna — cukup panjang untuk deskriptif dan berisi kata kunci target, cukup pendek untuk dibaca sekilas dan tidak terpotong di hasil pencarian atau saat dibagikan. Opsi Panjang maksimum alat ini memangkas pada batas kata (tidak akan memotong kata di tengah) sehingga Anda dapat membatasi judul panjang dengan bersih. Setel ke 0 untuk mempertahankan slug penuh. Ingat bahwa stop word (a, the, of, for) biasanya dapat dijatuhkan tanpa merusak kejelasan, yang merupakan cara termudah untuk memperpendek slug.
Bagaimana alat ini menangani teks Tionghoa, Jepang, Korea, atau Arab?
Tergantung pada mode. Dalam mode ASCII, ideograf CJK dan aksara Arab tidak memiliki transliterasi bawaan di sini, sehingga dijatuhkan dan Anda mungkin mendapat slug kosong — mode ASCII dirancang untuk teks sumber Latin, Sirilik, dan Yunani. Dalam mode Unicode, karakter dipertahankan: 你好 世界 menjadi 你好-世界 dan مرحبا بالعالم mempertahankan huruf Arabnya, di-lowercase dan distrip. Untuk audiens CJK dan Arab, mode Unicode adalah pilihan yang tepat. (Transliterasi pinyin atau romaji penuh dari Tionghoa dan Jepang sengaja merupakan fitur di luar cakupan, karena memerlukan kamus besar dan menghasilkan hasil yang ambigu.)
Haruskah slug URL menyertakan tanggal atau angka?
Umumnya hindari menaruh tanggal di slug itu sendiri. Slug seperti /2024-best-laptops menua dengan buruk — ketika Anda memperbarui artikel pada 2026 Anda harus menyimpan 2024 yang menyesatkan di URL atau mengubah slug dan merusak tautan masuk. Jaga tanggal keluar dari slug dan biarkan CMS Anda menyimpan tanggal publikasi secara terpisah. Angka yang merupakan bagian dari makna (hitungan daftar seperti "10 tips", nomor versi, nomor model) baik-baik saja dan sering bernilai untuk klik-tayang — alat ini mempertahankan angka, sehingga "10 Tips for X" mempertahankan "10". Prinsipnya: sertakan angka yang merupakan bagian dari topik, kecualikan tanggal yang akan menjadi usang.
Apakah teks saya diunggah ke mana pun?
Tidak. Setiap slug dihasilkan 100% di peramban Anda dengan JavaScript. Teks Anda tidak pernah ditransmisikan, tidak pernah disimpan di server mana pun, tidak pernah dicatat, dan tidak pernah dianalisis. Anda dapat memverifikasinya di tab Network peramban Anda — mengetik di editor atau mengklik Salin memicu nol permintaan jaringan. Hal ini membuat alat aman untuk nama produk yang belum diumumkan, draf judul artikel, nama dokumen internal, dan materi rahasia lainnya. Fitur tautan yang dapat dibagikan mengodekan masukan Anda ke dalam URL hanya di peramban Anda sendiri; tidak ada yang dikirim ke mana pun sampai Anda memilih untuk membagikan tautan itu.

Pengubah Case — UPPERCASE, lowercase, camelCase & Lainnya

Pemrosesan Teks

Ubah teks antara UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dan 6 format lainnya secara langsung. Gratis, hanya peramban, tanpa daftar.

Generator Lorem Ipsum — Alat Teks Placeholder Gratis

Pemrosesan Teks

Buat teks placeholder Lorem Ipsum secara instan — per paragraf, kalimat, kata, byte, atau daftar. Salin atau unduh sebagai teks biasa, HTML, Markdown, atau JSON. 100% gratis, privat, di peramban. Tanpa daftar.

Penguji Regex Gratis — Debug & Cocokkan Pola Online

Pemrosesan Teks

Uji pola regex secara langsung terhadap teks apa pun. Penyorotan kecocokan waktu nyata, grup tangkap, pratinjau ganti, pemisah, dan penjelas pola. Ekspresi reguler rasa JavaScript, 100% privat, tanpa daftar.

Bandingkan Teks & Text Diff

Pemrosesan Teks

Bandingkan dua teks langsung di browser. Tampilan berdampingan, sorotan per kata, ekspor diff terpadu, opsi abaikan kapitalisasi/spasi/baris kosong. 100 % di browser — tanpa upload.

Alat Penghitung Kata & Karakter Gratis

Pemrosesan Teks

Hitung kata, karakter, kalimat, paragraf, dan waktu baca secara langsung. Penghitung kata waktu nyata dengan pemeriksaan batas Twitter, meta description, dan Instagram. Gratis, privat, tanpa daftar.

Konverter Basis Bilangan — Biner, Hex, Desimal & Oktal

Alat Konversi

Konversi antara biner, hex, desimal, oktal, dan basis apa pun (2-36) secara instan. Presisi BigInt, output siap kode. Gratis, privat — tanpa pendaftaran.