Errores y problemas

Tu WordPress se queda en redirección por este fallo

Resolución de loops de redirección en contexto real

Tu WordPress se queda atrapado en una redirección y no puedes entrar ni al front ni al admin. Suele pasar justo después de cambiar la URL, migrar la web, tocar la caché o activar un CDN, y el bloqueo te deja sin acceso para corregir nada desde el panel.

La resolución de loops de redirección en WordPress consiste en localizar si el fallo nace en el navegador, WordPress, el servidor o el CDN, corregir la capa que está forzando el bucle y validar después que la redirección se ha estabilizado. Un loop de redirección en WordPress suele deberse a una discrepancia entre URL, caché, cookies, plugins, .htaccess, servidor o CDN.

Índice

Anuncio

Resumen del proceso

  1. Comprueba si el bucle solo pasa en tu navegador o también en otro dispositivo.
  2. Revisa la URL guardada en WordPress, wp-config.php y la base de datos.
  3. Ajusta .htaccess, SSL y reglas del servidor si la redirección sale de ahí.
  4. Desactiva cachés y plugins conflictivos solo si el origen está en WordPress.
  5. Valida el cambio en home, /wp-login.php y /wp-admin/.

Resolución de loops de redirección en contexto real

Comprueba si falla solo el navegador

Empieza por descartar que el bucle esté atrapado en tu navegador y no en la web. Abre la web en una ventana privada o en otro navegador: si así carga, el problema está en cookies, caché o alguna extensión.

Limpia cookies y caché local

Borra cookies, caché y datos del sitio para el dominio afectado. En Chrome y Edge, entra en la información del sitio, elimina los datos y vuelve a probar; en Firefox, usa la opción de borrar datos del sitio.

Desactiva extensiones que cambian URLs

Desactiva extensiones de seguridad, VPN, traductores o bloqueadores de scripts. Si el sitio funciona al desactivarlas, ya tienes el origen; vuelve a activarlas una por una hasta encontrar la que rompe la cadena.

Un diagnóstico útil empieza por identificar dónde nace el bucle de redirección. Si solo ocurre en tu equipo, lo más probable es que esté en la caché del navegador, las cookies del sitio o una extensión. Si ocurre en varios dispositivos, la causa suele estar en WordPress, en el servidor o en un CDN. Cuando el problema aparece solo al entrar en /wp-login.php o en el panel, suele apuntar a una regla de redirección, un plugin de seguridad o una discrepancia entre home y siteurl.

En cambio, si la home carga pero las URL internas no, conviene revisar primero los enlaces permanentes y las reglas de Apache o Nginx antes de tocar más capas.

Anuncio

Revisa WordPress y sus URLs

Corrige la URL base de WordPress para que coincida con la real y desaparezca la discrepancia. Este paso suele ser clave tras una migración, porque WordPress cree que vive en una dirección y el navegador llega por otra.

Ajusta siteurl y home

Revisa los valores de siteurl y home en la base de datos, dentro de wp_options. Deben apuntar a la URL final, con o sin www, pero siempre igual en ambas.

Si el panel no abre, puedes forzarlos temporalmente desde wp-config.php con estas líneas:

define('WP_HOME', 'https://tudominio.es');

define('WP_SITEURL', 'https://tudominio.es');

Revisa plugins y tema

Desactiva los plugins de caché, seguridad y redirección si WordPress sigue enviando saltos. Hazlo renombrando la carpeta plugins por FTP o desde el gestor de archivos si no puedes entrar al panel.

Entra en Ajustes > Enlaces permanentes y guarda sin cambiar nada. Eso regenera reglas internas y arregla casos donde el bucle venía de enlaces permanentes dañados.

La URL de WordPress, la del servidor y la del CDN deben contar la misma historia. Si una sola dice otra cosa, el navegador entra en bucle como un coche que da vueltas a una rotonda sin salida.

Después de una migración o de cambiar la URL, el bucle de redirección suele aparecer porque WordPress sigue almacenando una dirección antigua o porque el servidor fuerza una versión distinta de la web. Es muy común pasar de http:// a https://, cambiar de dominio sin actualizar siteurl y home, o mover el sitio de www a sin www y dejar reglas duplicadas. En esos casos, el navegador entra en una redirección infinita entre dos versiones válidas de la misma página.

También puede ocurrir si Cloudflare está en modo Flexible mientras el hosting ya obliga a SSL/TLS, porque el proxy y el servidor se contradicen en cada petición.

Ajusta servidor, SSL y CDN

Corrige las redirecciones del servidor y del proxy para que no se contradigan. Si usas Apache, Nginx o Cloudflare, esta parte suele decidir si el error desaparece o vuelve en cuanto limpias caché.

Revisa .htaccess en apache

Abre .htaccess y busca reglas duplicadas, saltos a http y https, o redirecciones de dominio con y sin www. Una regla mal puesta puede crear un salto infinito entre dos versiones de la misma URL.

