Sudah banyak yang menulis tentang cara mengatur SEO URL Opencart,namun masih banyak yang mengalami kegagalan akibat menggunakan hosting yang secara default mod_rewrite nya tidak aktif, ditambah lagi lokasi opencart berada pada sub domain. Padahal sudah mengikuti cara pengaturan SEO URL seperti yang CMS Opencart sarankan dan semua tutorial tentang pengaturan SEO Url Opencart menulis contoh untuk direktori atau folder tidak ada yang membahas tentang subdomain.
Sebagai contoh hosting yang menurut mas rudy sangat bagus dan saat ini sudah menjadi mitra google, yaitu MWN atau Masterwebnet. Karena kesulitan pengaturan SEO URL tersebut, biasanya akan muncul reaksi spontan, yaitu :
Ya, setiap orang bebas dengan reaksinya dan tidak ada yang salah dengan hal tersebut kecuali itu merugikan pihak lain, termasuk merugikan diri sendiri tentunya.
Agar hal-hal tersebut diatas tidak terjadi lagi, maka kali ini mas rudy mencoba membantu memberikan solusi, khususnya untuk pengguna CMS Opencart, khususnya yang menggunakan hosting yang secara default mod_rewritenya tidak aktif.
Dan agar tidak perlu membuka banyak website untuk pengaturan SEO URL Opencart, maka mas rudy akan menulis secara lengkap tahap-tahapnya dari awal dan akan menandai dengan warna merah, pada bagian-bagian yang penting yang biasanya tidak ditulis di artikel lain yang membahas tentang pengturan permalink SEO url opencart.
Khusus yang berada di subdomain (bukan direktori), ini catatan pentingnya :
Keterangan :
Selanjutnya kita harus mengatur file "htacess" nya.
Keterangan : Warna merah adalah perubahan yang dilakukan.
Jika, Anda bingung dengan tulisan mas rudy yang kacau balau ini, tinggal copy dan replace saja di file ".htaccess" opencart Anda.
Itu saja yang mas rudy ingin bagikan, semoga bagi yang tadinya kesulitan mengatur SEO URL opencart bisa memperoleh solusinya disini.
Terima kasih
Mas Rudy
Sebagai contoh hosting yang menurut mas rudy sangat bagus dan saat ini sudah menjadi mitra google, yaitu MWN atau Masterwebnet. Karena kesulitan pengaturan SEO URL tersebut, biasanya akan muncul reaksi spontan, yaitu :
- Membiarkan pengaturan permalink apa adanya dari opencart, padahal SEO URL sangat penting untuk sebuah website,
- Mencari-cari tutorial kesana kemari tetap tidak bisa, akhirnya ganti hosting, atau
- Menyalahkan pihak hosting dengan menulis artikel yang bersifat komplain sepihak, atau bahkan
- Membiarkan website terlantar begitu saja tidak diurus hanya karena permasalahan SEO URL tersebut.
Lihat juga tool-tool dari mas rudy :
Ya, setiap orang bebas dengan reaksinya dan tidak ada yang salah dengan hal tersebut kecuali itu merugikan pihak lain, termasuk merugikan diri sendiri tentunya.
Agar hal-hal tersebut diatas tidak terjadi lagi, maka kali ini mas rudy mencoba membantu memberikan solusi, khususnya untuk pengguna CMS Opencart, khususnya yang menggunakan hosting yang secara default mod_rewritenya tidak aktif.
Dan agar tidak perlu membuka banyak website untuk pengaturan SEO URL Opencart, maka mas rudy akan menulis secara lengkap tahap-tahapnya dari awal dan akan menandai dengan warna merah, pada bagian-bagian yang penting yang biasanya tidak ditulis di artikel lain yang membahas tentang pengturan permalink SEO url opencart.
Khusus yang berada di subdomain (bukan direktori), ini catatan pentingnya :
Lokasi file ".htaccess" opencart Anda sudah berada di subdomainnya, jadi sudah sama dengan di root direktori installasi opencart, Anda tidak perlu menambah "/subdomain atau /toko" lagi pada file htacess nya.
PENGATURAN PADA DASHBOARD ADMIN OPENCART
Oya, sebagai catatan mas rudy telah menggunakan opencart terbaru saat menulis artikel ini, yaitu Opencart 2.1.0.1, dan ini langkah-langkahnya :- Login ke Dashboar Admin Opencart Anda
- Pilih menu "Setting"
- Akan muncul daftar website Opencart Anda, klik edit (gambar pensil) disebelah kanan
- Akan muncul beberapa tab, pilih tab "server", pada bagian "Use SEO URL's" tandai "Yes" atau "Ya"
- Kemudian klik "Simpan" atau gambar "Disket" disebelah kanan atas.
Untuk pengaturan di sisi Dasboar Administrator Opencart hanya itu saja, selanjutnya pengaturan di setiap produknya.
PENGATURAN PADA CATALOG PRODUK ADMIN OPENCART
Jika sebelumnya telah ada produk yang Anda buat, atau produk bawaan saat Anda install opencart, maka :wajib hukumnya untuk mengatur "SEO Keywords" atau "Kata Kunci SEO" semua produk tersebut.Ini contoh gambar cara pengaturannya :
Keterangan :
pada bagian "Kata Kunci SEO" ini tidak boleh menggunakan spasi atau garis bawah, tetapi ganti dengan (gunakan) "strip" atau "-" untuk jarak antar kata, karena inilah yang akan menjadi URL produk Anda natinya.Dari sisi Administrator Opencart, hanya itu saja dan mas rudy yakin Anda yang sudah mencoba berkali-kali mengatur SEO Url opencart sudah hapal sampai langkah ini.
Selanjutnya kita harus mengatur file "htacess" nya.
PENGATURAN HTACCESS OPENCART
Sama dengan tulisan yang lainnya tentang pengaturan htaccess, kita diharuskan merubah ".htaccess.txt "menjadi ".htaccess" , dan cara merubahnya juga cukup gampang, Anda tinggal menghapus bagian ."txt" nya saja, bisa menggunakan software uploader seperti filezilla atau melalui panel (spanel atau cpanel) hosting Anda.
Namun ada 2 (dua) hal penting yang harus diperhatikan, yaitu :
- Jika hosting Anda mod_rewrite nya sudah aktif dari bawaannya, maka dengan merubah ".htaccess.txt" menjadi ".htaccess" langkah pengaturan SEO URL Opencart sudah selesai disini, namun
- jika hosting Anda secara default mod_rewrite nya tidak aktif maka Anda harus menghubungi pihak hosting untuk berkonsultasi.
PENGTURAN SEO URL OPENCART DI HOSTING MWN
Khusus untuk pengguna opencart di hosting MWN, maka beberapa hal ini yang bisa Anda lakukan. Setelah Anda merubah file ".htaccess.txt" menjadi ".htaccess", ubah juga beberapa isi filenya, yaitu :- bagian : "Options +FollowSymlinks" diubah menjadi "#Options +FollowSymlinks"
- tambahkan "<IfModule mod_rewrite.c>" diatas (sebelum) "# SEO URL Settings"
- tambahkan "</IfModule>" dibawah (setelah) "RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]"
- Kemudian simpan.
Penjelasannya adalah :
- tanda pagar "#" adalah untuk me-nonaktif-kan Option +FollowSymlinks
- "<IfModule mod_rewrite.c>" dan "</IfModule>" untuk mengaktifkan mod_rewrite nya.
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com
#Options +FollowSymlinks
# Prevent Directoy listing
#Options -Indexes
# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
Order deny,allow
Deny from all
</FilesMatch>
<IfModule mod_rewrite.c>
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
</IfModule>
### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
# 7. disable open_basedir limitations
# php_admin_value open_basedir none
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com
#Options +FollowSymlinks
# Prevent Directoy listing
#Options -Indexes
# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
Order deny,allow
Deny from all
</FilesMatch>
<IfModule mod_rewrite.c>
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
</IfModule>
### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
# 7. disable open_basedir limitations
# php_admin_value open_basedir none
Keterangan : Warna merah adalah perubahan yang dilakukan.
Jika, Anda bingung dengan tulisan mas rudy yang kacau balau ini, tinggal copy dan replace saja di file ".htaccess" opencart Anda.
Itu saja yang mas rudy ingin bagikan, semoga bagi yang tadinya kesulitan mengatur SEO URL opencart bisa memperoleh solusinya disini.
Terima kasih
Mas Rudy
0 Komentar untuk "SEO URL Opencart Subdomain mod_rewrite"