Cómo resolver el error de 'Loop de redirección' en WordPress
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, probablemente te has topado con un mensaje como "Esta página no funciona", "Demasiadas redirecciones" o simplemente ves que tu web da vueltas sin cargar. No te preocupes, es un problema más común de lo que crees y, lo mejor, tiene solución. Vamos a desglosar paso a paso cómo solucionar el loop redirección WordPress (también conocido como error redirect loop WordPress).
Este error ocurre cuando el servidor y el navegador entran en un bucle infinito: la página A redirige a la B, la B redirige a la A, y así hasta que el navegador se rinde. Las causas suelen ser simples: ajustes de URL incorrectos, plugins conflictivos, o problemas con la caché. Acompáñame y lo resolveremos juntos.
¿Por qué ocurre el error de loop de redirección?
Antes de lanzarnos a las soluciones, es bueno entender el "por qué". El WordPress redirect loop fix que necesitas depende de la causa raíz. Las más frecuentes son:
- URLs incorrectas en Ajustes: Si la dirección de WordPress (URL del sitio) no coincide con la real, el sistema se confunde.
- Conflictos de plugins: Un plugin de redirección, caché o seguridad puede estar forzando un bucle.
- Problemas con el archivo .htaccess: Este archivo controla las reglas de redirección. Si está dañado, todo se descontrola.
- Caché del navegador o servidor: A veces el navegador guarda una redirección antigua y la repite sin parar.
- Uso incorrecto de SSL (HTTPS): Si tu web tiene certificado SSL pero las URLs no están forzadas correctamente, puedes tener un WordPress error redirección.
Vamos a atacar cada posible causa con pasos claros. No necesitas ser un experto, solo seguir el orden.
Solución 1: Revisar y corregir las URLs en la base de datos (el método más efectivo)
Este es el primer lugar donde debes mirar. Si la URL de tu sitio en WordPress no coincide con la que usas para acceder, el bucle está garantizado.
Paso 1: Accede a tu panel de administración (si puedes)
Si aún puedes entrar al escritorio de WordPress (a veces el error solo afecta al frontend, no al admin), ve a Ajustes > Generales. Allí verás dos campos:
- Dirección de WordPress (URL)
- Dirección del sitio (URL)
Ambos deben ser exactamente iguales, incluyendo el "https://" o "http://". Por ejemplo:
- Correcto:
https://tudominio.com - Incorrecto:
https://tudominio.com(sin la www) yhttps://www.tudominio.com(con www). Deben coincidir.
Si no puedes acceder al admin, no te preocupes. Hay otra forma.
Paso 2: Corregir las URLs desde la base de datos (sin entrar a WordPress)
Si el error te impide incluso acceder al panel de administración, necesitas editar la base de datos. Para ello, accede a phpMyAdmin (generalmente desde el panel de tu hosting, como cPanel o Syspanel).
- Entra a phpMyAdmin y selecciona la base de datos de tu WordPress.
- Busca la tabla
wp_options(el prefijo puede ser diferente, comowp_omiweb_). - Localiza las filas
siteurlyhome. Haz clic en "Editar" (el lápiz) en cada una. - Asegúrate de que el valor en
option_valuesea la URL correcta, por ejemplo:https://tudominio.com(sin barra al final). - Guarda los cambios.
[INFO] Si usas Syspanel (antes HestiaCP), el acceso a phpMyAdmin lo encuentras en la sección de Bases de Datos. Recuerda que el puerto de acceso a Syspanel es el 2106 (ejemplo:
https://tudominio.com:2106).
Después de esto, prueba a cargar tu web. Si el error persiste, sigue al siguiente paso.
Solución 2: Desactivar plugins y temas (el clásico "culpable")
Un plugin conflictivo es una causa muy común del loop redirección WordPress. A veces un plugin de redirección o de caché se vuelve loco.
Cómo desactivar plugins sin acceso al admin
Si no puedes entrar al escritorio, desactiva todos los plugins manualmente:
- Accede a tu hosting por FTP o al administrador de archivos de tu panel (Syspanel, cPanel, etc.).
- Ve a la carpeta
wp-content. - Renombra la carpeta
pluginsaplugins_desactivados. Esto fuerza a WordPress a no cargar ningún plugin. - Recarga tu web. Si el error desaparece, el culpable está en uno de los plugins.
- Para identificar cuál, renombra la carpeta de nuevo a
pluginsy luego, desde el admin (si ya puedes entrar), ve a Plugins y actívalos uno por uno hasta que el error vuelva.
También revisa el tema
Un tema mal configurado puede causar el mismo problema. Cambia temporalmente a un tema por defecto (como Twenty Twenty-Four):
- Desde el admin, ve a Apariencia > Temas.
- Activa un tema de WordPress por defecto.
- Si no puedes entrar al admin, renombra la carpeta del tema activo en
wp-content/themes(por ejemplo, demi-temaami-tema_old). WordPress usará automáticamente un tema por defecto.
[WARNING] No elimines la carpeta del tema, solo renómbrala. Así podrás restaurarla después.
Solución 3: Revisar el archivo .htaccess (el cerebro de las redirecciones)
El archivo .htaccess (con punto al inicio) es un archivo oculto en la raíz de tu WordPress. Si está corrupto o tiene reglas incorrectas, genera el error redirect loop WordPress.
Cómo restaurar el .htaccess por defecto
- Accede por FTP o al administrador de archivos.
- Busca el archivo
.htaccessen la carpeta raíz (donde están carpetas comowp-admin,wp-content). - Haz una copia de seguridad descargándolo a tu PC.
- Elimina el archivo original (o renómbralo a
.htaccess_old). - Ahora, WordPress creará uno nuevo automáticamente. Para forzarlo, ve a Ajustes > Enlaces permanentes en el admin y haz clic en "Guardar cambios" (aunque no cambies nada). Esto regenera el .htaccess.
Si no puedes entrar al admin, simplemente crea un archivo nuevo con el siguiente contenido básico:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Guárdalo como .htaccess (sin extensión adicional) y súbelo a la raíz.
[TIP] Si usas Syspanel, el administrador de archivos lo encuentras en la sección "Archivos". Recuerda que el puerto de acceso a Syspanel es el 2106.
Solución 4: Limpiar la caché (navegador, servidor y plugin)
A veces el problema es que tu navegador o el servidor guardaron una redirección incorrecta en caché.
Limpiar caché del navegador
En Chrome, ve a los tres puntos > Más herramientas > Borrar datos de navegación. Selecciona "Caché de imágenes y archivos" y borra. En otros navegadores es similar.
Limpiar caché del servidor
Si tu hosting tiene caché (como LiteSpeed, Varnish o Redis), límpiala desde el panel de control. En Syspanel, busca la opción "Limpiar caché" en la sección de WordPress o en el administrador de archivos.
Desactivar temporalmente plugins de caché
Si usas un plugin como WP Rocket o W3 Total Cache, desactívalo desde la base de datos (renombrando la carpeta como en la Solución 2) o desde el admin si puedes entrar.
Solución 5: Forzar HTTPS correctamente (SSL)
Si tienes un certificado SSL, pero la web no lo usa bien, el bucle es casi seguro. Esto ocurre cuando el servidor redirige a HTTPS pero WordPress aún espera HTTP.
Corregir desde el archivo wp-config.php
Agrega estas líneas al archivo wp-config.php (justo antes de la línea /* That's all, stop editing! */):
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
define('FORCE_SSL_ADMIN', true);
Reemplaza tudominio.com con tu dominio real. Esto fuerza a WordPress a usar HTTPS siempre.
[WARNING] Asegúrate de que tu certificado SSL esté activo. Si no lo tienes, contrata uno o usa servicios como Let's Encrypt (muchos hostings lo ofrecen gratis).
Solución 6: Verificar redirecciones 301 y 302 (plugins de redirección)
Si usas un plugin como "Redirection" o "Yoast SEO" con reglas de redirección, una regla mal escrita puede causar el bucle.
- Desde el admin, ve al plugin de redirecciones y revisa todas las reglas. Elimina temporalmente las que redirijan a la misma página o tengan patrones conflictivos.
- Si no puedes entrar al admin, desactiva el plugin renombrando su carpeta en
wp-content/plugins(como en la Solución 2).
Preguntas frecuentes (FAQ) sobre el loop de redirección
¿El error puede deberse a un ataque de malware?
Sí, aunque es menos común. Si después de todos los pasos el error persiste, revisa tu web con un plugin de seguridad o pide a tu hosting que escanee los archivos.
¿Qué hago si no tengo acceso a phpMyAdmin?
Puedes usar un script como "WP-CLI" si tu hosting lo permite, o contactar al soporte de tu hosting para que ellos modifiquen las URLs.
¿El error afecta a todo el sitio o solo a algunas páginas?
Si es un bucle general, suele afectar a todo el sitio. Si solo ocurre en páginas específicas, el problema está en un plugin o en reglas de redirección concretas.
¿Puedo evitar este error en el futuro?
Sí: mantén tus plugins y temas actualizados, haz copias de seguridad periódicas de la base de datos y archivos, y evita instalar muchos plugins de redirección a la vez.
Resumen rápido de pasos (para los que tienen prisa)
- Corrige las URLs en
wp_optionsdesde phpMyAdmin. - Desactiva todos los plugins renombrando la carpeta
plugins. - Cambia a un tema por defecto renombrando la carpeta del tema activo.
- Restaura el .htaccess por defecto (elimínalo y regenera).
- Limpia la caché del navegador y del servidor.
- Fuerza HTTPS en
wp-config.phpsi usas SSL.
Si después de todo esto el WordPress redirect loop fix no funciona, no dudes en contactar al soporte de tu hosting. Ellos pueden revisar la configuración del servidor (como las reglas de Nginx o Apache) que están fuera de tu alcance.
Recuerda: la paciencia es clave. Ve paso a paso y no saltes ninguno. ¡Tu web volverá a funcionar en poco tiempo!
