Cómo solucionar el bucle de redirección en WordPress desde cPanel
¿Tu sitio WordPress se ha quedado atrapado en un bucle de redirección? Es frustrante, pero es un problema común. Cuando intentas acceder a tu web y ves un mensaje como "ERR_TOO_MANY_REDIRECTS" o la página se recarga sin parar, estás ante un bucle redirección WordPress cPanel. La buena noticia es que puedes solucionar redirect loop WordPress desde tu panel de control sin ser un experto. Vamos a ver paso a paso cómo resolverlo usando cPanel.
¿Qué es un bucle de redirección y por qué ocurre?
Un bucle de redirección es un ciclo infinito donde tu web se envía a sí misma de una URL a otra sin detenerse. Imagina que le pides direcciones a un GPS y te manda una y otra vez al mismo punto. Esto pasa cuando hay reglas conflictivas, como forzar HTTPS y HTTP al mismo tiempo, o un plugin de caché mal configurado.
Causas más comunes del redirect loop
- Configuración incorrecta de HTTPS/SSL: Forzar redirección a HTTPS desde varios lugares (WordPress, .htaccess, plugin) crea conflictos.
- Plugins de caché o redirección: Algunos plugins como "Redirection" o "W3 Total Cache" pueden generar reglas duplicadas.
- Archivo .htaccess dañado: Reglas mal escritas o incompatibles.
- Problemas con la URL del sitio en la base de datos: Si la URL guardada en WordPress no coincide con la real.
Paso 1: Accede a cPanel y prepara el entorno
Para empezar a solucionar redirect loop WordPress, necesitas entrar a tu cPanel. Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. En cPanel estándar, suele ser el puerto 2083.
Cómo acceder a cPanel
- Abre tu navegador y escribe:
https://tudominio.com/cpanel(ohttps://tudominio.com:2083). - Ingresa tu usuario y contraseña (los proporciona tu hosting).
- Busca la sección "Archivos" o "Files". Allí encontrarás el Administrador de archivos (File Manager).
[INFO] Si no sabes tus credenciales, revisa el correo de bienvenida de tu hosting o contacta al soporte.
Paso 2: Revisa y corrige el archivo .htaccess
El archivo .htaccess es el principal sospechoso. Este archivo oculto controla las redirecciones. Un error aquí causa el bucle redirección WordPress cPanel.
Cómo acceder y editar .htaccess
- En el Administrador de archivos, ve a la carpeta
public_html(owwwsi tu sitio está ahí). - Busca el archivo
.htaccess. Si no lo ves, haz clic en "Configuración" y activa "Mostrar archivos ocultos". - Haz clic derecho sobre
.htaccessy selecciona "Editar" o "Code Editor". - Antes de modificar, descarga una copia de seguridad del archivo a tu PC.
Solución temporal: renombrar .htaccess
Para probar si el problema es el .htaccess, renómbralo (por ejemplo, a .htaccess_backup). Luego visita tu web. Si el bucle desaparece, el archivo está dañado. Puedes regenerar uno limpio desde WordPress:
- Ve a Ajustes > Enlaces permanentes en tu wp-admin (si puedes acceder).
- Haz clic en "Guardar cambios" sin modificar nada. Esto crea un nuevo .htaccess.
Si no puedes acceder a wp-admin, crea un .htaccess nuevo manualmente. Copia este código:
# 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
Pégalo en el archivo .htaccess limpio y guarda.
[WARNING] No añadas reglas de redirección extra (como forzar HTTPS) en este archivo hasta que confirmes que el bucle se ha solucionado.
Paso 3: Verifica la configuración de HTTPS y SSL
El conflicto entre HTTP y HTTPS es una causa frecuente del WordPress redirect loop. Si tu web tiene SSL (candado verde), asegúrate de que todo esté alineado.
Revisar desde la base de datos
- En cPanel, busca la sección "Bases de datos" y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu WordPress (pregunta a tu hosting si no sabes cuál es).
- Busca la tabla
wp_options(el prefijowp_puede variar). - Localiza las filas
siteurlyhome. Deben tener la misma URL, preferiblemente conhttps://si tienes SSL. - Si una tiene
http://y otrahttps://, edítalas para que coincidan.
Forzar HTTPS desde wp-config.php
Otra opción es agregar una línea en el archivo wp-config.php. Este archivo está en public_html.
- En el Administrador de archivos, edita
wp-config.php. - Justo antes de la línea
/* That's all, stop editing! */, agrega:
define('FORCE_SSL_ADMIN', true);
Esto fuerza HTTPS solo en el área de administración. Si tu sitio ya tiene SSL, también puedes añadir:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
Reemplaza tudominio.com con tu dominio real.
[TIP] Si no tienes SSL instalado, no fuerces HTTPS. Primero instálalo desde cPanel (sección "SSL/TLS").
Paso 4: Desactiva plugins sospechosos (por FTP o cPanel)
A veces un plugin de redirección, caché o seguridad causa el redirect loop. Si no puedes acceder a wp-admin, desactívalos manualmente.
Método por cPanel (renombrar carpeta de plugins)
- En el Administrador de archivos, ve a
public_html/wp-content/. - Busca la carpeta
plugins. - Renómbrala a
plugins_old. Esto desactiva todos los plugins. - Visita tu web. Si funciona, el problema está en algún plugin.
- Vuelve a renombrar la carpeta a
plugins, luego desde wp-admin reactiva uno por uno para encontrar el culpable.
Método por FTP
Si prefieres FTP, conecta con FileZilla y sigue los mismos pasos: renombra la carpeta plugins.
Paso 5: Limpia la caché del navegador y del servidor
A veces el bucle no es real, sino que tu navegador guarda una redirección antigua en caché.
- En Chrome: Ve a Configuración > Privacidad y seguridad > Borrar datos de navegación. Marca "Cookies y otros datos de sitios" e "Imágenes y archivos almacenados en caché". Borra.
- En cPanel: Busca la sección "Caché" o "Optimizar sitio". Algunos hostings tienen herramientas como "LiteSpeed Cache". Púlsala para limpiar.
Preguntas frecuentes (FAQ) sobre el redirect loop en WordPress
Aquí respondemos las dudas más comunes para ayudarte a solucionar redirect loop WordPress de forma definitiva.
¿Cómo saber si es un bucle de redirección o un error diferente?
Si ves mensajes como "ERR_TOO_MANY_REDIRECTS" en Chrome o "Esta página no funciona" con "redirigió demasiadas veces", es un bucle. Si solo ves página en blanco, puede ser otro error (como PHP muerto).
¿Puedo solucionarlo sin cPanel?
Sí, usando FTP o el administrador de archivos de tu hosting. Pero cPanel es más completo porque te permite acceder a la base de datos y a herramientas como phpMyAdmin.
¿Qué hago si después de seguir los pasos sigue el bucle?
Prueba estos pasos avanzados:
- Revisa reglas de redirección en el servidor: Algunos hostings tienen reglas globales en archivos como
httpd.conf. Contacta al soporte. - Verifica la configuración de Cloudflare: Si usas Cloudflare, ve a "SSL/TLS" y ponlo en "Flexible" o "Full" según tu SSL.
- Desactiva el CDN temporalmente: A veces el CDN fuerza redirecciones adicionales.
¿El bucle puede dañar mi SEO?
Sí, porque los motores de búsqueda ven la página como inaccesible. Pero una vez solucionado, se recupera. Usa Google Search Console para verificar.
¿Debo borrar la base de datos?
No es necesario. Solo edita las URLs en wp_options. Si borras tablas, perderás contenido.
Consejos finales para evitar futuros bucles
- Siempre haz copias de seguridad antes de modificar archivos críticos.
- Usa un solo método para forzar HTTPS: O desde cPanel (Redirección de dominio), o desde un plugin, o desde .htaccess, pero no todos a la vez.
- Actualiza WordPress, plugins y temas regularmente. Las versiones antiguas tienen conflictos conocidos.
- Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. La estructura de archivos es similar a cPanel.
[INFO] Si después de todo esto el problema persiste, contacta al soporte de tu hosting. Ellos pueden verificar configuraciones del servidor que tú no puedes modificar.
Ahora ya tienes las herramientas para solucionar redirect loop WordPress desde cPanel. Sigue los pasos en orden y recuperarás tu sitio en minutos. Recuerda: la paciencia es clave, y siempre puedes pedir ayuda si te sientes atascado. ¡Buena suerte!
