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 de 'Demasiadas redirecciones' (también conocido como ERR_TOO_MANY_REDIRECTS). Este fallo ocurre cuando tu sitio web queda atrapado en un bucle sin fin de redireccionamiento entre URLs, impidiendo que el navegador cargue la página y mostrando un mensaje de advertencia.
Principales Causas del Bucle de Redirección
Este error suele estar relacionado con una configuración incorrecta de las URLs del sitio, problemas con certificados SSL o fallos en la caché de plugins y del servidor. Las causas más comunes incluyen:
- Configuración errónea de las direcciones URL de WordPress y del Sitio en el panel de control.
- Problemas con la activación o desactivación incorrecta de certificados SSL (HTTPS).
- Archivos de configuración del servidor como
.htaccessdañados o mal configurados. - Caché persistente en navegadores o plugins de optimización.
Método 1: Corregir las URLs de WordPress desde el Panel o Base de Datos
Si aún puedes acceder al panel de administración, ve a Ajustes > Generales y verifica que los campos 'Dirección de WordPress (URL)' y 'Dirección del sitio (URL)' coincidan exactamente y utilicen el protocolo correcto (http o https). Si no puedes acceder al panel, debes modificar estos valores directamente en tu base de datos mediante phpMyAdmin:
- Entra a phpMyAdmin desde el panel de tu hosting.
- Selecciona la base de datos de tu sitio web de WordPress.
- Haz clic en la tabla
wp_options(el prefijo puede variar). - Busca las filas con la opción
siteurlyhome. - Edita ambas filas para asegurarte de que la URL es correcta y apunta al protocolo activo (ejemplo:
https://tudominio.com).
Método 2: Restablecer el Archivo .htaccess
Un archivo .htaccess corrupto es una de las causas más frecuentes de este error. Para solucionarlo, debes regenerarlo:
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
.htaccessen la carpeta raíz donde está instalado WordPress. - Descarga una copia de seguridad del archivo y luego elimínalo del servidor.
- Intenta acceder a tu sitio web. Si carga correctamente, ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en 'Guardar cambios' para generar un nuevo archivo
.htaccesslimpio automáticamente.
Método 3: Verificar y Forzar HTTPS Correctamente
Si has instalado recientemente un certificado SSL y no has configurado correctamente las redirecciones, se puede crear un bucle. Asegúrate de que tu archivo wp-config.php no tenga reglas contradictorias y considera añadir el siguiente código al inicio del archivo para forzar HTTPS de forma segura:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'тельно') { $_SERVER['HTTPS'] = 'on'; }
Además, revisa la configuración de plugins de seguridad o de forzado de SSL como Really Simple SSL para evitar conflictos de redirección.