
Mengapa HTTPS Redirection Itu Wajib?
Mungkin Anda bertanya, "Saya sudah instal SSL, kenapa masih harus repot mengatur redirection?" Jawabannya sederhana: Tanpa pengalihan (redirect) yang benar, website Anda bisa diakses melalui dua versi, yaitu http:// dan https://.
Ini berdampak buruk pada dua hal utama:
-
Keamanan: Pengunjung mungkin secara tidak sengaja masuk ke versi yang tidak terenkripsi, sehingga data mereka rentan dicuri.
-
SEO (Duplicate Content): Google akan menganggap versi HTTP dan HTTPS sebagai dua website yang berbeda dengan konten yang sama, yang bisa menurunkan peringkat pencarian Anda.
Langkah 1: Persiapan Sebelum Setting Redirection
Sebelum mengeksekusi cara setting HTTPS redirections di WordPress, pastikan Anda telah memenuhi syarat berikut:
-
Sertifikat SSL Aktif: Pastikan hosting Anda sudah memasang SSL (baik itu Let's Encrypt yang gratis atau SSL berbayar).
-
Backup Website: Melakukan perubahan pada file sistem seperti
.htaccessberisiko menyebabkan error, jadi simpan cadangan file Anda terlebih dahulu. -
Update Site URL: Masuk ke Dashboard WordPress > Settings > General. Pastikan WordPress Address (URL) dan Site Address (URL) sudah menggunakan awalan
https://.
Langkah 2: Cara Setting HTTPS Redirections melalui .htaccess (Paling Direkomendasikan)
Menggunakan file .htaccess adalah cara yang paling efisien karena pengalihan terjadi di tingkat server sebelum WordPress dimuat. Ini lebih cepat dan menghemat sumber daya server.
Cara Mengakses .htaccess:
-
Login ke cPanel atau panel hosting Anda.
-
Buka File Manager.
-
Masuk ke direktori
public_html. -
Cari file bernama
.htaccess. Jika tidak ada, pastikan opsi "Show Hidden Files" sudah dicentang.
Kode yang Harus Ditambahkan:
Copy dan paste kode berikut di bagian paling atas file .htaccess Anda:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Penjelasan Singkat: Kode di atas memberitahu server bahwa jika koneksi HTTPS dalam keadaan "off", maka alihkan secara permanen (R=301) ke alamat yang sama namun dengan protokol HTTPS.
Langkah 3: Menggunakan Plugin (Solusi Tanpa Coding)
Jika Anda tidak merasa nyaman menyentuh kode, Anda bisa menggunakan plugin. Plugin yang paling populer untuk tugas ini adalah Really Simple SSL.
Langkah-langkah:
-
Buka Dashboard WordPress > Plugins > Add New.
-
Cari "Really Simple SSL", instal, dan aktifkan.
-
Klik tombol "Go ahead, activate SSL!" yang muncul.
-
Selesai. Plugin ini akan secara otomatis mendeteksi sertifikat SSL Anda dan mengatur pengalihan tanpa Anda perlu membuka file server.
Catatan: Meskipun mudah, kekurangan menggunakan plugin adalah beban tambahan pada database. Jika Anda ingin website yang sangat kencang, gunakan Metode 2 ( .htaccess).
Langkah 4: Mengatasi "Mixed Content Warning"
Setelah Anda melakukan pengalihan, terkadang simbol gembok di browser tidak muncul sempurna atau ada peringatan "Insecure Content". Ini disebut Mixed Content.
Ini terjadi karena meskipun websitenya sudah HTTPS, masih ada gambar atau script di dalam konten yang dipanggil menggunakan link http://.
Cara Memperbaikinya:
Anda bisa menggunakan plugin Better Search Replace.
-
Cari
http://domainanda.com -
Ganti dengan
https://domainanda.com -
Jalankan perintah tersebut pada seluruh tabel database.
Dampak HTTPS pada SEO dan Kecepatan Website
Menerapkan cara setting HTTPS redirections di WordPress secara benar dengan status 301 Redirect sangat disukai oleh mesin pencari seperti Google. Status 301 berarti pengalihan permanen, yang artinya "kekuatan" atau link juice dari alamat lama akan sepenuhnya ditransfer ke alamat HTTPS yang baru.
Selain itu, HTTPS adalah prasyarat utama untuk menggunakan protokol HTTP/2. HTTP/2 adalah teknologi yang membuat loading website jauh lebih cepat karena dapat mengirim banyak file secara bersamaan dalam satu koneksi. Jadi, dengan pindah ke HTTPS, Anda sebenarnya sedang mempercepat website Anda secara teknis.
Tabel Perbandingan Metode Redirection
| Metode | Tingkat Kesulitan | Kecepatan | Risiko |
| .htaccess | Menengah | Sangat Cepat | Tinggi (jika salah ketik) |
| Plugin (Really Simple SSL) | Sangat Mudah | Sedang | Rendah |
| Cloudflare Page Rules | Menengah | Sangat Cepat | Rendah |
| Nginx Config | Tinggi | Sangat Cepat | Tinggi |
Tips Tambahan: Menggunakan HSTS untuk Keamanan Maksimal
Jika Anda ingin keamanan yang lebih ketat, Anda bisa mengaktifkan HSTS (HTTP Strict Transport Security). Ini memberi tahu browser untuk selalu menggunakan HTTPS bahkan sebelum pengunjung mengetikkan alamat lengkapnya.
Tambahkan baris ini di .htaccess Anda:
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Kesimpulan
Memahami dan mempraktikkan cara setting HTTPS redirections di WordPress adalah langkah wajib untuk setiap webmaster. Baik Anda memilih metode manual melalui .htaccess yang ringan dan cepat, atau menggunakan plugin yang ramah pemula, pastikan transisi dilakukan dengan teliti. Jangan lupa untuk selalu mengecek Mixed Content setelah proses pengalihan selesai agar website Anda benar-benar aman 100%.
Dengan website yang aman dan terenkripsi, pengunjung akan merasa tenang saat berinteraksi, dan Google pun akan memberikan nilai lebih bagi peringkat website Anda di hasil pencarian.