Cara Yang Benar Untuk Merubah HTTP menjadi HTTPS di Wordpress (2)

Share:

Merubah HTTP menjadi HTTPS di Wordpress


Setelah pada bagian pertama, kita mempelajari caranya menggunakan plugin, pada bagian ini kita mempelajari Cara Yang Benar Untuk Merubah HTTP menjadi HTTPS di Wordpress dengan mengedit tema wordpress dan file kode nya.
Pertama, kita klik seting > general. Dari sini kita akan mengupdate alamat web dan alamat wordpress dengan mengganti http menjadi https.
Merubah HTTP menjadi HTTPS di Wordpress
Merubah HTTP menjadi HTTPS di Wordpress


Jangan lupa untuk klik "Save Changes" untuk menyimpan perubahan. Setelah disimpan biasanya wordpress akan memaksa anda keluar dan login kembali.
Selanjutnya, anda mengubah redirect wordpress dari HTTP ke HTTPS dengan menambahkan kode berikut di file .htacces.
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</IfModule>
Jika anda menggunakan server nginx (kebanyakan sih tidak), maka anda harus menambahkan kode berikut untuk mengalihkan HTTP ke HTTPS pada file konfigurasi.
server {
listen 80;
server_name contohajca.om www.contohaja.com;
return 301 https://contohaja.com$request_uri;
}

Jangan lupa mengganti contohaja.com dengan nama domain kamu sendiri. Dengan mengikuti cara ini akan mencegah HTTPS web tidak mengalami error karena wordpress akan memuat semua isi web menggunakan HTTPS.
Jika ingin memaksakan SSL dan HTTPS pada dashboard admin atau halaman login, maka konfigurasi dilanjutkan ke file wp-config.php
Caranya dengan menambahkan kode di atas baris “That’s all, stop editing!” pada file wp-config.php
define('FORCE_SSL_ADMIN', true);
Perintah ini memberikan ijin wordpress untuk memaksakan SSL/HTTPS dalam halaman admin, juga bekerja pada wordpress pada mode multisite network.
Setelah anda melakukan, website anda akan bekerja sepenuhnya menggunaka HTTPS tapi masih dimungkinkan terjadi error mixed content. Kesalahan ini disebabkan oleh sumber (gambar, script atau css) yang masih bekerja menggunakan protokol HTTP di url. Jika ini terjadi, anda tidak dapat melihat icon secure di address bar alamat web anda.

Browser yang sudah up to date secara otomatis akan menghalangi unsafe script. Anda akan melihat no tifikasi di address bar browser anda.
Anda dapat mencari content yang error melalui Inspect tool. Error mixed content akan menampilkan peringatan pada console dengan setiap detailnya.



Terlihat kebanyakan url berupa gambar, iframe dan galeri gambar dan juga beberapa script dan css yang dihasilkan dari plugin dan tema wordpress.

Memperbaiki Mixed Content dalam database wordpress
Kebanyakan, url yang salah berupa gambar, file, kode embed, dan data lain yang tersimpan di database wordpress. Kita perbaiki dulu satu persatu.
Kita menggunakan plugin Better Search and Replace, biar gampang dan cepat, daripada nyari satu-satu filenya.
Setelah diaktifkan, silahkan klik halaman Tool > Better Search Replace. Pada kolom Search, ketikan alamat web anda dengan http, dan di bagian Replace tuliskan alamat website dengan https.

Dibawahnya, anda akan melihat semua tabel database wordpress. Pilih semuanya untuk diperiksa oleh plugin ini.
Terakhir, uncheck kotak pilihan Run as dry run? lalu tekan button Run Search/Replace.
Plugin akan mencari pada database, alamat web dengan http dan akan menggantinya dengan https, prosesnya butuh waktu, tergantung ukuran databse anda.

Memperbaiki Kesalahan Mixed Content pada tema WordPress 
Selain keterangan di atas, kesalahan juga mungkin terjadi pada tema wordpress. Jika developer wordpress mengikuti kaidah standar pengkodean wordpress mungkin hal ini tidak akan terjadi. Jika tidak, silahkan ikuti cara ini:
Pertama, menggunakan Inspect tool untuk menemukan sumber dan tempat file mixed content berada.



Selanjutnya anda tinggal mengganti http pada tema wordpress anda dengan https. Sayangnya saya belum menemukan plugin untuk mengganti hal ini dengan cepat, jadi akan terasa sangat melelahkan. 😩
Memperbaiki Mixed Content yang disebabkan oleh plugin.
Beberapa kesalahan mixed content disebabkan oleh plugin wordpress. Beberapa plugin wordpress yang sudah mengikuti standar kode tidak akan menyebabkan kesalahan ini.
Saya sangat tidak merekomendasikan mengedit file plugin, kecuali anda benar-benar mengetahui apa yang anda lakukan. Sebaiknya anda menghubungi pemilik plugin dan memberitahukan masalah ini, jika tidak, cari plugin lain yang fungsinya sama.
Demikianlah, catatan kali ini, kalo dirasa susah, ya jangan diikuti, ini hanya sebagai pengetahuan saja. Simple kan 😊

Harry










Tidak ada komentar

close
Hosting Hemat