HOTLINE

(0275) 2974 127

CHAT WA 24/7
0859-60000-390 (Sales)
0852-8969-9009 (Support)
Blog

Setting Force HTTPS di .htaccess: Aman, SEO Friendly, dan Mudah

Apa Itu HTTPS dan Alasan Mengapa Penting

HTTPS (Hypertext Transfer Protocol Secure) adalah versi aman dari HTTP yang menggunakan enkripsi SSL/TLS untuk melindungi data yang dikirim antara browser pengguna dan server website. Dengan menggunakan HTTPS, data sensitif seperti login, pengisian formulir, dan transaksi online akan terenkripsi sehingga lebih aman dari risiko pencurian data atau serangan man-in-the-middle.

Selain itu, browser akan menampilkan ikon gembok yang menandakan koneksi aman, sehingga website terlihat lebih tepercaya dan profesional di mata pengunjung. Google juga secara resmi menjadikan HTTPS sebagai faktor peringkat SEO, sehingga website yang belum menggunakan HTTPS berpotensi kalah bersaing di hasil pencarian.

Apa Itu Force HTTPS?

Force HTTPS adalah proses mengatur website agar seluruh akses yang menggunakan protokol HTTP secara otomatis dialihkan ke HTTPS. Tanpa penerapan force HTTPS, sebuah website biasanya masih bisa diakses melalui dua versi URL, yaitu http:// dan https://. Kondisi ini dapat menimbulkan berbagai masalah, seperti duplikasi URL yang berdampak buruk pada SEO, risiko munculnya mixed content (konten tidak aman), serta menurunnya tingkat keamanan dan kepercayaan pengguna.

Dengan menerapkan force HTTPS, semua trafik website akan dikunci hanya ke versi HTTPS, sehingga struktur URL menjadi lebih rapi, konsisten, dan profesional. Selain meningkatkan keamanan data karena seluruh koneksi terenkripsi, force HTTPS juga membantu optimasi SEO karena mesin pencari lebih menyukai website yang aman dan memiliki satu versi URL yang jelas.

Apa Itu File .htaccess?

File .htaccess adalah file konfigurasi pada server Apache yang digunakan untuk mengatur berbagai pengaturan penting pada website tanpa harus mengakses konfigurasi server utama. Melalui file ini, pemilik website dapat mengelola redirect URL, meningkatkan keamanan website, mengontrol akses ke folder tertentu, serta mengaktifkan rewrite rules untuk kebutuhan URL yang lebih SEO-friendly. File .htaccess umumnya berada di dalam direktori public_html, yaitu folder utama tempat file website disimpan.

Perlu diketahui bahwa file .htaccess bersifat hidden file, sehingga tidak selalu terlihat secara langsung di file manager. Selain itu, file ini sangat sensitif terhadap kesalahan penulisan; satu baris kode yang salah saja dapat menyebabkan website mengalami 500 Internal Server Error. Oleh karena itu, sangat disarankan untuk selalu melakukan backup file .htaccess sebelum melakukan pengeditan agar website dapat dengan mudah dipulihkan jika terjadi kesalahan.

Syarat Sebelum Setting Force HTTPS

Sebelum melakukan force HTTPS, pastikan:

  1. SSL sudah terpasang dan aktif

    • Let’s Encrypt

    • SSL berbayar

  2. Website bisa diakses via https://

  3. Server menggunakan Apache / LiteSpeed

  4. Modul mod_rewrite aktif

Jika SSL belum aktif, force HTTPS akan menyebabkan website tidak bisa diakses.

Cara Mengakses File .htaccess

1. Melalui cPanel /Hosting Panel

  1. Login ke cPanel
  2. Buka File Manager
  3. Masuk ke folder public_html
  4. Aktifkan Show Hidden Files
  5. Cari file .htaccess

2. Jika File .htaccess Tidak Ada

Buat file baru dengan nama: .htaccess
 
(tanpa ekstensi apa pun)

Kode Dasar Force HTTPS Menggunakan .htaccess

