¿Qué es el Error 'Too Many Redirects' en WordPress?
El error 'Too Many Redirects' (Demasiadas redirecciones), conocido también como el error de bucle de redirección infinita, es uno de los problemas más frustrantes a los que se enfrentan los administradores de WordPress. Este fallo ocurre cuando un navegador web queda atrapado en un ciclo continuo entre dos o más URLs, impidiendo que la página web cargue por completo y mostrando un mensaje como ERR_TOO_MANY_REDIRECTS en Google Chrome.
Principales Causas del Bucle de Redirección
Identificar el origen del problema es fundamental para aplicar la solución adecuada. Las causas más comunes incluyen:
- Configuración incorrecta de las URLs de WordPress (WordPress Address y Site Address).
- Problemas con los certificados SSL y la forzada redirección HTTPS.
- Archivos .htaccess dañados o mal configurados en el servidor.
- Caché persistente en plugins de optimización o en el navegador.
- Conflictos generados por plugins defectuosos.
Método 1: Corregir las URLs desde la Base de Datos (phpMyAdmin)
Si no puedes acceder al panel de administración de WordPress, puedes modificar las URLs directamente desde la base de datos.
- Accede a tu panel de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos correspondiente a tu sitio web de WordPress.
- Busca y haz clic en la tabla
wp_options(el prefijo puede variar). - Localiza las filas con los nombres
siteurlyhome. - Edita ambas filas y asegúrate de que la URL comience correctamente con
https://tu-dominio.com(según tu caso, con o sin 'www'). - Guarda los cambios y comprueba si el sitio vuelve a cargar con normalidad.
Método 2: Forzar HTTPS y Ajustar el Archivo wp-config.php
A veces, el servidor no reconoce correctamente si la conexión es segura, generando bucles al activar el protocolo SSL.
- Conéctate a tu servidor mediante un cliente FTP o utiliza el Administrador de Archivos de tu hosting.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Edita el archivo y añade las siguientes líneas de código justo antes de la línea
/* That's all, stop editing! Happy publishing. */:
define('WP_HOME','https://tu-dominio.com');
define('WP_SITEURL','https://tu-dominio.com');
$_SERVER['HTTPS'] = 'on';- Guarda los cambios y sube el archivo modificado al servidor.
Método 3: Regenerar el Archivo .htaccess
Un archivo .htaccess corrupto suele ser el responsable de las redirecciones infinitas en servidores Apache.
- Accede a la raíz de tu sitio web mediante FTP o Administrador de Archivos.
- Localiza el archivo
.htaccessy descárgalo a tu ordenador como copia de seguridad. - Elimina el archivo original del servidor.
- Intenta acceder a tu sitio web. Si funciona, ve a tu panel de administración de WordPress, navega a Ajustes > Enlaces permanentes y haz clic en 'Guardar cambios' para generar un archivo .htaccess limpio automáticamente.