Belajar Kode Program

Blog belajar menulis kode program dan aplikasi komputer

Sabtu, 04 Maret 2017

URL SEO Friendly dengan Yii2

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