Gunakan kode berikut ini di bagian paling atas file .htaccess: RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Penjelasan Per Baris

  • RewriteEngine On Mengaktifkan modul rewrite Apache
  • RewriteCond %{HTTPS} off Mengecek apakah koneksi masih HTTP
  • RewriteRule Mengalihkan seluruh URL HTTP ke HTTPS dengan redirect permanen (301)

Redirect 301 penting untuk SEO karena memberitahu Google bahwa URL lama telah dipindahkan secara permanen.

Force HTTPS dengan IfModule (Lebih Aman)

Untuk menghindari error jika mod_rewrite tidak aktif: <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Versi ini paling direkomendasikan untuk website produksi.

Force HTTPS Sekaligus Non-WWW atau WWW

1. HTTPS + Non-WWW

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

2. HTTPS + WWW

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Gunakan salah satu agar URL konsisten (penting untuk SEO).

Force HTTPS untuk Folder Tertentu

Jika hanya ingin folder tertentu menggunakan HTTPS: RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^secure/(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Atau buat file .htaccess langsung di folder tersebut.

Kesalahan Umum Saat Force HTTPS

Redirect Loop (ERR_TOO_MANY_REDIRECTS)

Penyebab:

  • Redirect ganda di .htaccess
  • Redirect juga di CMS (WordPress settings)
  • Plugin redirect bentrok

Solusi:

  • Gunakan satu metode redirect saja
  • Cek Settings → General di WordPress
  • Bersihkan cache browser & plugin

Website Error 500

Penyebab:

  • Salah penulisan kode
  • Modul rewrite tidak aktif

Solusi:

  • Periksa kembali sintaks
  • Gunakan <IfModule>

Dampak Force HTTPS terhadap SEO

Force HTTPS memberikan manfaat SEO berikut:

  • Menghindari duplicate content
  • Memperjelas canonical URL
  • Meningkatkan trust signal
  • Mendukung ranking Google

Google secara eksplisit merekomendasikan pengguna HTTPS untuk semua website.

Best Practice Setelah Force HTTPS

Setelah HTTPS aktif:

  1. Update URL di:

    • WordPress Settings

    • Google Search Console

  2. Periksa mixed content

  3. Update internal link

  4. Aktifkan HSTS (opsional, advanced)

Kesimpulan

Force HTTPS menggunakan .htaccess adalah cara simpel namun sangat efektif untuk mengamankan website, memastikan konsistensi protokol, serta memperbaiki SEO. Cukup dengan menambahkan aturan redirect di .htaccess, pengunjung yang akses via HTTP akan otomatis diarahkan ke versi HTTPS yang aman tanpa perlu plugin tambahan.

5/5 - (1 vote)
Fitri Ana

Recent Posts

Mana Lebih Cocok untuk Pemula? Affiliate Marketing atau Dropshipping

Dalam dunia bisnis online, affiliate marketing dan dropshipping adalah dua model yang paling populer karena…

17 minutes ago

Kenalan dengan FB Pro: Fitur, Syarat, dan Cara Menghasilkan Uang di Facebook

Perkembangan media sosial tidak lagi sekadar menjadi tempat berbagi cerita atau berinteraksi dengan teman. Kini,…

18 hours ago

QRIS Tap di Android Lancar, Kenapa iPhone Masih Scan QR?

Transformasi digital di sektor keuangan Indonesia berkembang sangat pesat dalam beberapa tahun terakhir. Masyarakat kini…

18 hours ago

Cara Menukar Uang Baru Lewat Aplikasi PINTAR Bank Indonesia

Menjelang Hari Raya Idul Fitri, tradisi membagikan uang baru sebagai THR (Tunjangan Hari Raya) sudah…

20 hours ago

Daftar Situs yang Diblokir Kominfo Akibat Aturan PSE dan Penjelasan Lengkapnya

Latar Belakang Pemblokiran PSE Pada tahun 2021–2022, pemerintah Indonesia melalui Kementerian Komunikasi dan Informatika (Kominfo)…

23 hours ago

Cara Mengaktifkan GZIP Compression untuk Mempercepat Website Secara Maksimal

Kecepatan website adalah faktor penting dalam pengalaman pengguna dan SEO. Salah satu cara paling efektif…

1 day ago