Introducción
El error "Too Many Redirects" (Demasiadas redirecciones), también conocido como error de bucle de redirección, es uno de los problemas más frustrantes a los que se enfrenta un administrador de WordPress. Ocurre cuando tu navegador queda atrapado en un ciclo infinito entre dos o más URLs, impidiendo que cargue la página y mostrando un mensaje como ERR_TOO_MANY_REDIRECTS en Google Chrome o un aviso similar en otros navegadores.
Causas Principales del Error de Bucle de Redirección
Este problema suele estar relacionado con una configuración incorrecta de las URLs del sitio, fallos en los certificados SSL, problemas con la caché o redirecciones mal configuradas en archivos de configuración del servidor. Las causas más comunes incluyen:
- Configuración errónea de las URL de WordPress (WordPress Address y Site Address).
- Problemas con el protocolo HTTPS y certificados SSL mal instalados o configurados.
- Archivos de configuración del servidor alterados, como el archivo
.htaccess. - Plugins de caché o seguridad mal configurados que fuerzan HTTPS de forma incorrecta.
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, la forma más directa de solucionarlo es actualizando las URLs directamente desde phpMyAdmin en tu panel de hosting.
- Accede a tu panel de control de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos de tu sitio web de WordPress en el menú de la izquierda.
- Busca y haz clic sobre la tabla llamada
wp_options(el prefijowp_puede variar según tu instalación). - Localiza las filas con los nombres de opción
siteurlyhomeen la columnaoption_name. - Haz doble clic en el campo
option_valuede ambas filas y asegúrate de que la URL sea correcta y utilice el protocolo adecuado (por ejemplo,https://tusitio.com). - Guarda los cambios y verifica si el sitio vuelve a cargar con normalidad.
Método 2: Regenerar el Archivo .htaccess
Un archivo .htaccess corrupto o con reglas de redirección mal escritas es otra de las causas principales de este error. Vamos a regenerarlo desde cero.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu hosting.
- Navega hasta la raíz de tu instalación de WordPress (donde se encuentran carpetas como
wp-adminywp-content). - Busca el archivo llamado
.htaccess. (Nota: si no lo ves, activa la opción para mostrar archivos ocultos). - Descarga una copia de seguridad del archivo a tu ordenador por precaución y luego elimínalo del servidor.
- Accede a tu sitio web. Si carga correctamente, ve a tu panel de administración de WordPress en Ajustes > Enlaces permanentes y haz clic en Guardar cambios para generar un nuevo archivo
.htaccesslimpio automáticamente.
Método 3: Forzar HTTPS de Forma Correcta en wp-config.php
Si has instalado un certificado SSL recientemente y el problema persiste, es probable que WordPress no detecte correctamente las conexiones seguras, generando un conflicto de bucle.
- Abre tu cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
wp-config.phpen la raíz de tu sitio web. - Edita el archivo y añade las siguientes líneas de código justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz publicación */:
define('WP_HOME', 'https://tusitio.com');
define('WP_SITEURL', 'https://tusitio.com');
$_SERVER['HTTPS'] = 'on';- Guarda los cambios en el archivo y súbelo de nuevo al servidor. Limpia la caché de tu navegador y comprueba que el error haya desaparecido definitivamente.