Kita akan lanjutkan lagi pembahasan kita mengenai Cara Merancang URL SEO Friendly Menggunakan CodeIgniter, di Cara Merancang URL SEO Friendly Menggunakan CodeIgniter part 2 kali ini kita akan langung masuk kepada study casenya.
Langkah pertama-tama pastikan teman-teman telah menginstal codeigniternya terlebih dahulu dan hasilnya seperti dibawah ini :
Di ketika kita menginstal codeigniter pertama-tama kali kita akan menemukan sebuah url yang mengandung index.php seperti gambar diatas, nah hal tersebut pastinya tak lah bagus bagi SEO. index.php tersebut wajib kita hilangkan dengan menggunakan htaccess, dan silahkan teman-teman bikin sebuah file .htaccess di folder project yang teman-teman gunakan dan silahkan masukan script htaccess nya seperti dibawah ini :
Kalau telah berikutnya silahakan teman-teman buka folder application/config/config.php karenanya didalam file tersebut terdapat pengaturan bagi index page nya seperti dibawah ini :
Silahkan teman-teman hapus index.php di index page seperti dibawah ini :
Kalau telah kita akan coba menjalankan kembali codeigniternya tampa menggunakan index.php seperti dibawah ini :
Kalau kita telah berhasil menghilangkan index.php nya berikutnya kita akan membangun sebuah controller dengan nama Blog.php seperti dibawah ini :
Berikutnya kita akan membangun sebuah file baru dengan nama Blog_m.php di model seperti dibawah ini :
Kemudian kita akan membangun struktur html nya di views dan menampilkan datanya, silahkan teman-teman bikin sebuah folder baru dengan nama blog di pada folder blog tersebut terdapat sebuah file index.php seperti dibawah ini :
Berikutnya kita akan bikin sebuah file di folder core dengan nama MY_Controller.php bagi me-load model dan helpernya core/MY_Controller.php seperti dibawah ini :
Kalau kita jalankan di browser karenanya akan terlihat hasilnya seperti dibawah ini :
Berikutnya kita akan coba membangun sebuah URL dengan menggunakan slug sehingga ketika kita klik tombol read more karenanya akan muncul url seperti dibawah ini :
Bagi membangun url yang mengandung title seperti gambar diatas silahkan teman-teman tambahkan sebuah sebuah kolom slug, slug tersebut lah yang akan membangun url yang mengandung title atau kata kunci, dan karakter-karakter tersebut akan dipisahkan dengan tanda minus (-) seperti gambar url diatas.
Bagi table nya sebelumnya saya telah membangun sebuah table posts dan di pada table posts tersebut terdapat sebuah kolom slug seperti dibawah ini, namun bila teman-teman telah mempunyai table sendiri tinggal menambahkan kolom slug di table tersebut.
Isi dari kolom slug ialah isi dari table title yang kita tambahkan tanda minus (-) seperti dibawah ini :
Kalau teman-teman telah menambahkan kolom slug di table posts nya berikutnya kita akan menampilkan detail dari di article yang terdapat diatas dengan menggunakan URL SEO Friendly kita tak dibolehkan menggunakan id bagi menampilkan detail, namun kita akan menggunakan slug agar url tersebut lebuh bagus dan bersifat SEO Friendly di view/data/index.php seperti dibawah ini :