Cara Mengatasi Redirect Loop di WordPress
Redirect loop adalah masalah umum yang sering terjadi di WordPress, di mana situs terus-menerus mengarahkan ulang ke URL yang sama tanpa henti. Akibatnya, pengguna tidak bisa mengakses situs karena browser menampilkan pesan error seperti “Too Many Redirects” atau “ERR_TOO_MANY_REDIRECTS”. Masalah ini bisa disebabkan oleh berbagai faktor, seperti konfigurasi URL yang salah, plugin yang bermasalah, atau pengaturan server yang tidak sesuai.
Berikut beberapa cara untuk mengatasi redirect loop di WordPress:
1. Periksa Pengaturan URL di WordPress
Jika ada kesalahan dalam pengaturan URL, WordPress bisa mengalami masalah redirect loop. Untuk memperbaikinya:
- Masuk ke phpMyAdmin melalui cPanel.
- Pilih database WordPress Anda.
- Cari tabel wp_options (atau prefix lain yang digunakan).
- Ubah nilai siteurl dan home menjadi URL yang benar.
Contohnya:
UPDATE wp_options SET option_value = 'https://domainanda.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://domainanda.com' WHERE option_name = 'home';
2. Nonaktifkan Semua Plugin
Terkadang, plugin yang tidak kompatibel dapat menyebabkan redirect loop. Untuk mengetahuinya:
- Masuk ke File Manager di cPanel atau gunakan FTP.
- Akses folder
wp-content/plugins
. - Ubah nama folder
plugins
menjadiplugins-disabled
. - Coba akses situs Anda. Jika berhasil, berarti ada plugin yang bermasalah.
- Kembalikan nama folder ke
plugins
, lalu aktifkan plugin satu per satu untuk menemukan penyebabnya.
3. Periksa File .htaccess
Kesalahan dalam file .htaccess
juga bisa memicu redirect loop. Untuk memperbaikinya:
- Masuk ke File Manager atau gunakan FTP.
- Cari file
.htaccess
di root direktori WordPress Anda. - Ubah namanya menjadi
.htaccess_bak
untuk menonaktifkannya.
Buat file .htaccess
baru dan isi dengan kode default berikut:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Simpan dan coba akses situs Anda kembali.
4. Atur Ulang Pengaturan SSL
Jika Anda menggunakan SSL dan mengalami redirect loop, bisa jadi ada konfigurasi HTTPS yang salah. Coba lakukan langkah berikut:
- Masuk ke
wp-config.php
dan tambahkan baris berikut:
define('FORCE_SSL_ADMIN', false);
- Pastikan plugin SSL seperti Really Simple SSL tidak menyebabkan konflik.
- Jika menggunakan Cloudflare, matikan pengaturan “Flexible SSL” dan ubah menjadi “Full”.
5. Cek Konfigurasi Server
Jika semua langkah di atas belum berhasil, mungkin ada pengaturan server yang menyebabkan masalah. Periksa:
- Redirect di cPanel: Pastikan tidak ada aturan redirect yang bertentangan.
- Pengaturan Nginx atau Apache: Jika Anda menggunakan Nginx, pastikan tidak ada aturan redirect yang berulang.
Kesimpulan
Masalah redirect loop bisa sangat mengganggu, tetapi dengan mengikuti langkah-langkah di atas, Anda bisa mengatasinya dengan mudah. Jika masih mengalami kendala, Anda bisa menghubungi kami untuk bantuan lebih lanjut.
🚀 Butuh Bantuan Cepat? Hubungi Kami! 🚀 Jika Anda mengalami kesulitan dalam mengatasi redirect loop di WordPress, kami siap membantu! Hubungi kami melalui WhatsApp dengan klik link berikut:
👉 Chat Sekarang
Jangan biarkan masalah teknis menghambat bisnis Anda. Segera perbaiki website Anda dan pastikan pengunjung dapat mengaksesnya dengan lancar! 🚀