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

Cómo solucionar el error 'Demasiadas redirecciones' en WordPress

Actualizado el 16 de enero de 2026

¿Tu WordPress te muestra un mensaje de error de "Demasiadas redirecciones" (también conocido como too many redirects o redirect loop)? No te preocupes, es uno de los errores más comunes, pero también uno de los más fáciles de solucionar si sigues los pasos adecuados. Este problema ocurre cuando tu sitio web entra en un bucle infinito: el navegador intenta acceder a una URL, el servidor lo redirige a otra, y esta nueva URL vuelve a redirigir a la anterior, y así hasta que el navegador se rinde.

En esta guía completa, te explicaré qué causa el error de demasiadas redirecciones en WordPress y, lo más importante, cómo solucionarlo paso a paso, incluso si no eres un experto en tecnología. Vamos a desglosar el problema desde lo más simple hasta lo más avanzado, para que puedas recuperar tu sitio en cuestión de minutos.

¿Por qué ocurre el error "Demasiadas redirecciones" en WordPress?

Antes de lanzarnos a las soluciones, es útil entender qué está pasando. El error too many redirects en WordPress casi siempre se debe a una configuración incorrecta de las URLs o a un conflicto entre plugins, caché o el propio servidor. Imagina que le pides a alguien que te indique el camino a tu casa, pero esa persona te envía a otra que te devuelve a la primera: nunca llegas. Eso es exactamente lo que le ocurre a tu navegador.

Las causas más frecuentes son:

  1. Ajustes incorrectos de la URL de WordPress (la dirección del sitio y la dirección de inicio).
  2. Conflictos con plugins de caché o de redireccionamiento.
  3. Archivos .htaccess corruptos (el archivo que controla las reglas de redirección).
  4. Errores en la configuración de SSL/HTTPS (cuando el sitio intenta redirigir de HTTP a HTTPS y viceversa sin parar).
  5. Reglas de redirección duplicadas (por ejemplo, una en el servidor y otra en un plugin).

La buena noticia es que, en el 90% de los casos, la solución es sencilla y no requiere tocar código. Vamos allá.


Solución 1: Revisa la configuración básica de URLs en WordPress

Este es el primer paso y el más común. Si la dirección de tu sitio web está mal configurada, WordPress no sabrá a dónde enviar a los visitantes.

¿Cómo acceder a los ajustes si no puedes entrar al panel?

Si el error te bloquea el acceso al administrador (wp-admin), no te preocupes, hay un truco. Puedes editar el archivo wp-config.php de tu instalación.

  1. Accede a tu hosting mediante FTP (FileZilla) o el administrador de archivos de tu panel de control (cPanel, Plesk o Syspanel).
  2. Busca la carpeta raíz de tu WordPress (donde están las carpetas wp-admin, wp-content, etc.).
  3. Localiza el archivo llamado wp-config.php y descárgalo a tu ordenador para editarlo con seguridad.
  4. Ábrelo con un editor de texto simple (Bloc de notas o Sublime Text).
  5. Añade estas dos líneas justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

IMPORTANTE: Reemplaza https://tudominio.com con tu dominio real. Si usas www, asegúrate de incluirlo (ej: https://www.tudominio.com). Si no usas www, déjalo sin él. La clave es que ambas líneas tengan exactamente la misma URL.

  1. Guarda el archivo y súbelo de nuevo a tu hosting, reemplazando el original.

Si puedes acceder al panel de administración:

