🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo arreglar el error 'Too many redirects' en WordPress (cPanel, Plesk, DirectAdmin)

Actualizado el 23 de junio de 2026

¿Por qué aparece el error "Too many redirects" en WordPress?

Si estás leyendo esto, seguramente te ha aparecido un mensaje parecido a este: "ERR_TOO_MANY_REDIRECTS" en Chrome, o "Esta página no funciona. Redirigió demasiadas veces" en Firefox. Es un problema muy común y, aunque parece grave, tiene solución.

Lo que está ocurriendo es que tu sitio web entra en un bucle infinito de redirecciones. Imagina que le pides a alguien que vaya a la puerta A, y al llegar le dicen que vaya a la puerta B, pero en la puerta B le dicen que vaya a la puerta A... y así hasta el infinito. El navegador se cansa y muestra el error.

Las causas principales suelen ser tres:

  1. Configuración incorrecta de HTTPS (el candadito de seguridad).
  2. Un plugin de caché o de redirección que está haciendo locuras.
  3. Reglas mal escritas en el archivo .htaccess (el "libro de instrucciones" de tu servidor).

No te preocupes, vamos a solucionarlo paso a paso. No necesitas ser un experto, solo seguir las instrucciones con calma.


Paso 1: Lo primero, limpia la caché de tu navegador

