Introducción
El error de 'demasiadas redirecciones' (conocido técnicamente como ERR_TOO_MANY_REDIRECTS o bucle de redirección infinita) es uno de los problemas más frustrantes a los que se enfrentan los administradores de WordPress. Ocurre cuando tu sitio web queda atrapado en un ciclo donde una página intenta redirigir a otra que, a su vez, vuelve a redirigir a la primera. Esto impide por completo que los usuarios y los robots de los buscadores accedan a tu contenido.
Causas comunes 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, conflictos en el archivo .htaccess o fallos en los plugins de caché y seguridad. A continuación, te mostramos los métodos más efectivos para solucionarlo de forma definitiva.
Método 1: Corregir las URLs de WordPress desde el Panel de Administración o la Base de Datos
Una de las causas principales es la discrepancia entre las opciones de dirección de WordPress (URL) y la dirección del sitio (URL). Si puedes acceder al panel de administración, ve a Ajustes > Generales y asegúrate de que ambos campos coincidan exactamente con tu protocolo actual (https://).
Si no puedes acceder al panel de administración, puedes modificarlo directamente en la base de datos usando phpMyAdmin:
- Accede a tu panel de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos de tu sitio web de WordPress.
- Busca la tabla
wp_options(el prefijowp_puede variar). - Localiza las filas con los nombres
siteurlyhome. - Edita ambas filas para asegurarte de que la URL comience con
https://tu-dominio.comen lugar dehttp://.
Método 2: Restablecer el archivo .htaccess
Un archivo .htaccess corrupto o mal configurado es otra de las razones más comunes para este error. Para solucionarlo:
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Busca la carpeta raíz de tu instalación de WordPress (donde se encuentran wp-config.php y wp-admin).
- Localiza el archivo
.htaccessy descárgalo a tu ordenador como copia de seguridad. - Elimina el archivo
.htaccessdel servidor. - Intenta acceder a tu sitio web. Si carga correctamente, ve a tu panel de WordPress en Ajustes > Enlaces permanentes y haz clic en 'Guardar cambios' para generar un archivo
.htaccesslimpio y fresco.
Método 3: Forzar HTTPS de forma correcta y limpiar la caché
Si has instalado recientemente un certificado SSL y no has configurado las redirecciones de HTTP a HTTPS correctamente, se creará un bucle. Asegúrate de añadir las siguientes líneas en tu archivo wp-config.php justo antes de la línea que dice /* ¡Eso es todo, deja de editar! Feliz publicación */:
$_SERVER['HTTPS'] = 'on';
Además, no olvides limpiar la caché de tu navegador y desactivar temporalmente plugins de redirección o seguridad como Cloudflare para verificar que el conflicto haya desaparecido por completo.