Membuat URL artikel lebih Friendly dengan PHP

Halo semua, dalam kesempatan kali ini saya akan menunjukan membuat slug dari judul artikel dengan PHP.

Dalam pengembangan sebuah website yang isinya artikel-artikel atau berita tentunya harus memperhatikan URL yang ramah dibaca dalam rangka mengefektifkan SEO pada website tersebut.

Ketika anda mengunjungi web media besar seperti kompas atau detik, mereka membuat url untuk artikel disesuaikan dengan judulnya seperti pada gambar dibawah ini

kompas slug URL - membuat slug dengan php
Contoh slug kompas

URL yang dipakai oleh kompas sama dengan judul artikel yang bersangkutan, hanya saja spasi pada judul tersebut dihilangkan dan diganti dengan tanda strip. Hal ini sering disebut juga sebagai slug, slug mempuyai fungsi untuk lebih “meramahkan” kalimat yang dijadikan sebagai URL untuk keperluan SEO.

Pada kesempatan ini saya akan menunjuan bagaimana pengaplikasian slug dengan menggunaan PHP, pertama-tama buatlah sebuah variable string yang isinya judul artikel misalnya seperti dibawah ini

$judul ="Gara-gara Penalti, Perselisihan Neymar-Cavani Berlanjut di Ruang Ganti";

Kemudian buatlah fungsi untuk mengubah judul tadi menjadi versi slug-nya

function slug($text)

{

// megubah karakter non huruf dengan strip

$text = preg_replace('~[^\\pL\d]+~u', '-', $text);

// trim

$text = trim($text, '-');

// transliterate

$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);

// ubah semua huruf menjadi huruf kecil

$text = strtolower($text);

// hapus karakter yang tidak diinginkan

$text = preg_replace('~[^-\w]+~', '', $text);

if (empty($text))

{

return 'n-a';

}

return $text;

}

Setelah itu aplikasikan artikel tadi kedalam fungsi slug, seperti dibawah ini

slug($judul);

kemudian lihatlah hasilnya



Tinggalkan Balasan