Migrasi dari http ke https pada WordPress

Panduan cara migrasi dari http ke https khususnya untuk website WordPress agar terhindar dari peringatan mixed content, yaitu kondisi sebuah halaman website yang di dalamnya terdapat konten berupa link HTTPS yang bercampur dengan HTTP. Sebagai contoh:

  • Link Gambar : http://idnetter.com/gambar.jpg harusnya https://idnetter.com/gambar.jpg
  • Javascript : http://idnetter.com/jquery.js seharusnya https://idnetter.com/jquery.js
  • Atau embed/iframe dengan link http:// yang harusnya https://

Untuk mengatasi warning mixed content, setelah instalasi sertifikat SSL berhasil, berikut langkah-langkah yang harus dilakukan agar migrasi dari http ke https berjalan sempurna.

Akses phpMyAdmin kemudian pilih database yang digunakan. Pilih tab SQL kemudian replace semua link http menjadi https dengan kode berikut:

*) Catatan, sesuaikan table prefix wp_ dengan instalasi WordPress anda

1. Untuk mereplace semua link menjadi https pada posts

UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'http://', 'https://');

2. Untuk mengganti semua link gambar dan type attachment lainnya

UPDATE wp_posts SET `guid` = REPLACE (`guid`, 'http://', 'https://') WHERE post_type = 'attachment';

3. Untuk mengubah semua link mulai dari setting alamat default WordPress, alamat default website, dan pengaturan URL yang digenerate oleh plugin atau theme, misalnya logo dan lain-lain.

UPDATE wp_options SET `option_value` = REPLACE (`option_value`, 'http://idnetter.com', 'https://idnetter.com');

4. Clear cache jika Anda menggunakan plugin cache serta bersihkan juga history dan cache browser Anda untuk melihat perubahan.

Jika server Anda tidak diinstall phpMyAdmin, perintah atau baris kode-kode di atas juga dapat dijalankan secara langsung melalui MySQL konsol, caranya login ke MySQL konsol

mysql -uroot -p

Kemudian select databasenya misalnya

use nama_databaseku;

Selanjutnya Anda dapat mengeksekusi perintah-perintah untuk mereplace semua link menjadi https dengan kode-kode tersebut.

Add a comment