Cómo solucionar el error ERR_TOO_MANY_REDIRECTS en WordPress

Si tienes un sitio web de WordPress, puede que te encuentres con el error ERR_TOO_MANY_REDIRECTS en algún momento. Esto sucede comúnmente cuando tu sitio web se queda atorado en un bucle de redireccionamiento infinito que impide que tu navegador se comunique con el servidor web correcto y cargue el contenido de la página web deseada.

En este artículo, mostraremos varias formas de resolver el error ERR_TOO_MANY_REDIRECTS. También aprenderás qué lo causa y cómo se ve en diferentes navegadores web.

¿Qué es ERR_TOO_MANY_REDIRECTS?

El error ERR_TOO_MANY_REDIRECTS ocurre cuando un navegador no puede conectarse al servidor correcto de tu sitio web. El navegador va y viene a través de múltiples URLs y servidores tratando de localizar tu sitio web de WordPress. Como resultado, el sitio web hace entrar a los usuarios en un bucle de redirección que no llega nunca a su fin.

Este error de bucle de redirección se produce debido a algunas razones:

  • Dirección del sitio web de WordPress mal configurada. Ocurre cuando tu sitio web apunta a un dominio equivocado o tiene un error tipográfico en el nombre del dominio o en el prefijo www.
  • Cookies del navegador dañadas y caché obsoleta. Es la causa más común y la más fácil de arreglar.
  • Plugin de WordPress defectuoso. Se debe a un plugin defectuoso, obsoleto o mal configurado.
  • Configuración incorrecta de HTTPS. Se produce cuando se configura mal el certificado SSL o las reglas de redirección HTTPS.
  • Configuración incorrecta del servidor. Ocurre cuando el archivo .htaccess tiene una variable defectuosa.
  • Problemas con servicios de terceros. Por ejemplo, una red de distribución de contenidos (CDN) mal configurada.

Afortunadamente, existen varios métodos para solucionar el error ERR_TOO_MANY_REDIRECTS. Cubriremos cada uno de ellos en este artículo más abajo.

¿Cómo se ve el error ERR_TOO_MANY_REDIRECTS en diferentes navegadores?

Cada navegador web tiene su forma de indicar el error ERR_TOO_MANY_REDIRECTS a los usuarios que visitan un sitio web. Echa un vistazo a lo que muestran varios navegadores populares cuando experimentas este problema.

Google Chrome

Google Chrome mostrará el error de bucle de redirección como «Esta página no funciona. ejemplo.com te redireccionó demasiadas veces«. El navegador recomendará una solución para resolverlo, seguida del mensaje de error ERR_TOO_MANY_REDIRECTS que confirma el problema.

Captura que muestra ERR_TOO_MANY_REDIRECTS en Google Chrome

Microsoft Edge

Microsoft Edge mostrará este error como «Ahora mismo esta página no está disponible. ejemplo.com te ha redirigido muchas veces», seguido del mensaje de error ERR_TOO_MANY_REDIRECTS.

Captura que muestra ERR_TOO_MANY_REDIRECTS en Microsoft Edge

Mozilla Firefox

El mensaje de error de Mozilla Firefox dice: «La página no está redirigiendo correctamente. Firefox ha detectado que el servidor está redirigiendo el pedido para esta dirección en una forma que nunca se completará«.

Captura que muestra ERR_TOO_MANY_REDIRECTS en Mozilla

Safari

Safari mostrará el error como «Safari no puede abrir la página – Se han producido demasiados redireccionamientos al intentar abrir «ejemplo.com». Esto ocurre cuando al abrir una página esta le redirige a otra que, al abrirse, le redirige a otra página.«

Captura que muestra ERR_TOO_MANY_REDIRECTS en Safari

Opera

El mensaje de error de Opera es similar al de Chrome, que es «Esta página no funciona. ejemplo.com te ha redirigido demasiadas veces«, seguido de la etiqueta de error ERR_TOO_MANY_REDIRECTS.

Captura que muestra ERR_TOO_MANY_REDIRECTS en Opera

Cómo solucionar ERR_TOO_MANY_REDIRECTS

Hay varias formas de solucionar el error ERR_TOO_MANY_REDIRECTS. Te recomendamos que pruebes cada una de ellas por separado para encontrar la causa del problema del bucle de redirección, pero asegúrate de llevar un registro de tus pasos para poder revertir los cambios si es necesario.

