Introducción al Error Too Many Redirects en WordPress
El error 'Too Many Redirects' (Demasiadas redirecciones o Error ERR_TOO_MANY_REDIRECTS en navegadores como Chrome) es uno de los problemas más frustrantes a los que se enfrenta un administrador de WordPress. Este fallo ocurre cuando tu sitio web entra en un bucle infinito de redireccionamiento, lo que significa que una página intenta redirigir a otra que, a su vez, vuelve a redirigir a la primera. Como resultado, el navegador se rinde y muestra un mensaje de error impidiendo el acceso tanto al panel de administración como a la página pública.
Causas Principales del Bucle de Redirecciones
Antes de aplicar cualquier solución, es importante comprender qué origina este comportamiento en WordPress:
- Configuración incorrecta de las URLs de WordPress (campos Dirección de WordPress y Dirección del Sitio).
- Problemas con los certificados SSL (HTTPS) mal configurados o forzados incorrectamente.
- Archivos del sistema alterados, principalmente el archivo
.htaccess. - Conflictos generados por plugins de seguridad, caché o redirección (como Really Simple SSL o Yoast SEO).
Método 1: Corregir las URLs desde la Base de Datos (phpMyAdmin)
Si no puedes acceder al panel de administración de WordPress debido al bucle, puedes corregir las URLs directamente desde la base de datos usando phpMyAdmin en tu cPanel.
- Inicia sesión en tu cuenta de hosting y abre phpMyAdmin.
- Selecciona la base de datos correspondiente a tu sitio web de WordPress en el menú de la izquierda.
- Busca la tabla llamada
wp_options(el prefijowp_puede variar según tu instalación). - Busca las filas donde la columna
option_nameseasiteurlyhome. - Haz clic en Editar en cada una de ellas y asegúrate de que la URL incluya el protocolo correcto (
https://tu-dominio.com) y no tenga barras inclinadas al final de forma incorrecta. Guarda los cambios.
Método 2: Restablecer el Archivo .htaccess
Un archivo .htaccess corrupto o con reglas de redirección mal escritas es la causa más común de este error.
- Accede a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza la raíz de tu instalación de WordPress (donde se encuentran carpetas como
wp-adminywp-content). - Busca el archivo llamado
.htaccess(si no lo ves, activa la opción de mostrar archivos ocultos). - Descarga una copia de seguridad del archivo a tu computadora y luego elimínalo del servidor.
- Intenta acceder a tu sitio web. Si carga correctamente, ve a tu panel de administración de WordPress, navega a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para generar un nuevo archivo
.htaccesslimpio automáticamente.
Método 3: Forzar HTTPS en el archivo wp-config.php
Si el problema está relacionado con la transición a SSL, puedes definir las URLs principales directamente en el archivo de configuración para romper el bucle.
- Abre el Administrador de Archivos de tu hosting o tu cliente FTP.
- Busca el archivo
wp-config.phpen la raíz de tu instalación. - Edita el archivo y añade las siguientes líneas justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz blogging. */:
define('WP_HOME','https://tu-dominio.com');
define('WP_SITEURL','https://tu-dominio.com');- Guarda los cambios y recarga tu sitio web en el navegador borrando previamente la caché.