Cara Menghapus index.php dari URL Magento
Magento adalah platform yang fantastis untuk berjualan online, bisa dibilang yang terbaik, tetapi ada satu hal yang selalu membuat saya frustrasi sebagai SEO ... Direktori index.php yang sial itu di URL SEMUA halaman internal - mimpi buruk!
Tidak ada manfaatnya bagi mereka.
Mereka buruk untuk SEO, buruk untuk struktur situs dan konsistensi, dan kemudian mereka lebih buruk untuk URL aneh seperti saya. Mereka tidak cukup seksi. Mari kita bereskan.
URL Magento SEO Friendly dalam Dua Langkah
Untungnya, ketika saya sedang melakukan toko Magento untuk klien baru-baru ini, saya melakukan sedikit penggalian dan menemukan solusi yang cukup mudah untuk masalah ini. Ini melibatkan beberapa perubahan pada pengaturan admin Magento dan penambahan, atau modifikasi, file .htaccess sederhana untuk memilah-milah penulisan ulang URL toko standar mereka.
Ikuti langkah-langkah sederhana di bawah ini dan Anda akan selangkah lebih dekat ke kesuksesan SEO dengan toko Magento Anda sendiri, dan SEO Anda tidak akan memiliki alasan untuk relevansi yang menurun.
1) Ayo Ubah Pengaturan, Admin
Hal pertama yang perlu Anda lakukan adalah masuk ke panel admin Magento Anda (index.php / admin) untuk mengubah pengaturan yang sangat sederhana yang akan membuat Magento tahu bahwa Anda berniat untuk menggunakan penulisan ulang URL di seluruh toko Anda daripada standar jeleknya. URL.
Masuk, dan ubah pengaturan ini:
Buka Sistem> Konfigurasi> Web> Optimasi Mesin Pencari
Gunakan Penulisan Ulang Server Web: YA
Itu mudah, bukan? Oke, sekarang untuk langkah terakhir.
2) Mari Kita Gunakan File .htaccess untuk Menulis Ulang URL
Langkah terakhir melibatkan membuat file .htaccess di folder instalasi Magento untuk memuji pengaturan yang Anda ubah dalam pengaturan admin Anda sebelumnya, dan ini sebenarnya akan menulis ulang URL. Pilih versi .htaccess yang berlaku di bawah ini.
Jika toko Magento Anda dipasang di root (public_html), gunakan ini:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Jika toko Magento Anda dipasang di subfolder (public_html / shop), gunakan ini:
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
Anda selesai - harapan itu membantu!
Ini pasti akan menghentikan SEO Anda dari mencabut rambutnya.
Beri tahu saya di komentar di bawah jika Anda menggunakan ini atau mengalami masalah apa pun!
htaccess
saya akan menambahkan, berikan kami konten htaccess Anda untuk mendapatkan ide apa yang salah