A veces el error es "fantasma" y tu navegador guarda una orden de redirección antigua en su memoria. Antes de tocar nada en tu hosting, prueba esto:

  1. Abre una ventana de incógnito (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  2. Escribe tu dominio en esa ventana.

Si el error desaparece, el problema era la caché. Si sigue apareciendo, continúa con el siguiente paso.


Paso 2: Accede a tu panel de control (cPanel, Plesk, DirectAdmin o Syspanel)

Para arreglar esto, necesitas entrar al lugar donde gestionas tu hosting. Dependiendo de tu proveedor, será uno de estos:

  • cPanel: Es el más común. El acceso suele ser tudominio.com/cpanel o tudominio.com:2083.
  • Plesk: El acceso suele ser tudominio.com:8443.
  • DirectAdmin: El acceso suele ser tudominio.com:2222.
  • Syspanel (HestiaCP): Si tu hosting usa este panel, el acceso es tudominio.com:2106.

[INFO] Si no sabes cuál es tu panel, revisa el correo de bienvenida de tu proveedor de hosting. Ahí siempre vienen los datos de acceso.


Paso 3: La solución más rápida: desactiva los plugins (por FTP o Archivos)

El 80% de las veces, el culpable es un plugin. Sobre todo los de caché (W3 Total Cache, WP Super Cache) o los de redirección (Redirection, Rank Math SEO).

Opción A: Desde el Administrador de Archivos del panel

  1. Entra a tu panel de control (cPanel, Plesk, DirectAdmin o Syspanel).
  2. Busca la sección "Administrador de archivos" o "File Manager".
  3. Navega hasta la carpeta public_html (o httpdocs en Plesk).
  4. Dentro, busca la carpeta wp-content.
  5. Dentro de wp-content, busca la carpeta plugins.
  6. Renombra la carpeta plugins a plugins_desactivados. (Esto fuerza a WordPress a desactivar todos los plugins a la vez).

Ahora intenta cargar tu web. Si ya funciona, el problema era un plugin. Ahora, para saber cuál era:

  1. Vuelve a renombrar la carpeta a plugins.
  2. Entra al panel de administración de WordPress (tudominio.com/wp-admin).
  3. Ve a Plugins y ve activándolos de uno en uno, probando la web (en una pestaña de incógnito) después de cada activación.

Opción B: Desde la base de datos (más técnico)

Si no encuentras el Administrador de Archivos, puedes usar phpMyAdmin (normalmente está en la sección "Bases de Datos" de tu panel).

  1. Abre phpMyAdmin y selecciona tu base de datos de WordPress.
  2. Busca la tabla wp_options (el prefijo puede variar, a veces es wp_ o algo personalizado).
  3. Busca la fila con option_name = active_plugins.
  4. Borra el contenido de option_value (puede ser algo como a:0:{}).

Esto desactiva todos los plugins. Luego entra a tu web y vuelve a activarlos desde el panel de WordPress.

[WARNING] Si renombras la carpeta de plugins, asegúrate de que el nombre nuevo no empiece por "plugins" o WordPress podría volver a leerla. Usa plugins_malos o plugins_off.


Paso 4: Revisa la configuración de HTTPS (el culpable más común)

Si el error sigue, es casi seguro que es un problema de redirección de HTTP a HTTPS. WordPress tiene dos direcciones guardadas en su base de datos: la de HTTP y la de HTTPS. Si están mal configuradas, se pelean entre ellas.

Cómo verificar si es esto:

  1. Entra a tu panel de administración de WordPress. Si no puedes entrar porque el error te lo impide, ve al paso siguiente.
  2. Ve a Ajustes > Generales.
  3. Busca "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".

Ambas deben empezar con https:// (con la "s" al final). Si alguna empieza con http://, cámbiala a https:// y guarda los cambios.

Si no puedes entrar a WordPress, hazlo desde la base de datos:

  1. Ve a phpMyAdmin en tu panel.
  2. Selecciona tu base de datos.
  3. Busca la tabla wp_options.
  4. Busca las filas con option_name = siteurl y home.
  5. Asegúrate de que el option_value en ambas sea https://tudominio.com (con la "s").

Paso 5: Fuerza la redirección con el archivo .htaccess

Este archivo es invisible a simple vista, pero es el que manda en el servidor. A veces tiene reglas obsoletas. Vamos a limpiarlo.

  1. En el Administrador de Archivos de tu panel, navega a public_html.
  2. Si el archivo .htaccess no se ve, activa la opción "Mostrar archivos ocultos" (suele ser un botón en la esquina superior derecha).
  3. Descarga una copia de seguridad del archivo a tu ordenador (por si acaso).
  4. Ahora, edita el archivo con el editor de texto del panel.
  5. Borra TODO el contenido y pégalo este código limpio:
# 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 el archivo y prueba tu web.

[TIP] Si después de esto tu web funciona pero no redirige a HTTPS, añade estas líneas justo después de RewriteEngine On:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Paso 6: La solución definitiva con código en wp-config.php

Si nada de lo anterior funciona, vamos a forzar a WordPress a usar HTTPS con un código que se añade al archivo de configuración principal.

  1. Ve al Administrador de Archivos.
  2. Busca el archivo wp-config.php en public_html.
  3. Ábrelo con el editor.
  4. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, pega este código:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

IMPORTANTE: Cambia tudominio.com por tu dominio real, con la "s" de HTTPS.

Guarda el archivo y recarga la web. Esto es una solución muy efectiva porque "anula" cualquier otra instrucción que diga lo contrario.


Paso 7: Revisa el problema en Syspanel (HestiaCP) y otros paneles

Si tu hosting usa Syspanel (el acceso es por el puerto 2106), el proceso es el mismo que en cPanel, pero la ubicación de los archivos puede variar ligeramente. Busca siempre la carpeta public_html o web. En Syspanel, el Administrador de Archivos está en la pestaña "Web" o "Archivos".

En Plesk, la carpeta se llama httpdocs, no public_html. El resto del proceso es idéntico.

En DirectAdmin, la carpeta es domains/tudominio.com/public_html. El resto es igual.


Solución a problemas específicos (FAQ)

¿Y si el error solo aparece en una página concreta?

Eso suele ser culpa de un plugin de SEO o de un redireccionamiento que hiciste mal. Ve a Ajustes > Enlaces permanentes y haz clic en Guardar sin cambiar nada. Esto regenera las reglas de reescritura.

¿Y si uso un CDN como Cloudflare?

Cloudflare puede forzar su propia redirección. Ve a tu panel de Cloudflare y busca la sección "SSL/TLS". Asegúrate de que el modo sea "Full (strict)". A veces, si está en "Flexible", causa bucles.

¿Y si el error es en el móvil pero no en el escritorio?

Es raro, pero puede ser por la caché del navegador móvil. Prueba en una ventana de incógnito del móvil.

¿Puedo perder mis datos si toco el .htaccess?

No, ese archivo solo contiene reglas de redirección. Tus datos están en la base de datos. Además, te recomendamos descargar una copia antes de editarlo.


Resumen rápido: si tienes prisa

  1. Limpia la caché del navegador.
  2. Desactiva los plugins renombrando la carpeta plugins a plugins_off desde el Administrador de Archivos.
  3. Si funciona, reactiva uno a uno hasta encontrar el malo.
  4. Si no funciona, revisa que las URLs en Ajustes Generales empiecen con https://.
  5. Si sigue, reemplaza el .htaccess con el código limpio del Paso 5.
  6. Si nada funciona, añade el código de wp-config.php del Paso 6.

Consejo final: sé paciente y metódico

El error de demasiadas redirecciones WordPress es frustrante, pero es uno de los más fáciles de arreglar si se sigue un orden lógico. No toques mil cosas a la vez. Prueba un cambio, guarda, y comprueba en una ventana de incógnito.

Si has llegado hasta aquí y sigues sin solucionarlo, prueba a deshacer los últimos cambios que hiciste en tu web antes de que apareciera el error. ¿Instalaste un plugin nuevo? ¿Cambiaste la configuración de un certificado SSL?

[INFO] Recuerda que si tu hosting usa Syspanel (HestiaCP), el puerto de acceso es el 2106. No busques el acceso en el 2083 (cPanel) porque no lo encontrarás.

Con calma y siguiendo estos pasos, el bucle de redirecciones desaparecerá y tu web volverá a la vida. ¡Mucha suerte!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel