Introducción
El error de 'demasiadas redirecciones' (también conocido como ERR_TOO_MANY_REDIRECTS) es uno de los problemas más frustrantes a los que se enfrentan los administradores de WordPress. Cuando este fallo ocurre, los visitantes (y tú mismo) no pueden acceder al sitio web, visualizando un mensaje de error en el navegador que indica que la página ha redirigido demasiadas veces.
Causas Principales del Bucle de Redirección
Este problema suele originarse por configuraciones incorrectas en las URLs del sitio, fallos en certificados SSL o conflictos con plugins de caché y seguridad. Las causas más comunes incluyen:
- Configuración errónea de las direcciones URL (WordPress URL y Site URL) en el panel de administración.
- Problemas con el archivo
.htaccessdañado o mal configurado. - Forzar HTTPS de manera incorrecta mediante plugins o reglas en el servidor.
- Caché persistente en navegadores o plugins de optimización.
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, puedes modificar las URLs directamente utilizando phpMyAdmin.
- Accede al panel de control de tu hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos de tu sitio web de WordPress en la barra lateral izquierda.
- Busca la tabla
wp_options(el prefijowp_puede variar) y haz clic en ella. - Localiza las filas con las opciones
siteurlyhome. - Haz clic en editar en ambas filas y asegúrate de que la URL sea correcta y coincida con tu protocolo actual (por ejemplo,
https://tudominio.com). - Guarda los cambios y verifica si tu sitio vuelve a cargar correctamente.
Método 2: Restablecer el Archivo .htaccess
Un archivo .htaccess corrupto es una de las causas más frecuentes de redirecciones infinitas en servidores Apache.
- Conéctate a tu servidor mediante un cliente FTP (como FileZilla) o utiliza el Administrador de Archivos de tu hosting.
- Localiza la raíz de tu sitio WordPress (donde se encuentran carpetas como
wp-adminywp-content). - Busca el archivo llamado
.htaccess. Haz una copia de seguridad descargándolo a tu ordenador y luego elimínalo del servidor. - Intenta acceder a tu sitio web. Si funciona, significa que el archivo estaba corrupto.
- Para generar un nuevo archivo limpio, ve al panel de administración de WordPress, navega a Ajustes > Enlaces permanentes y haz clic en el botón Guardar cambios al final de la página.
Método 3: Verificar y Corregir el Uso de HTTPS
Si has instalado recientemente un certificado SSL y no has configurado correctamente las redirecciones, se puede crear un bucle infinito entre HTTP y HTTPS.
- Abre tu archivo
wp-config.phpubicado en la raíz de WordPress mediante tu editor de código o FTP. - Añade el siguiente fragmento de código justo antes de la línea que dice '¡Eso es todo, deja de editar!':
define('FORCE_SSL_ADMIN', true);if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; } - Guarda los cambios en el archivo y sube la nueva versión al servidor.
- Borra la caché de tu navegador y comprueba si el error ha desaparecido por completo.