Introducción al Error de Demasiadas Redirecciones en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el error ERR_TOO_MANY_REDIRECTS, también conocido como el error de demasiadas redirecciones. Cuando los usuarios intentan acceder a tu sitio, el navegador se queda atrapado en un bucle infinito intentando cargar la página, lo que impide por completo el acceso tanto al front-end como al panel de administración de WordPress.
Causas Principales del Bucle de Redirección en WordPress
Este fallo suele estar relacionado con una configuración incorrecta de las URLs del sitio, problemas con los certificados SSL/HTTPS, o fallos en archivos de configuración del servidor y plugins de caché. Las causas más comunes incluyen:
- Configuración errónea de las direcciones URL de WordPress (WordPress Address y Site Address).
- Problemas en el archivo
.htaccesspor reglas de redirección mal escritas. - Fallas en la implementación del certificado SSL (HTTPS) tras migrar la web.
- Plugins de seguridad o caché que generan conflictos con las redirecciones.
Método 1: Corregir las URLs de WordPress desde la Base de Datos
Si no puedes acceder al panel de administración debido al bucle de redirección, puedes modificar las URLs directamente utilizando phpMyAdmin en tu servidor de hosting.
- Accede a tu panel de control de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos correspondiente a tu sitio web de WordPress.
- Busca y haz clic sobre la tabla llamada
wp_options(el prefijowp_puede variar). - Localiza las filas con los nombres
siteurlyhomeen la columnaoption_name. - Haz doble clic en el campo
option_valuede ambas filas y asegúrate de que incluyan el protocolo correcto (por ejemplo,https://tudominio.comsin barra al final). - Guarda los cambios y comprueba si el error ha desaparecido.
Método 2: Restablecer el Archivo .htaccess
Un archivo .htaccess corrupto es una de las causas más frecuentes de este problema. Puedes regenerarlo fácilmente siguiendo estos pasos:
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu hosting.
- Localiza el directorio raíz donde está instalado WordPress (generalmente
public_html). - Busca el archivo llamado
.htaccess, descárgalo como copia de seguridad y luego elimínalo del servidor. - Intenta acceder a tu sitio web. Si carga correctamente, significa que el archivo estaba corrupto.
- Para generar uno nuevo, entra a tu panel de administración de WordPress, ve a Ajustes > Enlaces permanentes y haz clic en el botón Guardar cambios sin modificar nada.
Método 3: Forzar HTTPS en WordPress y Solucionar Conflictos SSL
Si acabas de instalar un certificado SSL y la web entra en bucle, es probable que las redirecciones http a https estén mal configuradas. Añade el siguiente código al inicio de tu archivo wp-config.php para solucionar el problema:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
Este fragmento de código ayuda a que WordPress detecte correctamente las conexiones seguras tras un proxy o balanceador de carga, evitando que el sitio caiga nuevamente en un bucle infinito de redirección.