Introducción al Error de Demasiadas Redirecciones en WordPress
El error de 'demasiadas redirecciones' (conocido comúnmente 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. Cuando un usuario intenta acceder a tu sitio, el navegador queda atrapado en un bucle constante entre la URL de origen y la de destino, impidiendo la carga de la página por completo.
Causas Principales del Bucle de Redirección
Este fallo suele estar relacionado con una configuración incorrecta de las URLs del sitio, problemas con certificados SSL mal configurados, o fallos en los archivos de configuración del servidor y plugins de caché o seguridad. Las causas más comunes incluyen:
- Discrepancia entre las URLs configuradas en el panel de WordPress (Ajustes > Generales) y las del servidor.
- Problemas con el archivo
.htaccesscorrupto o con reglas de redirección mal escritas. - Uso de plugins de SSL o seguridad que fuerzan HTTPS de manera incorrecta.
- Configuración errónea del proxy inverso o Cloudflare.
Método 1: Corregir las URLs de WordPress desde la Base de Datos (phpMyAdmin)
Si no puedes acceder al panel de administración debido al bucle de redirección, puedes modificar las URLs directamente desde la base de datos utilizando phpMyAdmin en tu panel de control de hosting.
- Accede a tu panel de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos correspondiente a tu sitio web de WordPress en la barra lateral izquierda.
- Busca y haz clic en la tabla
wp_options(el prefijowp_puede variar según tu instalación). - Localiza las filas llamadas
siteurlyhomeen la columnaoption_name. - Edita ambas filas haciendo doble clic en el campo
option_valuey asegúrate de que la URL refleje correctamente tu protocolo actual (https://tudominio.com). - Guarda los cambios y comprueba si tu sitio web vuelve a cargar con normalidad.
Método 2: Forzar HTTPS y Limpiar el Archivo .htaccess
Un archivo .htaccess mal optimizado puede crear redirecciones infinitas hacia versiones seguras o no seguras de tu web.
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza la carpeta raíz de tu instalación de WordPress (donde se encuentran carpetas como
wp-contentywp-admin). - Busca el archivo
.htaccess, descárgalo como copia de seguridad y luego elimínalo del servidor. - Crea un nuevo archivo
.htaccessen blanco y añade la siguiente estructura por defecto para WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress- Guarda los cambios y recarga tu página web en el navegador.
Método 3: Desactivar Plugins de Caché y SSL
A veces, los complementos encargados de gestionar el protocolo seguro o el almacenamiento en caché entran en conflicto con la configuración del servidor.
- Entra por FTP o Administrador de Archivos a la ruta
/wp-content/plugins/. - Renombra temporalmente la carpeta de los plugins relacionados con SSL (como Really Simple SSL) o caché (como WP Rocket o W3 Total Cache) añadiendo
_oldal final del nombre. - Intenta acceder a tu sitio de WordPress para verificar si el error ha desaparecido. Si el sitio funciona, reactiva los plugins uno por uno para identificar cuál causaba el conflicto y actualiza su configuración.