Bagaimana caranya melakukan setting URL yang biasa untuk optimasi SEO? Yang mudah dibaca sekaligus dipahami oleh pengunjung web. Tentu ada beberapa hasl yang perlu Anda perhatikan.
Pertama-tama, pastikan file .htaccess pada root direktori web Anda sudah bekerja dengan baik. Anda tidak perlu mengutak-atik file ini, biarkan apa adanya bawaan dari Yii Framework.
Selanjutnya, kita harus mengatur pada file konfigurasi di bagian components.
'components' => [
//....
'urlManager' => [
'enablePrettyUrl' => true, //pastikan ini true
'showScriptName' => false, //index.php tidak akan dimunculkan di URL
'suffix' => 'html', //ekstensi yang akan ditampilkan, bisa diisi apa saja, seperti aspx, dll
// Jika rules diisi berarti parameter r (?r=) tidak diaktifkan
'rules' => array(
//menggunakan alias
'<alias:sak>' => 'monitor/sak',
'<alias:login|logout|signup|contact|about|settings|profil|dashboard>' => 'site/<alias>',
//mengatur controller dan action beserta parameternya
'<controller:\w+>/<id:\d+>/<action:\w+>' => '<controller>/<action>',
// umumnya kan seperti ini (ket: d+ berarti parameternya angka/digit, kalau w+ berarti huruf/word).
// '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
// '<controller:\w+>/<action:\w+>/<id:\w+>' => '<controller>/<action>',
// '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
],
],
Beberapa variabel lainnya yang mungkin Anda tertarik untuk menggunakannya, dengan catatan pada saat enablePrettyUrl-nya false, adalah:
$routeParam = 'k', //bisa diisi selain huruf r. Jadinya index.php?k=site/login
Referensi:
http://www.yiiframework.com/doc-2.0/yii-web-urlmanager.html
Tidak ada komentar:
Posting Komentar