Cómo arreglar el bucle de redirección en WordPress (ERR_TOO_MANY_REDIRECTS)
¿Te ha aparecido el error ERR_TOO_MANY_REDIRECTS en tu WordPress? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. Este mensaje indica que tu navegador ha detectado un bucle de redirección (también conocido como redirect loop o WordPress redirección infinita). Básicamente, el sitio web se está enviando a sí mismo de una URL a otra sin parar, hasta que el navegador se rinde y te muestra el error.
En esta guía completa, vamos a explicarte paso a paso cómo solucionar el bucle de redirección en WordPress (ERR_TOO_MANY_REDIRECTS). No necesitas ser un experto técnico; solo sigue las instrucciones con calma.
¿Por qué ocurre el bucle de redirección en WordPress?
Antes de lanzarnos a las soluciones, es útil entender qué lo causa. El bucle redirección WordPress suele deberse a una de estas razones:
- Configuración incorrecta de la URL del sitio (HTTP vs. HTTPS): Este es el culpable número uno. Si tu web tiene SSL (https://) pero en los ajustes de WordPress tienes configurada la URL con http://, se genera un conflicto.
- Problemas con el archivo .htaccess: Este archivo es como un manual de instrucciones para tu servidor. Si está dañado o tiene reglas incorrectas, puede provocar redirecciones infinitas.
- Conflictos con plugins o temas: Un plugin de seguridad, caché o redirección mal configurado puede crear el bucle. También un tema con errores.
- Ajustes de redirección forzada desde el servidor (como cPanel, Syspanel o Nginx): A veces, el propio servidor (por ejemplo, a través de Syspanel) está forzando una redirección a HTTPS que choca con la de WordPress.
Paso 1: Accede a tu panel de control (cPanel, Syspanel, etc.)
Para la mayoría de las soluciones, necesitarás acceder a los archivos de tu web. Hay dos formas principales: a través del panel de control de hosting o mediante un cliente FTP.
Acceso por Syspanel (HestiaCP)
Si tu hosting usa Syspanel (el nombre amigable para HestiaCP), el acceso es muy sencillo:
- Abre tu navegador y escribe:
https://tudominio.com:2106(recuerda, el puerto es el 2106). - Inicia sesión con tu usuario y contraseña de hosting.
- Una vez dentro, busca la sección "Administrador de archivos" o "File Manager". Normalmente está en el menú principal.
- Navega hasta la carpeta
public_html(oweb). Allí estarán todos los archivos de tu WordPress.
[TIP] Si usas cPanel, el proceso es similar: busca "File Manager" y entra en public_html.
Acceso por FTP
Si prefieres usar un programa como FileZilla, necesitarás los datos de conexión FTP (servidor, usuario, contraseña y puerto, normalmente 21). Puedes encontrarlos en tu panel de control.
Paso 2: Solución rápida: Desactiva temporalmente los plugins
A veces, un plugin conflictivo es el origen del ERR_TOO_MANY_REDIRECTS WordPress. La forma más rápida de probarlo es desactivarlos todos desde el administrador de archivos.
- Desde el Administrador de archivos de Syspanel (o cPanel), ve a tu carpeta
public_html/wp-content. - Busca la carpeta llamada
plugins. - Haz clic derecho sobre ella y selecciona "Renombrar". Cámbiale el nombre a algo como
plugins_desactivados(o cualquier otro nombre). - WordPress, al no encontrar la carpeta
plugins, desactivará todos los plugins automáticamente. - Ahora intenta cargar tu web. Si el error desaparece, ¡genial! El problema está en uno de los plugins.
- Para reactivarlos, simplemente vuelve a renombrar la carpeta a
plugins. Luego, desde el escritorio de WordPress, ve a Plugins y actívalos uno por uno hasta encontrar el que causa el bucle.
[WARNING] Al renombrar la carpeta, perderás la configuración de los plugins que estuvieras usando en ese momento (como ajustes de caché o SEO). Es una prueba rápida, pero si tienes muchos plugins, considera hacer una copia de seguridad antes.
Paso 3: Revisa y corrige la configuración de URL en WordPress
Esta es la causa más frecuente. Vamos a asegurarnos de que las URLs de WordPress (la dirección de tu sitio y la de la página de inicio) sean correctas.
Opción A: Desde la base de datos (recomendado si no puedes acceder al escritorio)
Si no puedes ni siquiera entrar a tu panel de administración de WordPress, tendrás que modificar la base de datos directamente.
- En tu panel de control (Syspanel, cPanel, etc.), busca "phpMyAdmin" o "Bases de datos MySQL".
- Selecciona la base de datos de tu WordPress.
- Busca la tabla que se llama
wp_options(el prefijowp_puede ser diferente, comomiweb_). - Dentro de esa tabla, busca las filas con
option_nameigual asiteurlyhome. - Haz clic en "Editar" (el lápiz) en cada una.
- Asegúrate de que el valor de
option_valuesea exactamente la URL correcta de tu web. Por ejemplo:- Si tu web usa HTTPS:
https://tudominio.com - Si tu web usa HTTP:
http://tudominio.com - Importante: No debe llevar barra al final (
/).
- Si tu web usa HTTPS:
- Guarda los cambios.
Opción B: Desde el archivo wp-config.php (si tienes acceso FTP)
Puedes forzar las URLs desde el archivo de configuración principal de WordPress.
-
Desde el Administrador de archivos, localiza el archivo
wp-config.phpen la raíz de tu web (public_html). -
Ábrelo con un editor de texto (el bloc de notas del panel sirve).
-
Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade estas dos líneas:define('WP_HOME','https://tudominio.com'); define('WP_SITEURL','https://tudominio.com');Recuerda cambiar
https://tudominio.compor tu URL real y asegurarte de que el protocolo (http o https) sea el correcto. -
Guarda el archivo y vuelve a cargar tu web.
[INFO] Este método es muy efectivo y temporal. Una vez que el error se solucione y puedas acceder al escritorio, ve a Ajustes > Generales y verifica que las URLs estén bien. Luego puedes borrar esas líneas del wp-config.php si quieres, pero no es obligatorio.
Paso 4: Restablece el archivo .htaccess (el archivo de reglas)
El archivo .htaccess es otro gran sospechoso. Vamos a generar uno limpio.
-
Desde el Administrador de archivos, asegúrate de poder ver los archivos ocultos (suele haber un check que diga "Mostrar archivos ocultos").
-
Localiza el archivo
.htaccessen la raíz (public_html). -
No lo borres aún. Primero, haz clic derecho y "Descargar" una copia de seguridad por si acaso.
-
Luego, selecciona el archivo y haz clic en "Editar".
-
Borra TODO el contenido del archivo y pégalo solo con estas líneas:
# 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 el archivo. WordPress regenerará las reglas automáticamente la próxima vez que guardes los enlaces permanentes (lo haremos en el siguiente paso).
-
Prueba tu web. Si el error persiste, podemos pasar al siguiente paso.
Paso 5: Verifica la redirección forzada desde el servidor (Syspanel, Nginx, etc.)
A veces, el problema no está en WordPress, sino en el servidor. Por ejemplo, en Syspanel (HestiaCP) o en configuraciones de Nginx, puede haber una regla que fuerce la redirección de HTTP a HTTPS, y si WordPress también lo intenta, se genera el bucle.
En Syspanel (HestiaCP):
- Accede a tu panel de Syspanel (
tudominio.com:2106). - Ve a la sección "Web" o "Dominios".
- Busca tu dominio y haz clic en el icono de "Editar" (normalmente un lápiz).
- Busca una opción que diga "Redirigir HTTP a HTTPS" o "SSL".
- Desactívala temporalmente. Esto hará que el servidor ya no fuerce la redirección.
- Guarda los cambios y prueba tu web.
- Si funciona, significa que el conflicto estaba ahí. Luego puedes volver a activar la redirección, pero asegurándote de que en WordPress también esté configurada correctamente la URL con HTTPS (paso 3).
En cPanel:
Busca "SSL/TLS" o "Redireccionamientos" y verifica que no haya reglas redundantes.
[TIP] Si tu servidor usa Nginx (pregunta a tu hosting), es posible que tengas que editar el archivo de configuración del dominio (a veces llamado nginx.conf). Es más técnico, pero la idea es buscar cualquier regla return 301 o rewrite que pueda estar causando el bucle. En Syspanel, esto se maneja desde la sección "Proxy Template" o "Nginx Template".
Paso 6: Cambia el tema a uno por defecto (Twenty Twenty-Four)
Un tema con errores también puede provocar el bucle redirección WordPress.
- Desde el Administrador de archivos, ve a
public_html/wp-content/themes. - Busca la carpeta de tu tema activo (el que estás usando ahora).
- Renómbrala (por ejemplo, a
mi_tema_desactivado). Esto forzará a WordPress a usar un tema por defecto (como Twenty Twenty-Four). - Prueba tu web. Si el error desaparece, el problema está en tu tema.
- Para solucionarlo definitivamente, puedes reinstalar el tema o contactar al desarrollador.
Paso 7: Borra la caché del navegador y del servidor
A veces, el navegador guarda una versión antigua de la redirección.
- Borra la caché del navegador: En Chrome, ve a los tres puntos > Más herramientas > Borrar datos de navegación. Marca "Cookies y otros datos de sitios" e "Imágenes y archivos almacenados en caché". Borra.
- Borra la caché del servidor: Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), desde el Administrador de archivos, borra la carpeta
wp-content/cache. Si usas Syspanel, busca la opción "Limpiar caché" o "Clear Cache" en el menú.
Preguntas Frecuentes (FAQ)
P: ¿Qué hago si después de todo esto el error sigue apareciendo?
R: Prueba a desactivar todos los plugins (paso 2) y cambiar al tema por defecto (paso 6) simultáneamente. Si aún así falla, contacta a tu proveedor de hosting. El error puede ser un problema de configuración del servidor a nivel más profundo (como un balanceador de carga o un CDN mal configurado).
P: ¿Puedo perder datos si modifico la base de datos?
R: Si solo modificas los valores de siteurl y home en wp_options, no perderás datos. Siempre es buena idea hacer una copia de seguridad de la base de datos antes (en phpMyAdmin, selecciona la base de datos y haz clic en "Exportar").
P: ¿El error ERR_TOO_MANY_REDIRECTS afecta al SEO?
R: Sí, mientras el error esté activo, Google no podrá indexar tu web. Pero una vez solucionado, todo vuelve a la normalidad. No hay penalización permanente.
P: Mi web funciona con HTTP y sin SSL, ¿puedo ignorar el paso 3?
R: Sí, pero te recomendamos encarecidamente que instales un certificado SSL (normalmente gratis con Let's Encrypt desde tu panel de control). Es un factor de ranking y de seguridad. Si no tienes SSL, asegúrate de que en siteurl y home ponga http:// (sin la 's').
P: ¿Qué es Syspanel y por qué lo mencionas tanto?
R: Syspanel es el nombre que le damos a HestiaCP, un panel de control de hosting muy popular. Lo mencionamos para que sepas que si tu hosting lo usa, el puerto de acceso es el 2106 y las opciones pueden variar ligeramente respecto a cPanel.
Resumen final
El bucle de redirección en WordPress es molesto, pero casi siempre se soluciona con unos pocos pasos lógicos. Recuerda el orden:
- Desactiva plugins (renombrando la carpeta).
- Corrige las URLs (base de datos o
wp-config.php). - Restablece el
.htaccess. - Revisa redirecciones del servidor (Syspanel, cPanel, Nginx).
- Cambia el tema.
- Borra cachés.
Con paciencia y siguiendo esta guía, tu web volverá a funcionar en pocos minutos. ¡Ánimo y manos a la obra!
