Artikel Blog

Membuat URL SEO Friendly  Codeigniter Framework

Membuat URL SEO Friendly  Codeigniter Framework - alamat url SEO friendly maksudnya adalah membuat alamat url menjadi ramah terhadap SEO (Search Engine Optimization), sehingga di sukai dan mudah ditemukan oleh mesin pencari, kira-kira seperti itu pengertian kasarnya.

Coba bandingkan dua url berikut ini, mana yang lebih bagus?
https://example.com/seo_friendly atau https://example.com/seo-friendly

Jika Anda terbiasa berselancar di internet, pasti jawabannya adalah yang kedua, yaitu yang menggunakan dash alias strip (-). Secara default, pada CodeIgniter sendiri tidak diperbolehkan menggunakan dash untuk penamaan pada FunctionClass maupun Controller, oleh karena itu kita harus melakukan konfigurasi pada routing CodeIgniter.
 

Tahapan Konfigurasi URL SEO Friendly CodeIgniter

1) Menghilangkan index.php
Buka config.php pada applications/config/config.php, hapus index.php pada baris berikut.

$config['index_page'] = 'index.php'

menjadi:

$config['index_page'] = ''

Selanjutnya buat file .htaccess dan simpan pada root direktori CodeIgniter.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Sekarang kita bisa mengakses alamat url tanpa index.php.

2) Konfigurasi routing CodeIgniter
Buka routes.php pada applications/config/routing.php, kita lihat isinya yaitu sebagai berikut.

<? php
defined('BASEPATH') OR exit('No direct script access allowed');

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

Perhatikan baris kode $route['translate_uri_dashes'] = FALSE;, ubah nilainya menjadi TRUE agar kita bisa menuliskan dash pada alamat url CodeIgniter, namun tidak pada fileclass, controller maupun function, tetap menggunakan underscore "_".

Agar lebih jelas, silahkan lihat contoh di bawah ini.
 

Membuat URL SEO Friendly di Codeigniter


Gambar di atas adalah file controller dengan nama Blog.php.
Penamaan class sama dengan nama controller, yakni: Blog.
Nama function sewa_mobil_pick_up, tetap ditulis menggunakan underscore "_".

Sebagai contoh, Saya mempunyai domain dengan nama: https://nitorentcar.com, maka sekarang Saya bisa mengakses contoh diatas dengan alamat: https://nitorentcar.com/blog/sewa-mobil-pick-up/. Bagaimana? mudah kan..
Demikian postingan mengenai: Membuat URL SEO Friendly di Codeigniter. Happy coding!

 

source : https://www.wadagizig.com/2018/02/url-seo-friendly-codeigniter.html