Dicho esto, aquí están los seis pasos a seguir en caso de error ERR_TOO_MANY_REDIRECTS en WordPress.

1. Borrar los datos del navegador

Los datos del navegador a veces almacenan cookies dañadas y caché obsoleta, causando el error ERR_TOO_MANY_REDIRECTS. Por lo tanto, antes de realizar cambios en tu sitio de WordPress, es aconsejable comprobar si es sólo tu navegador el que está causando el error borrando el historial de datos.

Estos son los pasos que debes seguir para eliminar la caché y las cookies del navegador:

En Chrome, haz clic en los tres puntos pequeños del menú superior derecho y selecciona Configuración. Ve a Privacidad y seguridad -> Borrar datos de navegación. Marca las casillas Cookies y otros datos del sitio e Imágenes y archivos almacenados en caché, y haz clic en Borrar datos.

Borrar datos de navegación en Chrome

En Mozilla, dirígete al botón de menú superior derecho, selecciona Ajustes. Elige Privacidad y seguridad, selecciona Limpiar datos en Cookies y datos del sitio. Asegúrate de marcar todas las casillas y haz clic en Eliminar.

Borrar datos de navegación en Mozilla

En Safari, ve a Safari -> Borrar historial. Elige la opción que deseas y luego haz clic en Borrar historial.

Borrar datos de navegación en Safari

En Microsoft Edge, ve a Configuración -> Cookies y permisos del sitio. Selecciona Administra y elimina cookies y datos del sitio -> Ver todas las cookies y datos del sitio. Haz clic en el botón Eliminar todo y luego elige Borrar.

Borrar datos de navegación en Edge

2. Verificar la configuración de URL

Si al borrar los datos de navegación no se soluciona el problema, comprueba si los ajustes de la URL de WordPress tienen la configuración correcta.

El error de bucle de redirección suele producirse cuando los webmasters hacen que su sitio de WordPress apunte accidentalmente al dominio equivocado al migrar de host o cambiar de nombre de dominio.

Puedes solucionarlo a través del panel de administración de WordPress o de forma manual.

Verificar y cambiar la configuración de URL manualmente

Cuando tu sitio web experimenta el error ERR_TOO_MANY_REDIRECTS, es posible que no puedas ingresar al área de administración de tu instalación de WordPress. En este caso, puedes cambiar la configuración de tu URL con la ayuda del archivo wp-config.php a través de tu Administrador de archivos o de un cliente FTP como FileZilla.

En este ejemplo, mostraremos cómo editar el archivo a través del Administrador de archivos de Hostinger:

  1. Accede a tu Administrador de archivos debajo de Archivos.
    Administrador de archivos en el hPanel de Hostinger
  2. En el directorio public_html, ubica tu archivo wp-config.php, haz clic derecho y luego en Edit.
    Editar archivo wp-config.php en el hPanel de Hostinger
  3. Agrega las siguientes líneas al archivo. En este caso, http://ejemplo.com es tu nombre de dominio.define('WP_HOME','http://ejemplo.com');
    define('WP_SITEURL','http://ejemplo.com');Agregar líneas de código al archivo wp-config.php para solucionar el error ERR_TOO_MANY_REDIRECTS
  4. Luego de guardar los cambios, visita tu sitio web para comprobar si el cambio de las URL de WordPress solucionó el error  ERR_TOO_MANY_REDIRECTS.

Editar la configuración de URL a través de la base de datos

