Menu
Your Cart
Tutorial 3.1 – Cara Redirect http ke https pada OpenCart

Tutorial 3.1 – Cara Redirect http ke https pada OpenCart

Tutorial 3.1 – Cara Redirect http ke https pada OpenCart

Redirect dari HTTP ke HTTPS pada OpenCart secara teknis dapat dilakukan via file .htaccess.

Pada artikel kali ini kita akan belajar mengenai cara redirect URL pada OpenCart. Dimana hal ini merupakan step lanjutan jika Anda menggunakan SSL pada OpenCart.

Kita akan sedikit membahas tentang SSL dan teknis redirect dari HTTP ke HTTPS pada OpenCart.

Artikel ini adalah lanjutan dari bahasan kami sebelumnya tentang: Cara setting SEO URL pada OpenCart.

Kenapa harus redirect?

Untuk menjawab pertanyaan ini, sebelumnya Anda harus mengetahui bahwa, berbeda antara 5 domain berikut:
1. www.opencart.id
2. http://www.opencart.id
3. https://www.opencart.id
4. https://opencart.id
5. https://opencart.id

Hal ini akan menjadi acuan sistem website secara keluruhan. Terutama jika terdapat content gambar yang menggunakan link absolute, yakni {alamatwebsite.com}/{alamat_file_gambar.jpg}.

Lebih dari itu, Google juga akan menganggapnya sebagai domain yang berbeda. Hal ini berarti, jika Anda tidak me-redirect web ke satu alamat Google akan mengindeks lebih dari satu versi dari web Anda. Dan ini sangat negatif dari sisi SEO. Karena praktis Google akan mendeteksi duplikasi content yang menurunkan rangking content Anda.

Tidak berhenti disitu, terdapat masalah teknis lain jika Anda tidak melakukan redirect ke satu alamat yang benar. Terutama jika saat ini Anda menggunakan OpenCart, maka akan timbul masalah berikut:

1. Icon tidak muncul saat membuka homepage

Hal ini sangat sering terjadi pada website OpenCart, dimana fa icon tidak muncul saat membuka halaman depan kali pertama. Hal ini karena user mengakses alamat website yang berbeda dari URL yang terdefinisi di config.php.

Naasnya jika customer melihat ini sebagai kesalahan, bisa jadi mereka akan meninggalkan web Anda.

2. Tidak dapat menambahkan produk ke keranjang

Masih karena masalah yang sama. Load website dari URL yang salah, akan mengakibatkan produk tidak dapat ditambahakn ke keranjang belanja. Yang ini cukup fatal ya.

Intro Setting SSL pada OpenCart

SSL (Secure Socket Layer) merupakan protokol web yang digunakan untuk abilitas enkripsi komunikasi data antara web browser dengan web server. Sehingga pertukaran data antara browser dengan web server berlangsung lebih aman. Karena semua datanya terenkripsi.

Apa manfaatnya?. Untuk beberapa hal pada ecommerce sangat urgent untuk ecommerce. Yang utama adalah keamanan pertukaran data karena sering kali ecommerce memuat credentials yang sangat penting. Lebih dari itu dengan menaktifkan SSL akan meningkatkan trust dari customer Anda.

Tanda Safe SSL pada Browser

Warna hijau dengan simbol lock pada browser akan aktif. Lebih dari itu Anda terbebas dari tanda tidak aman dari browser Chrome. Dimana hal ini aktif pada website tanpa SSL. Jadi Anda bisa kehilangan customer terutama bagi mereka yang telah melek SSL.

Konfigurasi SSL pada OpenCart

Ikuti langkah berikut untuk konfigurasi SSL pada OpenCart:

1. Login ke halaman administrasi
2. Akses Laman: System → Setting.
3. Edit Store. Beralih ke Tab Server. Lihat bagian security.
4. Pilih Yes pada pilihan Use SSL.

Aktivasi SSL pada OpenCart

Redirect dari HTTP ke HTTPS

1. Cara redirect http ke https

Cara redirect pada artikel ini akan dilakukan via file htaccess. Anda juga bisa redirect via cpanel jika diinginkan. Hanya, redirect via file htaccess menurut kami lebih fleksibel:

1. Login ke cpanel dan buka file manager. Atau buka FTP client Anda untuk remote file transfer ke hosting.
2. Akses direktori public_html atau direktori lain yang merupakan direktori utama instalasi OpenCart Anda.
3. Pastikan file htaccess telah direname ke: .htaccess
4. Jika sudah, maka tambahkan baris berikut di akhir file:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

5. Simpan

Tidak berhenti disini, karena Anda hanya boleh memiliki satu versi website. Maka bagi Anda yang tidak memiliki versi https dari web Anda:

2. Cara redirect https ke http

Jika alamat web Anda tidak menggunakan https, dengan cara yang sama tambahkan baris berikut pada .htaccess

RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3. Cara redirect www ke non-www

Jika alamat web Anda tidak menggunakan www, dengan cara yang sama tambahkan baris berikut pada .htaccess

RewriteCond %{HTTP_HOST} ^www.alamat_web_anda.com [NC]
RewriteRule ^(.*)$ http://alamat_web_anda.com/$1 [L,R=301]

4. Cara redirect non-www ke www

Jika alamat web Anda menggunakan www, dengan cara yang sama tambahkan baris berikut pada .htaccess

RewriteCond %{HTTP_HOST} ^alamat_web_anda.com [NC]
RewriteRule ^(.*)$ http://www.alamat_web_anda.com/$1 [L,R=301]

Kombinasikan penggunaan http, https, www dan non-www diatas. Karena sekali lagi Anda hanya boleh punya satu versi website yang diakses.

5. Redirect dari WWW ke  NON-WWW dan HTTP ke HTTPS sekaligus

Untuk keperluan ini cukup tambahkan baris kode berikut di .htaccess OpenCart Anda.

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [NE,L,R]

Demikian artikel kami tentang cara redirect http ke https (dan lainnya) di web OpenCart.

Semoga bermanfaat.

Silakan tinggalkan komentar jika Anda memiliki pertanyaan terkait bahasan diatas.

Leave Your Comment