Cómo arreglar el error 'ERR_TOO_MANY_REDIRECTS' en WordPress
¿Qué significa el error ERR_TOO_MANY_REDIRECTS?
Imagina que intentas entrar a tu sitio web y, en lugar de cargar la página, el navegador te muestra un mensaje como "ERR_TOO_MANY_REDIRECTS" o "La página no funciona. Redirige demasiadas veces". Es frustrante, ¿verdad?
Este error es uno de los más comunes en WordPress y, aunque parece grave, tiene solución. Lo que ocurre es que tu web entra en un bucle de redirecciones: la página A te envía a la B, la B te envía a la C, y la C te devuelve a la A... y así hasta que el navegador se cansa y muestra el error.
En este artículo, te voy a explicar paso a paso y sin tecnicismos cómo arreglar el error too many redirects wordpress, incluso si no tienes experiencia técnica. Vamos a ello.
¿Por qué ocurre el error too many redirects wordpress?
Antes de lanzarnos a arreglar nada, es importante entender por qué ocurre. Las causas más habituales son:
- Configuración incorrecta de la URL en Ajustes > Generales (por ejemplo, que la URL de WordPress y la del sitio no coincidan).
- Un plugin de caché o redireccionamiento que está mal configurado (como Redirection, Yoast SEO o plugins de caché).
- Reglas en el archivo .htaccess que entran en conflicto.
- Fuerza de HTTPS mal configurada (por ejemplo, si el certificado SSL no está bien instalado o tienes redirecciones duplicadas).
- Problemas con el CDN o el firewall (Cloudflare, Sucuri, etc.).
Ahora sí, vamos a ver cómo solucionar el redirect loop en WordPress con métodos ordenados de más sencillo a más avanzado.
Método 1: Revisa la configuración de URLs en WordPress (el más rápido)
Este es el primer paso y, en muchos casos, el que resuelve el problema. A veces, al mover el sitio de dominio o de servidor, las URLs quedan mal configuradas.
Pasos:
- Accede a tu panel de administración de WordPress (wp-admin). Si el error te lo permite, entra. Si no, tendrás que hacerlo por base de datos (te explico abajo).
- Ve a Ajustes > Generales.
- Revisa los campos Dirección de WordPress (URL) y Dirección del sitio (URL).
- Ambas deben ser exactamente iguales, con el mismo protocolo (http o https) y con o sin "www". Por ejemplo:
- ✅
https://tudominio.com - ❌
https://tudominio.comyhttp://tudominio.com(mezclando).
- ✅
Si están mal, corrígelas y guarda los cambios.
[TIP] Si no puedes entrar al admin, no te preocupes. Puedes arreglarlo desde la base de datos con phpMyAdmin (te lo explico en el método 5) o usando el archivo wp-config.php.
Método 2: Desactiva todos los plugins (modo seguro)
Si la configuración de URLs está bien, el siguiente sospechoso es un plugin conflictivo. Los plugins de caché, seguridad o redireccionamiento son los que más problemas dan.
¿Cómo desactivar los plugins si no puedes entrar al admin?
No pasa nada, lo haremos por FTP o desde el Administrador de archivos de tu hosting.
- Entra a tu hosting (cPanel, Syspanel o similar) y abre el Administrador de archivos.
- Navega hasta la carpeta
public_html(ohtdocs). - Busca la carpeta
wp-content. - Dentro de
wp-content, busca la carpetaplugins. - Renombra la carpeta
pluginsaplugins_desactivados(o cualquier otro nombre).
Esto desactivará todos los plugins a la vez. Ahora intenta cargar tu web.
- Si se arregla: el problema era un plugin. Ahora vuelve a renombrar la carpeta a
pluginsy ve activando plugins uno a uno desde el admin para encontrar al culpable. - Si sigue el error: no era un plugin. Continúa con el siguiente método.
[WARNING] Al renombrar la carpeta
plugins, WordPress no podrá cargar ninguno de ellos. Es una solución temporal para diagnosticar, no la dejes así para siempre.
Método 3: Revisa el archivo .htaccess
El archivo .htaccess es un archivo de configuración muy importante en servidores Apache. Si tiene reglas de redirección mal escritas, puede causar el error too many redirects wordpress.
Cómo arreglarlo:
- Ve al Administrador de archivos de tu hosting.
- Busca el archivo
.htaccessen la carpeta raíz (puede estar oculto; activa la opción de "mostrar archivos ocultos"). - Descárgalo a tu ordenador como copia de seguridad.
- Ábrelo con un editor de texto (Bloc de notas, Sublime, etc.).
- Borra todo su contenido y sustitúyelo por el código básico de 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 sube el archivo de nuevo (o edítalo directamente en el servidor).
Ahora prueba a cargar tu web. Si el error desaparece, el problema era una regla de redirección en el .htaccess.
[INFO] Si tu hosting usa Nginx, no tendrás archivo
.htaccess. En ese caso, el problema suele estar en el panel de control o en plugins. Si usas Syspanel (antes HestiaCP), recuerda que puedes acceder a su panel por el puerto 2106 (por ejemplo,https://tudominio.com:2106) para gestionar la configuración del servidor.
Método 4: Fuerza la redirección HTTPS correctamente
Si tu web tiene SSL instalado y quieres que todo funcione con https://, a veces hay un conflicto entre la redirección del servidor y la de WordPress.
Solución:
Puedes añadir estas líneas al archivo wp-config.php justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
$_SERVER['HTTPS'] = 'on';
Y si tienes un plugin de caché, asegúrate de que la opción de "Forzar HTTPS" esté desactivada en el plugin, y que solo lo haga el servidor.
[TIP] Si usas Cloudflare, revisa que la configuración de SSL/TLS esté en "Full" o "Full (strict)" pero no en "Flexible". El modo flexible causa este error muy a menudo.
Método 5: Corrige las URLs desde la base de datos (phpMyAdmin)
Si no puedes entrar al admin y la configuración de URLs está mal, este método es infalible.
Pasos:
- Entra a phpMyAdmin desde el panel de tu hosting (cPanel, Syspanel, etc.).
- Selecciona la base de datos de tu WordPress.
- Busca la tabla
wp_options(el prefijo puede variar, por ejemplowp_suele ser el estándar). - Busca las filas con
option_nameigual asiteurlyhome. - Haz clic en Editar y cambia los valores a la URL correcta (por ejemplo,
https://tudominio.comsin barra final). - Guarda los cambios.
[WARNING] Si no sabes qué base de datos es, revisa el archivo
wp-config.phpy busca las líneasDB_NAME,DB_USERyDB_PASSWORD. Ahí están los datos de acceso.
Método 6: Revisa la configuración del hosting (cPanel, Syspanel, etc.)
A veces el problema no es WordPress, sino el servidor. Algunos paneles de control como cPanel o Syspanel tienen opciones de "Redireccionar dominio" que pueden estar mal configuradas.
En cPanel:
- Ve a la sección Dominios > Redireccionamientos.
- Comprueba que no haya redirecciones que apunten a sí mismas o que entren en conflicto.
- Elimina cualquier redirección que no reconozcas.
En Syspanel (HestiaCP):
- Accede a tu panel Syspanel usando el puerto 2106 (por ejemplo,
https://tudominio.com:2106). - Ve a la sección de Web o Dominios.
- Revisa las redirecciones configuradas y elimina las que sean incorrectas.
[INFO] Si no encuentras la opción, contacta con tu proveedor de hosting. Ellos pueden verificar la configuración del servidor por ti.
Método 7: Desactiva el CDN o Firewall temporalmente
Si usas Cloudflare, Sucuri, o cualquier otro servicio de protección, es posible que esté causando un conflicto.
Prueba rápida:
- Entra a tu cuenta de Cloudflare.
- Ve a la pestaña SSL/TLS y cambia el modo a "Off" temporalmente (solo para probar).
- O pausa temporalmente el proxy (la nube naranja) en la configuración DNS.
Si el error desaparece, el problema es la configuración del CDN. Ajusta la opción de SSL/TLS a "Full (strict)" y asegúrate de que no haya redirecciones a nivel de CDN.
Método 8: Revisa los "redirects" en WordPress (plugins de redirección)
Si usas un plugin como Redirection o el redireccionamiento de Yoast SEO, revisa que no haya reglas que se pisen unas a otras.
- Entra al admin de WordPress (si puedes).
- Ve al plugin de redirección y revisa todas las reglas.
- Elimina las que apunten a la misma URL o que sean redundantes.
Preguntas frecuentes (FAQ)
¿El error ERR_TOO_MANY_REDIRECTS borra mi sitio?
No, no borra nada. Es solo un error de configuración. Tu contenido y tus datos están a salvo.
¿Puedo arreglar el error sin acceso al panel de WordPress?
Sí, los métodos que usan FTP, phpMyAdmin o el Administrador de archivos no requieren acceso al panel.
¿Cuánto tiempo se tarda en arreglar?
Depende del método. El más rápido (revisar URLs) puede llevar 5 minutos. Los métodos más avanzados pueden requerir 30-60 minutos si eres principiante.
¿Tengo que llamar a mi hosting sí o sí?
No siempre. La mayoría de las veces puedes arreglarlo tú, pero si ninguno de estos métodos funciona, sí es recomendable contactar con el soporte técnico de tu proveedor.
¿Qué hago si después de todo sigue el error?
Si has probado todos los métodos y el error persiste, es muy probable que sea un problema a nivel de servidor. Contacta con tu hosting y explícales que has revisado la configuración de WordPress, plugins, .htaccess y SSL. Ellos podrán revisar los logs del servidor.
Conclusión final
El error too many redirects wordpress es molesto, pero tiene solución en el 99% de los casos. La clave es ir descartando causas poco a poco:
- Revisa las URLs.
- Desactiva plugins.
- Revisa el .htaccess.
- Comprueba SSL y CDN.
- Si nada funciona, contacta con tu hosting.
Recuerda que siempre debes hacer una copia de seguridad antes de tocar archivos o la base de datos. Y si en algún momento te sientes perdido, no dudes en pedir ayuda a tu proveedor de hosting.
[TIP] Para prevenir este error en el futuro, evita instalar demasiados plugins de redirección o caché a la vez, y mantén siempre actualizado WordPress, los plugins y el tema.
Espero que este artículo te haya sido de gran ayuda. Si te ha funcionado, ¡compártelo con otros que estén pasando por lo mismo! Y si tienes alguna duda, déjala en los comentarios o contacta con tu soporte técnico. ¡Buena suerte!
