Prasyarat pemahaman isi artikel
Untuk memahami artikel ini penulis sarankan untuk membaca artikel sebelumnya tentang :
- Membuat Aplikasi PHP Modular
- Contoh Script Membuat Menu Dinamis
- Membuat Admin Area Untuk Mengelola Menu Dinamis
dimana keduanya akan merubah dan memodifikasi bentuk link dalam URL.
Apa itu permalink ?
kata permalink merupakan akronim dari permanen link. istilah ini sangat familiar bagi bloger khususnya para pengguna CMS wordpress. Secara umum di internet teknik permalink disebut sebagai Search Engine Friendly URLs (SEF) with mod_rewrite. Untuk membuat permalink harus melakukan perubahan konfigurasi web server yang digunakan, dalam hal ini apache sebagai web server maka untuk membuat permalink harus mengaktifkan sebuah modul di web server yaitu modul yang bernama mod_rewrite, dimana modul ini hanya terdapat di web server apache saja.
Seperti apakah permalink ?
Coba anda browsing di internet, secara umum bentuk url akan tampak seperti berikut :
http://www.domain.com/index.php?mod=guest&task=view&offset=100
dengan menggunakan permalink maka link asli diatas bisa dipermak dan dimodifikasi menjadi :
http://www.domain.com/bukutamu-ke-100.html
Jika dilihat dari bentuk link kedua, maka seolah-olah dalam server terdapat file bukutamu-ke-100.html padahal sesungguhnya tidak ada file tersebut. Pembuatan permalink tidak ada strutuk baku, asal jangan menggunakan tanda garis mirig(/) dan spasi sebagai penghubung, sebagai gantinya gunakan tanda underscore(_) atau tanda minus (-) atau tanda titik(.), seprti pada contoh diatas digunakan tanda minus(-) dan tanda titik.
Apa manfaat permalink ?
Manfaat permalink secara garis besar dapat disebutkan :
- Halaman web lebih cepat diindex oleh mesin pencari.
- Meminimalisir serangan terhadap web (hacking), karena mampu menyembunyikan nama file php dan direktori yang sesungguhnya yang sedang diakses oleh browser.
- Memudahkan pengunjung mengingat dan menghafal halaman web/blog.
Bagaimana cara membuatnya ?
Untuk membuatnya perhatikan screen shoot dibawah ini :
Pada saat anda melihat gambar diatas , berapa file html yang ada dibenak anda ? 21 file html ? apa saja ?
Mungkin jawaban anda adalah :
Menu terdiri dari :
Artikel terdiri dari :
- dunia-pendidikan.42.html
- selamat-datang-di-web-sman-1-cilimus.37.html
- kerusakan-valentine-day.53.html
- terimakasih–alumni.49.html
- teknologi-pendidikan-menjawab-persoalan-pendidikan.50.html
Jika anda berfikir demikian, maka anda salah besar, karena saya tidak pernah membuat satupun file html seperti yang anda maksud. Lalu darimanakan datangnya file2 html ini, ikuti penjelasannya :
Tahapan pembuatan
1. buat file .htaccess
2. ketik script dibawah ini, untukmengaktifkan modul mod_rewrite di web server :
Options +FollowSymLinks
RewriteEngine On
3. Tentukan lokasi yang akan diberi efek permaling, dalam contoh ini direktori permalink, jika root direktori cukup tanda garis miring (/) saja
RewriteBase /permalink
4. buat rule untuk merubah php menjadi html, contoh rule dibawah ini merubah index.php menjadi index.html di url address browser
RewriteRule ^index.html$ index.php
jadi anda mengetik www.domain.com/index.html akan sama dengan mengakses www.domain.com/index.php, padahal kita tidak memiliki file index.html bukan ? 😀
5. Membuat rule untuk merubah alamat menu dan artikel dari file php menjadi file html
RewriteRule ^(.*).([0-9]+).html$ index.php?naon=detail&id=$1
penjelasasan dari kedua rule :
^ tanda awal dari rule
$ tanda akhir dari rule
(.*) boleh berisi karakter apa saja
([0-9]) hanya berisi angka 0 sampai 9
tanda + setelah [0-9] menandakan masih ada rule berikutnya
$1 adalah parameter pertama yang nilainya slalu berubah sesuai dengan menu yang diklik
Silahkan download contoh scriptnya.
mantep kang oya… maju terus imunyah 😆
kegunaan permalink itu apa si sob??
Permalink itu kepanjangan permanent link…jadi fungsinya untuk merubah format php atau asp atau server side script lainnya menjadi html, misal yang tadinya
URL nya berupa index.php?module=article&article_id=1
dengan permalink berubah menjadi
judul-artikel-1.html
ini gunanya agar web site mu diindeks dengan baik oleh google karena google lebih mudah mengindeks file html ketimbang server side script php misalnya, dan judul link / alamat url jadi lebih mudah diingat..
dan yang pasti bagi para pebisnis online permalink merupakan trik SEO yang ampuh..