Pola Regex untuk URL Friendly
Untuk menghasilkan URL slug yang bersih (URL friendly), Anda memerlukan ekspresi reguler (regex) yang mampu memfilter karakter non-alfanumerik dan menggantinya dengan tanda hubung (hyphen). Pola regex standar yang digunakan dalam pengembangan web adalah mencari karakter yang bukan huruf (a-z) atau angka (0-9) dan menggantinya dengan karakter pemisah.
Berikut adalah sintaks regex yang paling umum digunakan dalam berbagai bahasa pemrograman untuk membersihkan string menjadi slug:
/[^a-z0-9]+/gTabel Implementasi Regex Berdasarkan Bahasa
| Bahasa | Fungsi/Metode | Pola Regex |
|---|---|---|
| JavaScript | string.replace(/[^a-z0-9]+/g, '-') | /[^a-z0-9]+/g |
| PHP | preg_replace('/[^a-z0-9]+/', '-', $str) | /[^a-z0-9]+/ |
| Python | re.sub(r'[^a-z0-9]+', '-', text) | r'[^a-z0-9]+' |
Rekomendasi Generator URL Slug
Jika Anda tidak ingin menulis kode dari nol, berikut adalah daftar alat (tools) yang dapat digunakan untuk menghasilkan slug secara instan dan akurat:
| Nama Tool | URL | Kelebihan |
|---|---|---|
| Slugify | slugify.online | Sangat cepat, mendukung berbagai bahasa |
| URL Slug Generator | urlsluggenerator.com | Opsi kustomisasi karakter pemisah |
| ConvertCase | convertcase.net | Fitur konversi case (lowercase) otomatis |
Langkah Teknis Pembuatan Slug
- Normalisasi: Ubah seluruh string menjadi huruf kecil (lowercase) untuk menjaga konsistensi URL.
- Pembersihan: Gunakan regex
/[^a-z0-9]+/untuk mengganti spasi atau karakter spesial dengan tanda hubung (-). - Trim: Hapus tanda hubung di awal atau akhir string agar URL tidak terlihat berantakan (misal:
-artikel-saya-menjadiartikel-saya). - Validasi: Pastikan panjang slug tidak melebihi batas karakter yang disarankan untuk SEO (biasanya 50-60 karakter).
Troubleshooting Umum
- Karakter Non-ASCII: Jika slug mengandung karakter aksen (seperti Γ©, ΓΌ), gunakan fungsi transliterasi (seperti
iconvdi PHP) sebelum menerapkan regex agar karakter tersebut berubah menjadi huruf latin standar (e, u). - Duplikasi: Selalu tambahkan pengecekan database untuk memastikan slug yang dihasilkan unik dan tidak bentrok dengan konten lain.
π Orang Lain Juga Mencari Ini
Regex For Url Slug
Javascript Slugify Function
Php Preg_replace Url Friendly
Python Slugify Regex
Seo Friendly Url Generator
Regex Remove Special Characters
Best Practices For Url Slugs
How To Create Url Slug From Title
Regex For Alphanumeric Only
Url Slug Converter
Clean Url Regex
Slugify String Regex
Web Development Url Formatting
Regex Replace Space With Hyphen
Seo Url Structure Guide