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