Verifica nginx o proxy inverso

En Nginx, la lógica no vive en .htaccess. Comprueba que el servidor entienda bien el esquema https, el puerto correcto y la cabecera X-Forwarded-Proto, porque si esa cabecera falla WordPress cree que entra por HTTP y vuelve a mandar al HTTPS.

Revisa SSL y cloudflare

Confirma que el certificado SSL/TLS está activo y que Cloudflare, si lo usas, no está en un modo de cifrado incompatible. El modo Flexible de Cloudflare es una fuente clásica de bucles cuando el servidor ya fuerza HTTPS.

Resuelve casos de multisite

Ajusta la red si trabajas con WordPress multisite, porque las reglas cambian bastante. Aquí el error suele esconderse en constantes de wp-config.php o en el mapeo de dominios.

Revisa constantes de red

Comprueba DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE, SUBDOMAIN_INSTALL y, si existen, otras constantes de red. Deben corresponder con la estructura real del multisite.

Comprueba mapeo de dominios

Si usas dominios personalizados para cada sitio, valida que el mapeo no esté duplicando reglas. El fallo típico aquí es tener una redirección en el hosting y otra en el plugin de mapeo.

En multisite, la corrección correcta es la que deja estable la URL de red y cada sitio secundario. Si solo arreglas la home del dominio principal, el problema puede reaparecer en un subsitio o en el login de la red.

La solución cambia bastante según sea una instalación simple o un WordPress multisite. En una instalación simple, lo habitual es revisar siteurl, home, wp-config.php, .htaccess, los plugins y la caché del navegador. En multisite, además, hay que comprobar DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE, SUBDOMAIN_INSTALL y el mapeo de dominios, porque una sola redirección mal definida puede afectar a toda la red.

En una web simple, guardar de nuevo los enlaces permanentes y vaciar caché suele ser suficiente; en una red, en cambio, la corrección correcta debe dejar estable la URL principal y cada subsitio, sin romper el acceso al login ni al admin de la red.

Anuncio

Verifica que el bucle ya no vuelve

Prueba la web completa y confirma que la solución aguantó tras limpiar cachés. Esta comprobación final evita dar el caso por cerrado antes de tiempo.

Limpia caché en todas las capas

Vacía la caché del navegador, del plugin, del servidor y del CDN. Hazlo en ese orden si puedes, porque así ves antes si el cambio ya funciona en origen.

Comprueba home, login y admin

Abre la home, /wp-login.php y /wp-admin/ en ventana privada. Luego prueba desde otro navegador y, si puedes, desde otro dispositivo o red. Si estas tres rutas responden sin saltos, el bucle se ha cortado de verdad.

Errores que arruinan el resultado

No borres cachés a ciegas antes de saber dónde vive el fallo. No cambies siteurl, home, .htaccess y el SSL a la vez. Y no asumas que un tutorial de instalación simple sirve para multisite.

⚠️ El fallo más caro aquí es cerrar el caso sin probar wp-login y /wp-admin/. La home puede abrir bien y el bucle seguir roto en el acceso al panel.

Lo que más preguntan

¿Cómo sé si el bucle viene del navegador o de

Si solo falla en tu equipo, casi siempre es navegador, cookies o extensión. Si falla también en otro navegador o móvil, mira WordPress, servidor o CDN.

¿Por qué aparece después de cambiar la URL?

Porque la URL guardada en WordPress, la del servidor y la del proxy dejan de coincidir. El salto entre direcciones se repite hasta que una capa acepta la dirección final.

¿Debo tocar primero el plugin de caché?

Solo si ya has descartado navegador, siteurl, home, SSL y servidor. Desactivar el plugin antes puede quitar el síntoma, pero no te dice qué estaba mal.

¿Qué hago si uso multisite?

Revisa wp-config.php, el mapeo de dominios y la estructura de red antes que los plugins sueltos. En una red, un cambio pequeño puede afectar a varios sitios a la vez.

¿Cuánto tarda en arreglarse de verdad?

Un caso simple suele resolverse en 10 a 25 minutos. Si hay multisite, CDN o migración reciente, cuenta entre 20 y 45 minutos con pruebas finales.

¿Cómo confirmo que ya quedó bien?

Abre home, login y admin, borra caché en todas las capas y prueba en ventana privada. Si las tres rutas cargan y no vuelven a saltar, el bucle está cerrado.

RESUMIR CON IA: Extrae lo importante

Comparte este artículo:

Josu Barrios

Josu Barrios

Somos especialistas en mantenimiento WordPress para empresas, profesionales y tiendas online. Contamos con experiencia en seguridad web, optimización de rendimiento, actualizaciones, copias de seguridad y resolución de incidencias técnicas, ayudando a que cada sitio funcione de forma rápida, estable y protegida. Nuestro enfoque combina soporte técnico profesional, buenas prácticas de seguridad y seguimiento continuo para ofrecer un servicio fiable, transparente y orientado a resultados reales.