ERR_TOO_MANY_REDIRECTS adalah error yang terjadi ketika website WordPress mengalami loop pengalihan yang tak berujung. Error ini membuat browser tidak dapat menampilkan halaman yang diminta dan biasanya disertai dengan pesan seperti “This page isn’t working” atau “ERR_TOO_MANY_REDIRECTS.”

Daftar Isi
ToggleArtikel ini akan membahas penyebab utama masalah ini dan memberikan solusi lengkap untuk memperbaikinya.
A. Penyebab ERR_TOO_MANY_REDIRECTS di WordPress
- Kesalahan Konfigurasi URL WordPress
URL WordPress (WordPress Address dan Site Address) yang salah dapat menyebabkan redirect loop. - Konflik Plugin
Plugin tertentu, terutama yang berkaitan dengan cache atau redirect, bisa memicu error ini. - Masalah File .htaccess
File .htaccess yang rusak atau memiliki aturan pengalihan yang salah bisa menjadi penyebabnya. - Konfigurasi SSL/TLS Tidak Tepat
Ketika SSL tidak dikonfigurasi dengan benar, server bisa memaksa pengalihan HTTP ke HTTPS secara terus-menerus. - Kesalahan Pengaturan Server
Server web seperti Apache atau Nginx mungkin memiliki pengaturan redirect yang salah. - Cookie atau Cache yang Kadaluarsa
Browser menyimpan cache atau cookie yang usang, yang memicu redirect loop.
B. Solusi untuk Memperbaiki ERR_TOO_MANY_REDIRECTS
1. Periksa dan Perbaiki URL WordPress
- Login ke phpMyAdmin melalui panel hosting.
- Akses tabel
wp_options. - Cari opsi
siteurldanhome, lalu pastikan keduanya memiliki nilai URL yang benar, misalnya:https://www.example.com
- Jika menggunakan HTTPS, pastikan URL-nya menggunakan
https://.
2. Nonaktifkan Plugin untuk Sementara
- Gunakan FTP atau File Manager untuk mengakses folder WordPress Anda.
- Masuk ke direktori
wp-content/plugins. - Ubah nama folder plugin, misalnya dari
pluginsmenjadiplugins_old. - Periksa apakah error hilang. Jika iya, aktifkan plugin satu per satu untuk menemukan penyebabnya.
3. Perbaiki File .htaccess
- Akses file
.htaccessmelalui FTP atau File Manager. - Ganti isi file dengan konfigurasi default berikut:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
- Simpan perubahan dan reload website.
4. Cek dan Konfigurasi Ulang SSL/TLS
- Pastikan SSL telah diinstal dengan benar di hosting Anda.
- Tambahkan atau perbaiki baris berikut di file wp-config.php:
define('FORCE_SSL_ADMIN', true);
- Jika menggunakan plugin seperti Really Simple SSL, pastikan plugin tersebut dikonfigurasi dengan benar.
5. Hapus Cache Browser dan Cache WordPress
- Bersihkan cache browser Anda melalui pengaturan browser.
- Jika menggunakan plugin cache seperti WP Super Cache atau W3 Total Cache, bersihkan cache plugin melalui dashboard WordPress.
6. Periksa Pengaturan Server
- Jika Anda menggunakan Nginx, pastikan konfigurasi di file
nginx.conftidak memiliki pengaturan redirect yang salah. - Untuk Apache, periksa modul rewrite (
mod_rewrite) apakah aktif.
7. Nonaktifkan Cloudflare atau CDN untuk Sementara
- Jika Anda menggunakan Cloudflare, nonaktifkan sementara fitur Flexible SSL karena bisa menyebabkan redirect loop.
- Pastikan Anda menggunakan mode Full SSL jika situs menggunakan HTTPS.
C. Pencegahan di Masa Depan
- Gunakan Plugin yang Andal
Pastikan hanya menginstal plugin dari sumber terpercaya dan selalu diperbarui. - Backup Website Secara Rutin
Lakukan backup rutin menggunakan plugin seperti UpdraftPlus untuk memulihkan website dengan cepat jika terjadi error. - Pantau SSL/TLS
Periksa sertifikat SSL secara berkala dan pastikan diperbarui sebelum kadaluarsa. - Update WordPress, Tema, dan Plugin
Gunakan versi terbaru WordPress, tema, dan plugin untuk menghindari konflik kompatibilitas.
Dengan mengikuti langkah-langkah di atas, Anda seharusnya dapat memperbaiki ERR_TOO_MANY_REDIRECTS di WordPress dan mencegah masalah serupa di masa depan. Jika masalah berlanjut, segera hubungi tim support Gapurahoster untuk bantuan lebih lanjut.