También puedes editar la configuración de la URL a través de tu base de datos de WordPress. El siguiente tutorial te mostrará cómo hacerlo usando phpMyAdmin.

  1. Encuentra el nombre de tu base de datos de WordPress a través del archivo wp-config.php.
  2. Inicia sesión en el hPanel y navega hasta phpMyAdmin en Bases de datos. Haz clic en el botón Ingresar a phpMyAdmin junto a la base de datos conectada a tu sitio de WordPress.
    Sección phpMyAdmin bajo Base de datos en el hPanel
  3. Accede a la pestaña SQL dentro del área de phpMyAdmin.
    Sección SQL en phpMyAdmin
  4. Introduce la siguiente consulta SQL, procurando sustituir antiguaurl.com por la dirección actual de WordPress y nuevaurl.com por la nueva dirección del sitio:
    UPDATE wp_options SET option_value = replace(option_value, 'antiguaurl.com', 'nuevaurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET guid = replace(guid, 'antiguaurl.com','nuevaurl.com');UPDATE wp_posts SET post_content = replace(post_content, 'antiguaurl.com', 'nuevaurl.com');<br><br>UPDATE wp_postmeta SET meta_value = replace(meta_value,'antiguaurl.com','nuevaurl.com');
  5. Haz clic en Continuar para ejecutar la consulta. Abre la tabla wp-options y comprueba el option_value de siteurl y home para ver si el proceso de actualización se ha realizado correctamente.
    Revisar el option_value de siteurl y home en la tabla wp-options de phpMyAdmin

Cambiar la configuración de URL a través del Panel de control del administrador

Otra solución para cambiar la configuración de la URL es a través de tu panel de control de WordPress. Sigue los siguientes pasos si puedes iniciar sesión en el panel de administración.

  1. Ve a Ajustes en tu panel de control de WordPress.
  2. En la página de Ajustes generales, verifica tu Dirección de WordPress (URL) y la Dirección del sitio (URL).
    area de adminstracion wordpress
  3. Asegúrate de que ambas URLs sean correctas. Si las editaste, no olvides guardar los cambios.

3. Borrar la caché de WordPress

Tu navegador no es el único lugar propenso a almacenar una caché dañada. En algunos casos, la caché almacenada en tu sitio de WordPress puede causar el error ERR_TOO_MANY_REDIRECTS. Para borrar la caché, elige una de estas dos opciones.

1. Usar el plugin WP Fastest Cache

WP Fastest Cache es un plugin de caché gratuito para WordPress. La función de caché incluida en la versión gratuita es más que suficiente para ayudarte a borrar la caché almacenada en el sitio web.

Esta es la forma de borrar la caché del sitio web utilizando el plugin WP Fastest Cache:

  1. Inicia sesión en tu panel de control de WordPress. Dirígete a Plugins -> Añadir nuevo.
  2. Busca WP Fastest Cache usando la barra de búsqueda y haz clic en Instalar ahora -> Activar para configurar el plugin. Consulta nuestra guía para obtener más información sobre cómo instalar los plugins de WordPress.
  3. Busca la opción WP Fastest Cache en el menú lateral.
  4. En la pestaña Borrar la caché, elige la opción que mejor se adapte a tus necesidades.
    Borrar la caché de WordPress con el plugin WP Fastest Cache
  5. Si el proceso se realiza correctamente, aparecerá un mensaje de confirmación en la parte superior de la página.

2. Usar el plugin WP Rocket

Página de inicio del plugin de WordPress WP Rocket

WP Rocket es un plugin de caché premium para WordPress. Además de ser compatible con temas, plugins y proveedores de hosting populares, WP Rocket también viene con funciones que cumplen con las mejores prácticas de rendimiento web. Sus precios oscilan entre los 49 y los 249 dólares al año.

Para limpiar la caché del sitio web usando el plugin WP Rocket, sigue estos pasos:

  1. Después de comprar la licencia del plugin, descárgalo en tu ordenador. Sube el archivo del plugin a WordPress e instálalo manualmente.
  2. Accede al panel de control de WP Rocket.
  3. Selecciona Borrar la caché bajo Acciones rápidas para eliminar todos los archivos en caché.

4. Deshabilitar plugins dañados

Otra razón que podría causar el error ERR_TOO_MANY_REDIRECTS es un plugin dañado o desactualizado.

En algunos casos, ciertos plugins de WordPress que implementan redirecciones pueden entrar en conflicto con las redirecciones de tu servidor.

Para comprobar si ese es el origen del problema, desactiva todos tus plugins editando manualmente la carpeta.

Puedes hacerlo a través del Administrador de Archivos de tu proveedor de hosting o de un cliente FTP. En este caso, utilizaremos este último.

  1. En primer lugar, configura tu cliente FileZilla. Si necesitas más información sobre cómo hacerlo, te ofrecemos una guía completa para usar FileZilla.
  2. Una vez que hayas iniciado la sesión, selecciona Sitio Remoto. Ve a wp_content y localiza la carpeta plugins.
    Renombrar la carpeta plugins en FileZIlla
  3. Haz clic con el botón derecho del ratón en la carpeta y renómbrala como plugins_disabled. Intenta acceder a tu sitio web. Si el mensaje de error ya no aparece, entonces uno o más plugins están dañados o desactualizados.
  4. Vuelve a cambiar el nombre de la carpeta a Plugins y sigue el mismo proceso con cada carpeta de plugins para comprobar cuál es el causante del error. Te recomendamos que empieces por el que hayas instalado más recientemente.

5. Desactivar el archivo .htaccess

Existe la posibilidad de que una variable defectuosa o reglas de redirección incompatibles en tu archivo .htaccess estén haciendo que tu sitio web entre en un bucle de redirección. Si ese es el problema, deshabilitar el archivo te permitirá recuperar el acceso al sitio.

Te guiaremos a través del proceso de deshabilitar el archivo .htaccess usando el Administrador de Archivos de Hostinger.

  1. Accede al Administrador de archivos a través del hPanel de Hostinger.
  2. Busca tu archivo .htaccess.
  3. Haz clic derecho para renombrar el archivo. Puedes usar .htaccess_deshabilitado, por ejemplo.
    Renombrar archivo .htaccess en el administrador de archivos del hPanel
  4. Ingresa a tu dominio y verifica si tu sitio web carga.

Si funciona, revisa la configuración del archivo .htaccess haciendo clic derecho y luego en Edit. Debería verse la configuración predeterminada de .htaccess. De lo contrario, elimina el contenido del archivo y pega estas reglas por defecto en su lugar:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Configurar archivo .htaccess en el hPanel

Vuelve a cambiar el nombre a .htaccess, y listo. Si el error de bucle de redirección ha sido causado por una configuración errónea del archivo, este método debería solucionar el problema inmediatamente.

Dado que tu sitio web puede dejar de funcionar debido a los cambios, siempre debes hacer una copia de seguridad del archivo original antes de realizar cambios en él.

6. Desactivar temporalmente la red de distribución de contenidos (CDN)

Otro posible culpable de un error de bucle de redirección es un servicio de terceros instalado en tu host. En la mayoría de los casos, se trata de la configuración de la CDN. La CDN es una red de servidores proxy colocados en diferentes lugares para garantizar una alta velocidad de carga del sitio web.

El problema de los bucles de redirección surge cuando tu CDN tiene la opción SSL configurada en Flexible, lo que significa que envía peticiones sin cifrar al servidor de tu sitio.

Si su sitio web está configurado para redirigir todas las solicitudes HTTP a HTTPS cuando se utiliza el modo flexible, se producirá un problema de bucle de redirección.

Si ese es el caso, configurar los ajustes de SSL de la CDN a Completo o Completo (estricto) debería resolver el problema si tienes un certificado SSL activo. Antes de hacerlo, confirma primero que tu CDN esté causando el error desactivándola temporalmente.

Para el siguiente tutorial, utilizaremos Cloudflare. Estos son los pasos que debes seguir para desactivar Cloudflare temporalmente:

  1. Desde el panel de control de Cloudflare, navega a la pestaña de Información General.
    Sección Información General en CloudFlare
  2. Busca la sección de Acciones Avanzadas en la parte inferior derecha de la página.
    Pausar CloudFlare en el sitio
  3. Selecciona Pausar Cloudflare en el sitio.

Después de desactivar Cloudflare, se recomienda borrar la caché una vez más.

Conclusión

En este tutorial, has aprendido varios métodos para solucionar el error ERR_TOO_MANY_REDIRECTS en tu sitio web de WordPress. Aquí hay un resumen rápido de estos métodos:

  1. Eliminar las cookies y los datos de navegación
  2. Verificar y editar la configuración de la URL
  3. Utilizar un plugin de WordPress para eliminar la caché del sitio web
  4. Comprobar y desactivar los plugins defectuosos a través de un cliente FTP
  5. Desactivar y editar el archivo .htaccess
  6. Desactivar temporalmente la CDN

Si conoces otros métodos que quieras compartir o tienes alguna pregunta sobre el error de bucle de redirección, déjanos un comentario abajo.

Author
El autor

Gustavo B.

Gustavo es un apasionado por la creación de sitios web. Se enfoca en la aplicación de estrategias SEO en Hostinger para España y Latinoamérica, así como la creación de contenidos de alto nivel. Cuando no está aplicando nuevos trucos en WordPress lo puedes encontrar tocando la guitarra, viajando o tomando un curso online.