Cara Membuat Slugify dengan PHP


Oleh: Aguzrybudy,

Tanggal: 01 Mei 2024

Slugify adalah proses mengubah teks menjadi URL yang bersahabat dengan menghilangkan karakter khusus, mengganti spasi dengan tanda garis hubung, dan mengonversi huruf menjadi huruf kecil. Dalam artikel ini, kami akan membahas bagaimana cara membuat slugify menggunakan bahasa pemrograman PHP.

Apa itu Slugify?

Slugify adalah praktik yang umum digunakan dalam pengembangan web untuk membuat URL yang ramah dan mudah dibaca oleh pengguna dan mesin pencari. Misalnya, jika judul artikel Anda adalah "Cara Membuat Website yang Menarik", slugify akan mengubahnya menjadi "cara-membuat-website-yang-menarik".

Keuntungan menggunakan slugify adalah membuat URL lebih deskriptif, mudah dibaca, dan SEO-friendly. Selain itu, slugify juga membantu mencegah adanya karakter yang tidak valid dalam URL, sehingga meningkatkan keamanan dan kinerja website.

Cara Membuat Slugify dengan PHP

Berikut adalah langkah-langkah untuk membuat slugify menggunakan bahasa pemrograman PHP:

Step 1: Membuat Fungsi Slugify

Buatlah fungsi bernama slugify() yang akan menerima satu parameter yaitu string teks yang akan diubah menjadi slugify. Fungsi ini akan mengembalikan string slugify.

function slugify($text) {    
	// Lakukan proses pengubahan teks menjadi slugify di sini    
	return $slugifyText;
}

Step 2: Membersihkan Teks

Pertama, kita perlu membersihkan teks dari karakter khusus seperti tanda baca, karakter khusus, dan spasi yang berlebihan. Untuk membersihkan teks, kita dapat menggunakan fungsi

preg_replace()
function slugify($text) {  
  
	// Membersihkan teks dari karakter khusus    
	$text = preg_replace('/[^a-zA-Z0-9\-\s]/', '', $text);    
	
	// Membersihkan spasi yang berlebihan    
	$text = preg_replace('/\s+/', ' ', $text);  
	
	return $slugifyText;
}

Step 3: Mengubah Teks menjadi Huruf Kecil

Selanjutnya, kita perlu mengubah semua huruf dalam teks menjadi huruf kecil agar slugify lebih konsisten. Untuk itu, kita dapat menggunakan fungsi strtolower().

<?php
function slugify($text) {    
	// Mengubah teks menjadi huruf kecil    $text = strtolower($text);    
	return $slugifyText;
}

Step 4: Mengganti Spasi dengan Tanda Garis Hubung

Terakhir, kita perlu mengganti spasi dalam teks dengan tanda garis hubung. Hal ini dapat dilakukan menggunakan fungsi str_replace().

<?php
function slugify($text) {    
	// Mengganti spasi dengan tanda garis hubung    
	$text = str_replace(' ', '-', $text);    
	return $slugifyText;
}

Step 5: Mengembalikan Hasil Slugify

Akhirnya, kita dapat mengembalikan hasil slugify dari fungsi slugify().

<?php
function slugify($text) {    
	// Membersihkan teks dari karakter khusus    
	$text = preg_replace('/[^a-zA-Z0-9\-\s]/', '', $text);    
	
	// Membersihkan spasi yang berlebihan    
	$text = preg_replace('/\s+/', ' ', $text);    

	// Mengubah teks menjadi huruf kecil   
	$text = strtolower($text);    

	// Mengganti spasi dengan tanda garis hubung   
	$text = str_replace(' ', '-', $text);   
	 
	return $slugifyText;
}

Penggunaan Slugify

Setelah kita memiliki fungsi slugify(), kita dapat dengan mudah menggunakannya untuk mengubah teks menjadi slugify.

<?php
$judulArtikel = "Cara Membuat Website yang Menarik";

$slugifyText = slugify($judulArtikel);
echo $slugifyText; 

// Output: cara-membuat-website-yang-menarik

Dengan begitu, kita telah berhasil membuat slugify menggunakan PHP.

Kesimpulan

Membuat slugify sangat berguna dalam membuat URL yang bersahabat dan mudah dibaca. Dalam artikel ini, kami telah membahas cara membuat slugify menggunakan PHP dengan langkah-langkah yang jelas. Anda dapat menggunakan kode tersebut untuk mengimplementasikannya dalam proyek PHP Anda untuk menghasilkan slugify yang SEO-friendly.

Share Article