Ve a Ajustes > Generales en el menú de la izquierda.

  1. Busca los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
  2. Asegúrate de que ambas tengan la misma URL, y que coincidan con la que usas para visitar tu web (con o sin www, y con https:// si tienes SSL).
  3. Haz clic en "Guardar cambios".

Si esto no funciona, pasa al siguiente paso.


Solución 2: Desactiva todos los plugins (modo seguro)

A veces, un plugin de caché o de redireccionamiento entra en conflicto con otro, o consigo mismo, y provoca el bucle. Para descartarlo, vamos a desactivarlos todos.

Método rápido (sin acceso al panel):

Si no puedes entrar al administrador, tendrás que hacerlo por FTP.

  1. Ve a la carpeta wp-content de tu instalación.
  2. Verás una carpeta llamada plugins.
  3. Renombra la carpeta plugins a algo como plugins_desactivados. Esto fuerza a WordPress a desactivar todos los plugins de golpe.
  4. Intenta acceder a tu web. Si el error desaparece, el problema era un plugin.
  5. Ahora, crea una nueva carpeta vacía llamada plugins y ve moviendo los plugins de vuelta uno a uno (desde plugins_desactivados) para identificar al culpable. Cada vez que muevas uno, prueba a cargar tu web.

Método desde el panel:

  1. Ve a Plugins > Plugins instalados.
  2. Marca todos los plugins con la casilla de la parte superior.
  3. En el desplegable "Acciones en bloque", selecciona "Desactivar" y pulsa "Aplicar".

Si el error se soluciona, reactiva los plugins uno por uno hasta encontrar el que causa el problema. Cuando lo encuentres, bórralo o busca una alternativa.


Solución 3: Restablece el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy importante que controla las redirecciones en servidores Apache. Si tiene una regla defectuosa, puede provocar un bucle.

¿Cómo restablecerlo?

  1. Accede a tu hosting por FTP o al administrador de archivos.
  2. Busca el archivo .htaccess en la carpeta raíz. OJO: Este archivo está oculto. Asegúrate de activar la opción "Mostrar archivos ocultos" en tu cliente FTP.
  3. Descárgalo a tu ordenador como copia de seguridad (por si acaso).
  4. Borra el archivo .htaccess de tu servidor.
  5. Ve a tu panel de WordPress (Ajustes > Enlaces permanentes) y haz clic en "Guardar cambios". Esto creará un archivo .htaccess nuevo y limpio.

Si no puedes acceder al panel, no pasa nada. Al borrarlo, WordPress lo regenerará automáticamente la próxima vez que se cargue una página. Si el error persiste, es que el problema no era este archivo.


Solución 4: Revisa la configuración de SSL y HTTPS

Este es un error muy típico si has instalado un certificado SSL recientemente. El problema es que tu servidor intenta redirigir de http:// a https://, pero hay una regla que lo devuelve a http://, causando el bucle.

Asegúrate de que tu sitio usa HTTPS correctamente:

  1. Verifica tu URL: En el paso 1, asegúrate de que has escrito https:// en las URLs. Si tienes el plugin "Really Simple SSL", desactívalo temporalmente (ver solución 2) para probar.
  2. Comprueba la redirección forzada: Algunos hosts ofrecen una opción para "Forzar HTTPS". Si está activada, pero tu sitio no tiene SSL bien instalado, fallará. Desactívala temporalmente y prueba.

¿Cómo forzar HTTPS desde el .htaccess?

Si tienes SSL y quieres forzar la redirección, puedes añadir este código al principio de tu archivo .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Pero ¡cuidado! Si ya tienes una regla similar en tu servidor o en un plugin, esto puede empeorar el problema. Es mejor probar primero las soluciones anteriores.


Solución 5: Revisa la configuración de tu hosting (Syspanel)

Si has llegado hasta aquí, el problema puede estar en la configuración del propio servidor. Muchos paneles de control como cPanel, Plesk o Syspanel (recuerda, el puerto de acceso a Syspanel es el 2106) tienen opciones de redireccionamiento y caché a nivel de servidor.

Busca redirecciones forzadas o caché de servidor:

  1. Accede a tu panel de control: Si usas Syspanel, abre tu navegador y ve a http://tudominio.com:2106 (o la IP de tu servidor). Inicia sesión con tus credenciales.
  2. Busca la sección de dominio: En Syspanel, suele haber un apartado de "Dominios" o "Sitios web". Entra en el dominio que está fallando.
  3. Revisa las redirecciones: Busca una opción llamada "Redirecciones", "Redirects" o "Reescrituras". Asegúrate de que no haya ninguna regla que apunte a una URL diferente o que se contradiga.
  4. Limpia la caché de servidor: En Syspanel, puedes encontrar una opción para "Limpiar caché" (LiteSpeed Cache, Varnish, etc.). Esto puede solucionar el problema si es un error de caché obsoleto.

[TIP]: En Syspanel, si tienes activado "Forzar HTTPS" y también tienes un plugin de redirección en WordPress, es muy probable que ocurra un conflicto. Desactiva una de las dos opciones.


Solución 6: Verifica la zona DNS y los registros CNAME

A veces, el problema no está en tu servidor de alojamiento, sino en la configuración de tu dominio. Si tienes un registro DNS mal configurado (por ejemplo, un registro CNAME que apunta a www y otro que apunta a la raíz), puedes tener un bucle.

  1. Ve a tu proveedor de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Zone Editor".
  3. Asegúrate de que el registro A apunta a la IP de tu servidor de hosting.
  4. Si tienes un registro CNAME para www, debe apuntar a @ (o a tudominio.com), no a otra URL.

[WARNING]: Cambiar los DNS puede tardar de 24 a 48 horas en propagarse. Si haces un cambio aquí, espera un poco antes de volver a intentar acceder a tu web.


Solución 7: Desactiva la CDN o el firewall (Cloudflare, Sucuri, etc.)

Si usas una CDN como Cloudflare, es muy probable que el problema esté ahí. Cloudflare actúa como un intermediario y puede tener sus propias reglas de redirección que entran en conflicto con las tuyas.

¿Cómo probar si es Cloudflare?

  1. Accede a tu panel de Cloudflare.
  2. Ve a la pestaña "SSL/TLS".
  3. Cambia el modo de cifrado a "Flexible" o "Full (strict)" y prueba. A veces, el modo "Flexible" causa bucles si tu servidor ya tiene su propio SSL.
  4. También puedes pausar temporalmente la CDN (botón de pausa en la página de inicio de Cloudflare) para ver si el error desaparece.

[INFO]: Si el error desaparece al pausar Cloudflare, el problema es la configuración de SSL entre tu servidor y Cloudflare. Ajusta el modo de cifrado hasta que funcione.


Solución 8: Revisa las cookies del navegador

Puede sonar extraño, pero a veces las cookies corruptas de tu navegador pueden causar este error. El navegador guarda una cookie que dice "he sido redirigido", y si esta cookie es incorrecta, el servidor la lee y te vuelve a redirigir, creando un bucle.

Prueba rápida:

  1. Abre una ventana de incógnito o navegación privada en tu navegador.
  2. Escribe la URL de tu sitio web.
  3. Si carga bien, el problema es de cookies.

Solución:

  1. Borra las cookies y el caché de tu navegador.
  2. Si estás en Chrome o Firefox, ve a Configuración > Privacidad > Borrar datos de navegación.
  3. Asegúrate de marcar "Cookies y otros datos del sitio" y "Imágenes y archivos almacenados en caché".
  4. Vuelve a intentar cargar tu web.

Solución 9: Revisa los permisos de archivos y carpetas

Aunque es menos común, unos permisos incorrectos en los archivos de tu WordPress pueden impedir que se lean las configuraciones correctamente, lo que podría llevar a errores de redirección.

Permisos recomendados:

  • Carpetas: 755
  • Archivos: 644
  • Archivo wp-config.php: 600 o 640

Puedes cambiar estos permisos desde tu cliente FTP (clic derecho > "File Permissions") o desde el administrador de archivos de tu hosting.

[WARNING]: No pongas permisos 777 en ningún archivo, ya que supone un grave riesgo de seguridad.


Solución 10: Aumenta el límite de memoria de WordPress

A veces, un sitio con recursos insuficientes puede fallar al procesar las redirecciones. Aunque no es la causa más común, aumentar el límite de memoria puede resolver problemas extraños.

  1. Edita el archivo wp-config.php (como en la solución 1).
  2. Añade esta línea antes de la línea final:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda y sube el archivo.

¿Qué hago si nada de esto funciona?

Si has probado todos los pasos anteriores y el error de "demasiadas redirecciones" persiste, es hora de acudir a tu proveedor de hosting. El problema puede estar en un módulo del servidor (como un proxy inverso) o en una configuración avanzada que no está a tu alcance.

Cuando contactes con ellos, facilítales la siguiente información:

  • El mensaje de error exacto (diles que es un "redirect loop" o "too many redirects").
  • Los pasos que ya has intentado (para que no te hagan repetir).
  • Si tienes un plugin de caché o una CDN activa.

[INFO]: El soporte de tu hosting puede ver los logs del servidor y detectar en qué punto exacto se produce el bucle. Es la forma más rápida de solucionar problemas complejos.


Preguntas frecuentes (FAQ) sobre el error de redirección en WordPress

¿Por qué mi WordPress tiene un bucle de redirección después de instalar un plugin?

Es muy probable que el plugin esté intentando forzar una redirección (por ejemplo, de HTTP a HTTPS) que ya está configurada en tu servidor o en otro plugin. Desactiva el plugin recién instalado y revisa la configuración de los demás.

¿Cómo saber si es un problema de caché?

Una forma de saberlo es cargando tu web desde un dispositivo diferente o en modo incógnito. Si en modo incógnito funciona, es un problema de caché local. Si no funciona en ningún dispositivo, es un problema de servidor o configuración.

¿Puede un certificado SSL caducado causar este error?

Sí, un certificado SSL caducado o mal instalado puede hacer que el servidor intente redirigir a HTTPS, pero al no poder validar el certificado, te devuelva a HTTP, causando el bucle. Renueva tu certificado SSL.

¿Cuál es la diferencia entre "Demasiadas redirecciones" y "Error 310"?

No hay ninguna. "Error 310" es la nomenclatura que usa Google Chrome para el mismo problema de "too many redirects". Es el mismo error con diferentes nombres.

¿Puedo evitar este error en el futuro?

Sí, siguiendo estas buenas prácticas:

¿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