Introducción al Error de Demasiadas Redirecciones en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el error ERR_TOO_MANY_REDIRECTS, también conocido como el error de bucle de redireccionamiento infinito. Cuando esto ocurre, los navegadores se quedan atrapados rebotando entre diferentes URLs sin llegar a mostrar nunca el contenido de la página. En WordPress, este fallo suele estar relacionado con una mala configuración en las URLs del sitio, conflictos con certificados SSL (HTTPS), o problemas en archivos de configuración como .htaccess o wp-config.php. A continuación, te mostramos las causas más comunes y los métodos más efectivos para solucionarlo definitivamente.
Principales Causas del Bucle de Redirección
- Configuración incorrecta de las URLs de WordPress (Dirección de WordPress vs Dirección del Sitio).
- Problemas con el protocolo HTTPS y el certificado SSL instalado en el servidor.
- Archivos de configuración del servidor dañados o con reglas de reescritura erróneas.
- Conflictos recientes con plugins de caché, seguridad o redirección.
Método 1: Corregir las URLs desde el Panel de Administración o Base de Datos
Si aún puedes acceder al panel de administración de WordPress, el primer paso es verificar que las URLs estén configuradas correctamente.
- Inicia sesión en tu panel de administración de WordPress.
- Dirígete a Ajustes > Generales.
- Revisa los campos
Dirección de WordPress (URL)yDirección del sitio (URL). Ambos deben coincidir y usar el mismo protocolo (por ejemplo,https://tu-sitio.com). - Guarda los cambios al final de la página.
Si no tienes acceso al panel de administración, puedes modificar estas URLs directamente desde la base de datos usando phpMyAdmin:
- Accede a tu panel de control de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos de tu sitio de WordPress.
- Busca la tabla
wp_options(el prefijowp_puede variar). - Localiza las filas con
siteurlyhomeen la columnaoption_name. - Edita el campo
option_valuepara asegurarte de que ambas URLs usenhttps://correctamente.
Método 2: Forzar HTTPS en wp-config.php
A veces, el servidor y WordPress no se ponen de acuerdo sobre si la conexión debe ser segura (HTTPS) o no, lo que genera un bucle infinito. Puedes definir esto manualmente en el archivo principal de configuración.
- Accede a los archivos de tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Edita el archivo y añade la siguiente línea justo antes de la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogging. */:
define('FORCE_SSL_ADMIN', true);
Además, si estás utilizando un proxy inverso o un servicio como Cloudflare, añade estas líneas para evitar confusiones con el protocolo:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }
Guarda los cambios y comprueba si tu sitio web vuelve a cargar con normalidad.
Método 3: Regenerar el Archivo .htaccess
Un archivo .htaccess corrupto es una de las causas más frecuentes de problemas de redireccionamiento en servidores Apache.
- Accede a tu servidor mediante FTP o Administrador de Archivos.
- Busca el archivo
.htaccessen el directorio raíz donde está instalado WordPress. - Descarga una copia de seguridad del archivo a tu ordenador y luego elimínalo del servidor.
- Intenta acceder a tu sitio web. Si funciona, significa que el problema estaba en las reglas de ese archivo.
- Para generar un archivo limpio, entra en tu panel de administración de WordPress, ve a Ajustes > Enlaces permanentes y haz clic en el botón Guardar cambios sin modificar nada. Esto creará un nuevo archivo
.htaccesscon la estructura correcta automáticamente.