Cómo arreglar el bucle de redirección en WordPress (cPanel)
¿Qué es el bucle de redirección en WordPress?
Imagina que abres tu navegador, escribes la dirección de tu web y, en lugar de cargar la página, ves un mensaje como “Esta página no funciona”, “Demasiadas redirecciones” o “ERR_TOO_MANY_REDIRECTS”. Esa es la señal clásica de un bucle de redirección WordPress. El navegador intenta seguir una cadena de instrucciones que nunca termina, como un perro persiguiendo su cola.
Este problema es frustrante porque deja tu sitio inaccesible para ti y tus visitantes. Pero no te preocupes: es uno de los errores más comunes y, con la guía adecuada, puedes solucionarlo en minutos. A continuación, te explico paso a paso cómo arreglar el redirect loop WordPress usando herramientas que tienes a mano, como cPanel y el archivo .htaccess.
Causas comunes del bucle de redirección
Antes de lanzarnos a las soluciones, es útil entender por qué ocurre el bucle redirección WordPress. Las causas más frecuentes son:
- Configuración incorrecta de la URL del sitio en Ajustes de WordPress.
- Archivo .htaccess dañado o mal escrito.
- Conflictos con plugins de caché, SEO o redirecciones.
- Problemas con SSL o certificados (HTTP vs HTTPS).
- Errores en la configuración del servidor (por ejemplo, en cPanel o Syspanel).
Vamos a atacar cada una de estas causas en orden, desde lo más sencillo hasta lo más técnico.
Solución 1: Limpiar el caché del navegador y del servidor
A veces el bucle es solo un problema de caché antigua. Antes de tocar archivos, prueba esto:
- Borra el caché de tu navegador (en Chrome: Configuración > Privacidad y seguridad > Borrar datos de navegación).
- Limpia la caché de WordPress si tienes un plugin de caché (como WP Rocket o W3 Total Cache). Ve a Ajustes del plugin y busca “Vaciar caché”.
- En cPanel, usa la herramienta “Cache Manager” o “LiteSpeed Cache” si está disponible. Si usas Syspanel (HestiaCP, puerto 2106), busca la opción “Clear Cache” en el panel.
Si el error persiste, pasa a la siguiente solución.
Solución 2: Verificar y corregir la URL del sitio en WordPress
Una de las causas más comunes del redirect loop WordPress es tener mal configuradas las URLs en la base de datos. Así se arregla:
Desde el panel de administración (si puedes acceder)
- Ve a Ajustes > Generales.
- Revisa que Dirección de WordPress (URL) y Dirección del sitio (URL) sean exactamente iguales (incluyendo o excluyendo “www” y el protocolo HTTP/HTTPS).
- Si usas HTTPS, asegúrate de que ambas empiecen con
https://. - Guarda los cambios.
Desde phpMyAdmin (si no puedes acceder al panel)
- Entra a cPanel > phpMyAdmin (o en Syspanel, puerto 2106, busca “Databases > phpMyAdmin”).
- Selecciona la base de datos de tu WordPress.
- Busca la tabla
wp_options(o el prefijo que hayas usado). - Localiza las filas
siteurlyhome. Edítalas para que tengan la misma URL (ejemplo:https://tudominio.com). - Guarda los cambios.
[INFO] Si no estás seguro de la URL correcta, revisa tu certificado SSL o consulta con tu proveedor de hosting.
Solución 3: Arreglar el archivo .htaccess
El archivo .htaccess es el guardián de las reglas de redirección en servidores Apache (los más comunes en cPanel). Un error en él puede causar un redirect loop WordPress inmediato. Te explico cómo arreglar .htaccess:
Paso 1: Localizar el archivo
- En cPanel, abre el Administrador de archivos (File Manager).
- Ve a la carpeta
public_html(o la raíz de tu sitio). - Busca el archivo
.htaccess. Si no lo ves, activa “Mostrar archivos ocultos” en la configuración.
Paso 2: Hacer una copia de seguridad
Antes de modificarlo, descarga una copia del archivo a tu computadora. Así, si algo sale mal, puedes restaurarlo.
Paso 3: Restablecer el .htaccess de WordPress
- Abre el archivo con el editor de texto del File Manager.
- Borra todo su contenido y pégalo el código básico de WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
- Guarda los cambios y cierra.
- Prueba tu web. Si el error desaparece, el problema estaba en las reglas antiguas. Si no, sigue con la siguiente solución.
[WARNING] No añadas reglas adicionales sin saber lo que haces. Un error de sintaxis en .htaccess puede dejar tu web completamente caída.
Solución 4: Desactivar todos los plugins (modo seguro)
Los plugins de SEO, caché o redirecciones suelen añadir reglas al .htaccess o modificar la cabecera HTTP. Para descartarlos:
Desde cPanel (sin acceso a WordPress)
- Ve a cPanel > Administrador de archivos.
- Navega a
public_html/wp-content/plugins. - Renombra la carpeta
pluginsa algo comoplugins_old. Esto desactiva todos los plugins de golpe. - Visita tu web. Si funciona, el problema está en uno de los plugins.
- Renombra la carpeta de nuevo a
pluginsy luego, desde el panel de administración de WordPress, ve a Plugins y actívalos uno por uno hasta encontrar el culpable.
Desde el panel de WordPress (si tienes acceso)
- Ve a Plugins > Plugins instalados.
- Selecciona todos y elige “Desactivar” en el menú desplegable.
- Vuelve a activarlos de uno en uno, probando cada vez.
Los plugins más sospechosos suelen ser: Redirection, Yoast SEO, Rank Math, Really Simple SSL, y cualquier plugin de caché.
Solución 5: Forzar el protocolo correcto (HTTP/HTTPS)
Si tienes un certificado SSL, es común que el bucle aparezca por mezclar HTTP y HTTPS. Puedes forzar una redirección limpia desde el .htaccess:
- Abre el archivo
.htaccesscomo en la Solución 3. - Justo antes de la línea
# BEGIN WordPress, añade estas reglas (ajusta según tu caso):
# Forzar HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
- Guarda y prueba.
[TIP] Si tu web ya funciona con HTTPS, no añadas esta regla. Solo úsala si estás migrando de HTTP a HTTPS.
Solución 6: Revisar la configuración del servidor (cPanel / Syspanel)
A veces el problema no está en WordPress, sino en el servidor. Si usas Syspanel (HestiaCP, puerto 2106), verifica:
- Configuración de dominios: Asegúrate de que tu dominio principal esté bien apuntado y que no haya redirecciones forzadas en el panel.
- Certificados SSL: En Syspanel, ve a “SSL” y verifica que el certificado esté activo y bien instalado.
- Reglas de Nginx: Si tu servidor usa Nginx (común en Syspanel), revisa que no haya reglas de redirección en los archivos de configuración (normalmente en
/etc/nginx/conf.d/). Si no te sientes cómodo, pide ayuda a tu soporte técnico.
En cPanel, revisa:
- Redirecciones: Ve a “Domains > Redirects” y elimina cualquier regla que pueda estar causando el bucle.
- SSL/TLS: Usa “SSL/TLS Status” para asegurarte de que el certificado cubre tu dominio.
Solución 7: Restablecer los enlaces permanentes
Los enlaces permanentes (permalinks) de WordPress pueden corromperse. Restablecerlos suele resolver el redirect loop WordPress:
- Ve a Ajustes > Enlaces permanentes en el panel de administración.
- Sin cambiar nada, haz clic en Guardar cambios.
- Esto regenera las reglas de reescritura en el .htaccess.
Si no puedes acceder al panel, hazlo manualmente desde la base de datos:
- En phpMyAdmin, busca la tabla
wp_optionsy la filapermalink_structure. Bórrala o cámbiala a/%postname%/.
Preguntas frecuentes (FAQ)
¿Por qué mi web muestra “ERR_TOO_MANY_REDIRECTS” en Chrome?
Es el mismo bucle de redirección. Sigue las soluciones de este artículo, empezando por limpiar caché y verificar las URLs.
¿Puedo perder datos al modificar el .htaccess?
No, el archivo solo contiene reglas de redirección. Hacer una copia de seguridad es sencillo y te da tranquilidad.
¿Qué hago si ninguna solución funciona?
Prueba a deshabilitar temporalmente el SSL desde cPanel o Syspanel, y configura WordPress para que funcione solo con HTTP. Si el error desaparece, el problema es el certificado. También puedes contactar a tu proveedor de hosting, ya que puede ser un error de configuración del servidor.
¿El bucle de redirección afecta al SEO?
Sí, porque los buscadores no pueden indexar tu web mientras esté en bucle. Además, los usuarios se van frustrados. Solucionarlo rápido es clave para tu posicionamiento.
Resumen y recomendaciones finales
El bucle redirección WordPress suena aterrador, pero es uno de los errores más fáciles de solucionar si sigues un orden lógico:
- Empieza por lo simple: limpia caché y verifica URLs.
- Arregla .htaccess con el código básico de WordPress.
- Desactiva plugins para descartar conflictos.
- Revisa SSL y redirecciones del servidor (cPanel o Syspanel, puerto 2106).
- Restablece los enlaces permanentes.
Si después de todo esto el problema persiste, pide ayuda a tu hosting. Muchas veces el error está en la configuración del servidor, no en tu WordPress.
[TIP] Para evitar futuros bucles, siempre haz copias de seguridad del .htaccess antes de instalar plugins de redirección o cambiar la configuración SSL.
¡Espero que esta guía te haya sido útil! Ahora ya sabes cómo enfrentar el redirect loop WordPress sin perder la calma.
