Cómo resolver el error 'ERR_TOO_MANY_REDIRECTS' en WordPress (cPanel, Plesk, DirectAdmin)
¡Hola! ¿Te has encontrado con el molesto mensaje de "ERR_TOO_MANY_REDIRECTS" en tu WordPress? No te preocupes, es uno de los errores más comunes y, afortunadamente, casi siempre tiene solución sencilla. En este artículo, te voy a explicar paso a paso, como si estuvieras hablando con un amigo, cómo solucionar este problema en los paneles de control más habituales: cPanel, Plesk y DirectAdmin.
¿Qué significa exactamente el error "ERR_TOO_MANY_REDIRECTS"?
Piensa en ello como un bucle infinito. Tu navegador intenta visitar tu web, pero el servidor le dice "ve a esta otra dirección" y esa otra dirección le dice "ve a la primera". Así, una y otra vez, hasta que el navegador se cansa y te muestra el error. Es como si dos personas te estuvieran señalando en direcciones opuestas constantemente, sin dejarte avanzar.
Este problema de solucionar redirects bucle es muy típico en WordPress y suele estar relacionado con la configuración de la URL del sitio, el SSL o algún plugin de caché o redirección. Pero no te agobies, vamos a ir por partes.
Primeros pasos: Acceso de emergencia y desactivación de plugins
Antes de tocar nada en los paneles de control, vamos a intentar algo rápido. A veces, un plugin conflictivo es el culpable. Como no podemos entrar al panel de administración de WordPress (normalmente en /wp-admin), tendremos que hacerlo por FTP o desde el administrador de archivos de tu hosting.
Desactivar todos los plugins desde el administrador de archivos
Este es el método más directo y no requiere conocimientos técnicos profundos.
- Accede a tu panel de control (cPanel, Plesk, DirectAdmin o Syspanel) y busca el administrador de archivos (File Manager).
- Navega hasta la carpeta de tu sitio web. Normalmente es
public_htmlohttpdocspara cPanel/Plesk, odomains/tudominio.com/public_htmlpara DirectAdmin. Si usas Syspanel, la estructura es similar a cPanel. - Dentro, busca la carpeta
wp-content. - Entra en
wp-contenty busca la carpetaplugins. RENÓMBRALA aplugins_old(o cualquier otro nombre, comoplugins_desactivados).
Esto desactivará todos los plugins a la vez, porque WordPress no encontrará la carpeta. Ahora, intenta acceder a tu web. Si el error desaparece, el problema era un plugin. Ahora, crea una nueva carpeta llamada plugins y ve moviendo los plugins de plugins_old a la nueva carpeta de uno en uno para identificar al culpable. Es un poco laborioso, pero muy efectivo.
[TIP]: No borres la carpeta plugins_old, solo renombrala. Así podrás recuperar tus plugins fácilmente.
Solución principal para "ERR_TOO_MANY_REDIRECTS": La configuración de WordPress
La causa más común de este error es una discrepancia entre la URL que tiene WordPress guardada en la base de datos y la que realmente usas. Esto es muy habitual después de instalar un certificado SSL o mover el sitio de dominio.
Verificar y corregir las URLs de WordPress en la base de datos
Para esto, necesitas acceder a phpMyAdmin, que está en todos los paneles.
- Abre phpMyAdmin desde tu panel de control (cPanel, Plesk, DirectAdmin, etc.).
- Selecciona la base de datos de tu WordPress (si no sabes cuál es, suele tener un prefijo como
wp_en las tablas). - Busca la tabla
options(en cPanel y Plesk seráwp_options; en DirectAdmin puede ser similar, y en Syspanel también). - Dentro de
options, busca las filas dondeoption_nameessiteurlyhome. - Haz clic en "Editar" (el lápiz) en cada una de ellas y asegúrate de que el
option_valuesea exactamente tu dominio, con o sinwwwy conhttps://si tienes SSL.
Por ejemplo, si tu web es https://tudominio.com, ambos valores deben ser https://tudominio.com. Si tienes configurado www, entonces https://www.tudominio.com. Es crucial que ambos valores sean idénticos, salvo la parte de www.
[WARNING]: Si no estás seguro de qué URL usar, prueba primero con la que creas correcta. Si el error persiste, cambia el valor a la otra opción (con o sin www).
Solución rápida con wp-config.php
Otra forma de forzar las URLs es añadir dos líneas al archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress.
- Ve al Administrador de Archivos de tu panel.
- Busca y edita el archivo
wp-config.php. - Justo antes de la línea
/* That's all, stop editing! Happy publishing. */, añade estas líneas:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
Reemplaza https://tudominio.com con tu URL real. Guarda el archivo y prueba. Si el error persiste, puede ser un problema con el SSL.
El SSL y el error de redirección: Cómo arreglar el bucle
Si ya has verificado las URLs y el problema continúa, es muy probable que el problema esté en la configuración del SSL. A veces, el servidor intenta redirigir a HTTPS pero WordPress no está configurado para ello, o hay un conflicto con un plugin.
Forzar HTTPS desde el archivo .htaccess (cPanel y DirectAdmin)
Este archivo es muy poderoso y controla las redirecciones en servidores Apache. Es muy común que un bucle de redirecciones se genere aquí.
- Ve al Administrador de Archivos y busca el archivo
.htaccessen la raíz de tu sitio (si no lo ves, activa la opción de "Mostrar archivos ocultos"). - Descarga una copia de seguridad de este archivo antes de tocarlo, por seguridad.
- Ábrelo para editarlo y añade estas líneas al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Esto fuerza a que todo el tráfico se redirija a HTTPS. Si ya tienes reglas de redirección en el archivo, puede que haya un conflicto. Una solución rápida es renombrar el archivo .htaccess a .htaccess_old y luego intentar acceder a tu web. WordPress creará uno nuevo automáticamente. Si el error desaparece, el problema estaba en las reglas antiguas.
Solución para Plesk: Configuración de redirección
En Plesk, la gestión de redirecciones es diferente a cPanel/DirectAdmin.
- Ve a tu dominio en Plesk.
- Busca la sección de Hosting y DNS o Configuración de Apache y nginx.
- A veces, Plesk tiene una función de "Redirección" integrada. Revisa que no haya una redirección configurada a una URL antigua o con un bucle.
- También puedes revisar el archivo
.htaccessdesde el administrador de archivos de Plesk, que se encuentra enhttpdocs.
El caso especial de Syspanel (antes HestiaCP)
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), no te preocupes, el proceso es similar. Recuerda que el acceso a su panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca el administrador de archivos y el acceso a phpMyAdmin. La estructura de carpetas es similar a cPanel, con tu sitio en public_html. Puedes aplicar las mismas soluciones de .htaccess y wp-config.php que hemos visto.
Plugins de caché y redirección: Los otros sospechosos habituales
Si has llegado hasta aquí y el error persiste, es hora de mirar los plugins. Ya hemos desactivado todos, pero hay dos tipos que suelen dar problemas específicos:
- Plugins de caché: Como W3 Total Cache o WP Super Cache. A veces guardan una versión "antigua" de las redirecciones. Al desactivarlos (renombrando su carpeta en
wp-content/plugins), se soluciona. Después de arreglar el error, puedes activarlos de nuevo y limpiar su caché desde su configuración. - Plugins de redirección: Como Redirection o Rank Math (que tiene funciones de redirección). Si tienes una regla que redirige a una URL que a su vez redirige a otra, puedes crear un bucle. Revisa sus configuraciones en la base de datos o desactívalos temporalmente.
Preguntas Frecuentes (FAQ) sobre el error "ERR_TOO_MANY_REDIRECTS"
Aquí te respondo a las dudas más comunes que me suelen plantear:
¿Por qué me pasa esto después de instalar un SSL?
Es la causa más común. Al activar el SSL, tu servidor empieza a redirigir el tráfico a https://, pero WordPress aún tiene guardadas las URLs antiguas con http://. Esto crea un conflicto y el bucle. La solución es actualizar las URLs en wp-config.php o en la base de datos, como hemos visto.
¿Y si el error solo aparece en una página concreta?
Esto puede deberse a un plugin o a una regla de redirección específica para esa página. Revisa los plugins de redirección y la configuración de enlaces permanentes (Permalinks). A veces, simplemente ir a Ajustes > Enlaces permanentes y pulsar "Guardar cambios" puede regenerar las reglas y solucionarlo.
No tengo acceso a phpMyAdmin, ¿qué hago?
Si tu hosting no te da acceso a phpMyAdmin, aún puedes usar el método del wp-config.php o el del .htaccess. Si ninguno funciona, contacta con tu proveedor de hosting, ya que el problema puede estar en la configuración del servidor.
¿Es peligroso tocar el archivo .htaccess?
Puede serlo si no sabes lo que haces, por eso te recomiendo siempre hacer una copia de seguridad antes de modificarlo. Si te equivocas, puedes provocar un error 500 en tu web. Pero siguiendo los pasos que te he dado, es bastante seguro. Si el error 500 aparece, simplemente restaura la copia de seguridad que hiciste.
Resumen rápido: Checklist para solucionar el error
Para que lo tengas a mano, aquí tienes un resumen de los pasos a seguir:
- Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_old. - Verifica las URLs en phpMyAdmin, en las tablas
options(siteurlyhome). - Fuerza las URLs añadiendo las constantes
WP_HOMEyWP_SITEURLenwp-config.php. - Revisa el archivo
.htaccessy añade la regla de redirección a HTTPS o renómbralo temporalmente. - Comprueba la configuración de redirección en Plesk o en tu panel de control específico.
- Desactiva plugins de caché y redirección y limpia su caché si es posible.
[INFO]: Si después de todos estos pasos el error persiste, puede que el problema sea más complejo, como una configuración incorrecta a nivel de servidor (por ejemplo, en el archivo de configuración de nginx). En ese caso, te recomiendo contactar con el soporte técnico de tu hosting, proporcionándoles todos los pasos que ya has intentado.
Espero que esta guía te haya sido de gran ayuda. Como ves, solucionar redirects bucle en WordPress es un proceso lógico y metódico. Con paciencia y siguiendo estos pasos, podrás arreglar ssl wordpress y dejar tu web funcionando perfectamente. ¡Mucha suerte!
