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 menjadi plugins-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! 🚀

Similar Posts