Cómo solucionar el error 'Too many redirects' en WordPress desde DirectAdmin
¿Te ha pasado que entras a tu web WordPress y te aparece un mensaje como “ERR_TOO_MANY_REDIRECTS” o “Esta página no funciona – demasiadas redirecciones”? No te preocupes, es un error muy común y, por suerte, casi siempre tiene solución. En esta guía te explicaré paso a paso cómo solucionar el error too many redirects WordPress desde tu panel de control DirectAdmin, de forma clara y sin tecnicismos.
Vamos a ver qué lo causa, cómo identificarlo y, sobre todo, cómo arreglarlo para que tu web vuelva a funcionar sin problemas.
¿Qué significa el error “Too many redirects” en WordPress?
Imagina que entras a tu web, pero el navegador se encuentra con un bucle infinito: va de una dirección a otra, y otra, y otra, sin parar. Eso es exactamente un WordPress bucle de redirecciones. El servidor le dice al navegador “ve a esta URL”, luego “ve a esta otra”, y así hasta que el navegador se rinde y muestra el error.
Las causas más frecuentes son:
- Configuración incorrecta de la URL de WordPress (en Ajustes > Generales).
- Problemas con SSL/HTTPS (por ejemplo, forzar HTTPS sin tenerlo bien configurado).
- Plugins de caché o redirección conflictivos.
- Reglas de redirección mal escritas en el archivo .htaccess.
- Conflictos con el CDN o servidores proxy (como Cloudflare).
Vamos a solucionarlo desde DirectAdmin, el panel de control de tu hosting. Si usas Syspanel (HestiaCP), el puerto de acceso es el 2106, pero el proceso es muy similar.
Paso 1: Accede a DirectAdmin y localiza tu web
Primero, inicia sesión en tu panel DirectAdmin. Normalmente accedes desde tudominio.com:2222 o la URL que te haya dado tu proveedor de hosting.
Una vez dentro, busca la sección de Administración de archivos (File Manager). Es donde podrás ver todos los archivos de tu sitio web.
[TIP] Si usas Syspanel (HestiaCP), el acceso es por el puerto 2106, y la interfaz es parecida. Busca la opción “Administrador de archivos” o “File Manager”.
Paso 2: Revisa y corrige las URLs de WordPress (lo más común)
El error too many redirects WordPress suele deberse a que las URLs de tu sitio (la de WordPress y la del sitio) no coinciden con la realidad. Por ejemplo, si tienes instalado un certificado SSL pero en Ajustes de WordPress tienes puesto http:// en lugar de https://, se genera un bucle.
Cómo modificar las URLs desde DirectAdmin sin entrar al panel de WordPress
- En el File Manager de DirectAdmin, navega hasta la carpeta
public_html(o la carpeta donde esté instalado WordPress). - Busca el archivo wp-config.php y haz clic derecho para editarlo.
- Agrega estas dos líneas justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');
[WARNING] Cambia
tudominio.compor tu dominio real. Si usas HTTPS, asegúrate de que seahttps://. Si no tienes SSL, usahttp://.
Guarda el archivo y vuelve a cargar tu web. Si el error persiste, continúa con los siguientes pasos.
Paso 3: Limpia el archivo .htaccess (reglas de redirección)
El archivo .htaccess es como el libro de instrucciones del servidor. A veces, reglas mal escritas o conflictivas crean un error redirects en WordPress.
Cómo restaurar el .htaccess por defecto
- En el File Manager, dentro de
public_html, busca el archivo .htaccess. - Renómbralo a algo como
.htaccess_old(por si acaso). - Crea un nuevo archivo vacío llamado
.htaccess. - Edítalo y pega el siguiente contenido estándar de WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Guarda los cambios y prueba tu web. Si el error desapareció, el problema estaba en las reglas antiguas. Si no, sigue adelante.
[INFO] Si usas Syspanel (HestiaCP), el proceso es idéntico. Solo cambia el nombre del panel, pero el archivo .htaccess está en la misma ubicación.
Paso 4: Desactiva todos los plugins (desde la base de datos)
A veces un plugin de redirección, caché o SEO causa el DirectAdmin redirecciones en bucle. Como no puedes acceder al panel de WordPress, lo desactivaremos desde la base de datos.
Cómo desactivar plugins desde DirectAdmin
- En DirectAdmin, busca la sección phpMyAdmin (suele estar en “Base de datos” o “MySQL”).
- Selecciona la base de datos de tu WordPress (la que uses en
wp-config.php). - Busca la tabla
wp_options(a veces se llamaoptions). - En la columna
option_name, localiza la filaactive_plugins. - Haz clic en Editar (el icono de lápiz) y borra todo el contenido del campo
option_value(debería quedar vacío). - Guarda los cambios.
Esto desactiva todos los plugins. Vuelve a tu web; si funciona, el problema era uno de ellos. Luego puedes reactivarlos uno por uno desde el panel de WordPress (cuando ya puedas acceder).
Paso 5: Verifica la configuración de SSL/HTTPS
Si tienes un certificado SSL pero tu web sigue en bucle, puede ser que el servidor esté forzando HTTPS pero WordPress no lo reconozca.
Forzar HTTPS desde wp-config.php (solución adicional)
Añade esta línea en tu wp-config.php, junto a las que pusimos antes:
$_SERVER['HTTPS'] = 'on';
Esto le dice a WordPress que estás usando HTTPS, rompiendo el bucle.
[WARNING] Solo usa esta línea si realmente tienes SSL instalado. Si no, puede empeorar el error.
Paso 6: Revisa configuraciones de Cloudflare o CDN
Si usas Cloudflare u otro CDN, a veces el modo “Flexible SSL” o las reglas de página pueden causar too many redirects WordPress. Desde tu panel de Cloudflare:
- Ve a SSL/TLS y asegúrate de que esté en “Full (strict)” si tienes un certificado válido en tu servidor.
- Desactiva temporalmente cualquier regla de página que fuerce redirecciones.
Luego, desde DirectAdmin, limpia la caché de tu navegador o usa una ventana de incógnito para probar.
Paso 7: Comprueba los redireccionamientos forzados desde DirectAdmin
En DirectAdmin, puedes tener reglas de redirección a nivel de servidor (por ejemplo, en la sección Redireccionamientos). Ve a esa opción y revisa si hay alguna regla que esté causando el bucle. Si ves algo sospechoso, elimínala temporalmente.
[TIP] Si usas Syspanel (HestiaCP), busca “Redirecciones” en el menú principal. El puerto 2106 te da acceso a estas configuraciones.
Preguntas frecuentes (FAQ)
¿Por qué aparece el error “too many redirects” solo en algunas páginas?
Puede deberse a un plugin de redirección específico o a reglas en el .htaccess que solo afectan a ciertas URL. Sigue los pasos de desactivación de plugins y limpieza del .htaccess.
¿Pierdo mis datos si modifico el .htaccess o wp-config.php?
No, esos archivos solo contienen configuración. Tus entradas, páginas y medios están en la base de datos. Eso sí, haz siempre una copia de seguridad antes de cambiar nada.
¿Qué hago si no encuentro el archivo .htaccess?
En DirectAdmin, asegúrate de tener activada la opción “Mostrar archivos ocultos” en el File Manager. El .htaccess empieza con un punto, así que a veces está oculto.
¿El error puede deberse a un problema de caché del navegador?
Sí, a veces el navegador guarda redirecciones antiguas. Prueba en modo incógnito o borra la caché del navegador (Ctrl + F5 en Windows, Cmd + Shift + R en Mac).
¿Y si nada de esto funciona?
Puede ser un problema más profundo, como un conflicto con el tema o un error en la base de datos. Te recomiendo contactar con el soporte de tu hosting, explicando que ya probaste estos pasos.
Resumen final
El error too many redirects WordPress es frustrante, pero en la mayoría de los casos se soluciona con uno de estos pasos desde DirectAdmin:
- Corregir las URLs en wp-config.php.
- Restaurar el .htaccess por defecto.
- Desactivar plugins desde la base de datos.
- Ajustar SSL/HTTPS.
- Revisar CDN y redirecciones del panel.
Recuerda que si tu hosting usa Syspanel (HestiaCP), el puerto de acceso es el 2106 y los pasos son prácticamente los mismos. No dudes en probar cada solución por separado y, sobre todo, mantén la calma: tu web volverá a la vida en pocos minutos.
¿Te ha funcionado? Si tienes alguna duda, déjala en los comentarios (si tu web lo permite) o consulta a tu proveedor de hosting. ¡Buena suerte!
