[FIX] ERR_TOO_MANY_REDIRECTS en WordPress (2021)

Vemos muchos errores de WordPress diferentes en CollectiveRay, y uno de ellos es ERR_TOO_MANY_REDIRECTS (también conocido como ciclo de redireccionamiento).

Esto suele ocurrir como resultado de una nueva actualización de su plataforma de WordPress, una configuración incorrecta de las redirecciones en su servidor o configuraciones inapropiadas para proveedores externos. Pero no se preocupe, este error es bastante sencillo de solucionar.

Consulte los consejos a continuación sobre cómo resolver este error y hacer que el sitio vuelva a funcionar.

¿Cuál es el error err_too_many_redirects?

La razón por la que se activa ERR_TOO_MANY_REDIRECTS se refleja fácilmente en el error en sí. Algo (una configuración incorrecta) está provocando una cantidad desproporcionada de redireccionamientos (demasiados redireccionamientos), lo que hace que su sitio web entre en un ciclo de redireccionamiento continuo.

Básicamente, el servidor está atrapado (por ejemplo, la URL 1 apunta a la URL 2 y la URL 2 apunta a la URL 1, o el dominio le ha reenviado demasiadas veces). Este tipo de error suele ser una configuración del sistema incorrecta, por lo que es difícil que estos errores se resuelvan por sí mismos.

Es por eso que tenemos una guía paso a paso sobre los pasos que debe seguir para resolver este problema.

Dependiendo del navegador que esté utilizando, existen algunas variantes diferentes de esta advertencia / error.

ERR_TOO_MANY_REDIRECTS Chrome


Este error se mostrará en Google Chrome como ERR_TOO_MANY_REDIRECTS (como se ve a continuación) o Esta página web tiene un problema de bucle de redireccionamiento.

Esta página no funciona. example.com te redirigió demasiadas veces. Intente limpiar sus cookies. ERR_TOO_MANY_REDIRECTS

¿Cuál es el error err demasiados redireccionamientos?

Otros problemas de Google Chrome que se pueden solucionar fácilmente incluir la advertencia err_cache_miss.

Navegador Microsoft Edge

En el navegador Microsoft Edge, simplemente se mostrará como Esta página no funciona en este momento (como puede ver abajo).

example.com te redirigió demasiadas veces.

¿Cuál es el error err demasiados redireccionamientos?

Firefox

En el navegador Mozilla Firefox, esto se mostraría como La página no se redirige correctamente (como se ve en la captura de pantalla a continuación).

Ocurrió un error durante una conexión a example.com. Este problema a veces puede deberse a deshabilitar o negarse a aceptar cookies.

¿Cuál es el error err demasiados redireccionamientos?

Safari

En el navegador Safari, el error se mostrará como Safari no puede abrir la página (mira la captura de pantalla).

Se produjeron demasiados redireccionamientos al intentar abrir "example.com". Esto puede ocurrir si abre una página que se redirige para abrir otra página que luego se redirige para abrir la página original.

 Aquí hay algunos consejos y problemas que puede buscar para ayudar a resolver el error (ordenados por las explicaciones más comunes que vemos):

  1. Eliminar o borrar las cookies en ese sitio específico
  2. Borre todos los cachés en el sitio de WordPress (complemento, servidor, proxy y caché del navegador)
  3. Determinar la naturaleza del ciclo de redireccionamiento
  4. Comprueba que tienes la configuración HTTPS correcta.
  5. Verifique los servicios de terceros
  6. Verifique la configuración de su sitio de WordPress
  7. Desactive temporalmente los complementos de WordPress hasta que resuelva el problema
  8. Compruebe si hay redirecciones en su servidor

Cómo reparar ERR_TOO_MANY_REDIRECTS 

1. Eliminar las cookies del navegador para ese sitio específico

Como vimos en las capturas de pantalla anteriores, tanto Google como Mozilla aconsejan justo debajo del error que "intente borrar sus cookies".

Las cookies pueden corromperse y tener datos erróneos, lo que da como resultado el error ERR TOO MANY REDIRECTS. Esta es una solución que debe intentar aunque obtenga el error en una plataforma o sitio web que no es de su propiedad.

Dado que las cookies mantienen su estado de "inicio de sesión" y otras configuraciones en el sitio web, le sugerimos que simplemente elimine las cookies en el sitio que están causando el problema. De esta manera, no causará ningún problema con ninguna de las otras sesiones del sitio web o sitios web visitados con regularidad.

Para eliminar una cookie de un sitio web en particular en Google Chrome, siga los pasos a continuación.

  1. Haga clic en los tres pequeños puntos en la esquina superior derecha de Google Chrome. Luego elija "Configuración".
  2. Desplácese hacia abajo y elija "Avanzado".
  3. Haga clic en "Configuración de contenido".
  4. Elija "Cookies".
  5. A continuación, elija "Ver todas las cookies y los datos del sitio".
  6. Busque el sitio (dominio) que está activando la advertencia ERR_TOO_MANY_REDIRECTS. Las cookies actualmente guardadas en su computadora para ese dominio serán eliminadas. Luego regrese al sitio web y actualice la página.

Si el problema fue causado por las cookies del navegador, el error no desaparecerá y la página se cargará correctamente.

2. Limpiar la caché del servidor, el proxy y el navegador

Dado que los bucles de redireccionamiento se pueden activar al almacenar en caché las respuestas, siempre es una buena idea intentar borrar el caché de su cuenta de WordPress, el servidor, los servidores proxy de terceros e incluso su navegador si es necesario.

Dependiendo del tipo de ciclo de redireccionamiento, es posible que aún pueda acceder a su panel de administración de WordPress. En este caso, puede vaciar o borrar convenientemente el caché de la configuración de su complemento de almacenamiento en caché. 

Aquí hay una breve guía sobre cómo borrar los cachés en las diversas piezas de la infraestructura que podrían tener almacenamiento en caché. Es posible que deba verificar qué complementos está ejecutando su sitio web o si hay una plataforma de almacenamiento en caché diferente que no hemos mencionado a continuación. 

Asegúrese de borrar, vaciar o purgar las cachés en cada componente de almacenamiento en caché.

Limpiar la caché del sitio de WordPress

Si está almacenando en caché su sitio utilizando un complemento de almacenamiento en caché de WordPress como W3C, SuperCacher o incluso WP Rocket, limpiando el caché de estos complementos suele ser muy sencillo y es algo que probablemente haya hecho varias veces. 

Simplemente siga su procedimiento habitual para purgar el complemento de almacenamiento en caché correspondiente.

Borrar caché del servidor

Algunos servicios de alojamiento de WordPress administrados, como Kinsta, WPEngine, Nexcess or Iart tienen su propio almacenamiento en caché a nivel de servidor. Todos estos tienen sus propios procedimientos a seguir para vaciar los cachés. Esto debería ser fácilmente accesible a través de su panel de alojamiento.

Borrar CDN o caché de proxy

Si utiliza un servicio de proxy inverso de terceros, como Cloudflare or Sucuri, borrar el caché en su extremo también puede ser útil. Aunque no todos los CDN funcionan como proxies, si está en un CDN, es posible que desee vaciar o purgar el caché aquí también. 

  • Inicie sesión en el panel de Cloudflare, navegue hasta "Almacenamiento en caché" y luego presione "Purgar todo".
  • Inicie sesión en el panel de Sucuri, navegue hasta "Rendimiento" y luego presione "Borrar caché".

 

Borrar caché del navegador

Si necesita ver si es el caché de su navegador local lo que está causando el problema, puede abrir su navegador en modo incógnito sin borrar su caché. Alternativamente, use otro navegador para ver si el error ERR_TOO_MANY_REDIRECTS persiste.

Si determina que se debe al caché del navegador, debe borrarlo. Estas son las pautas para hacerlo en diferentes navegadores:

Borre la memoria caché, las cookies y el historial de su navegador web

Determine el tipo de bucle de redireccionamiento


Si borrar el caché no funcionó, querrá intentar averiguar qué está causando el ciclo de redireccionamiento. HTTPStatus.io - una herramienta gratuita de verificación de redireccionamiento en línea ayudará con un análisis más detallado de lo que está sucediendo en el backend.

Esto también se puede lograr con cURL.

En el sitio a continuación, por ejemplo, hay un bucle de redireccionamiento 301 a sí mismo, lo que resulta en una larga cadena de redireccionamientos defectuosos. Debe seguir todos los redireccionamientos y ver si se está volviendo a sí mismo, o si se trata de un bucle HTTP a HTTPS, que abordaremos a continuación.

301 redireccionamiento
https://example.com
301 redireccionamiento
https://example.com
301 redireccionamiento
https://example.com
301 redireccionamiento
https://example.com

la Extensión de Chrome de ruta de redireccionamiento También es muy útil, ya que ofrece información sobre cualquiera de los redireccionamientos que se producen en tu web (URL o página específica).

Verifique su configuración HTTPS


Otra cosa para verificar es la configuración de HTTPS. Hemos visto ERR_TOO_MANY_REDIRECTS surgir a menudo cuando alguien acaba de mover su plataforma de WordPress a HTTPS y luego no terminó la configuración correctamente.

1. No fuerce HTTPS si no ha instalado un certificado SSL.


Esta es, con mucho, la explicación más popular que experimentamos con mucha frecuencia. Si fuerza a su sitio de WordPress a cargarse a través de HTTPS sin configurar primero un certificado SSL, su sitio creará automáticamente un ciclo de redireccionamiento. Para solucionar este problema, simplemente instale un certificado SSL en la cuenta de su sitio de WordPress. Puede utilizar un certificado adquirido comercialmente o utilizar Encriptemos si esto es compatible con su configuración de alojamiento.

También es una buena idea ejecutar un Escaneo SSL (de Qualys SSL Labs) en su sitio. Los certificados SSL / TLS requieren la instalación no solo del certificado principal, sino también de lo que se conoce como certificados intermedios (cadena). Estos deben estar instalados correctamente, de lo contrario su configuración no será correcta y puede crear todo tipo de problemas.

Simplemente vaya al verificador de SSL, vinculado arriba, ingrese su dominio en el campo Nombre de host y presione "Enviar". Puede optar por no hacer públicos los resultados del análisis. Tenga en cuenta que el escaneo de la configuración SSL / TLS de su sitio en su servidor web puede demorar uno o dos minutos.

Hay algunos complementos de WordPress SSL gratuitos disponibles, como el complemento Really Simple SSL, que lo ayudarán a redirigir automáticamente a HTTPS.

Sin embargo, no sugerimos este enfoque como una solución a largo plazo porque los complementos de terceros pueden introducir nuevos errores o causar otros problemas de rendimiento. Si bien puede ser una solución temporal fácil, aún debe esforzarse por convertir sus enlaces HTTP: // codificados de forma rígida a HTTPS: //.

Puede lograr esto con una herramienta como Mejor Search Replace en WordPress o póngase en contacto con su equipo de soporte de alojamiento para que se encargue de esto.

3. Verifique los redireccionamientos de HTTP a HTTPS en el servidor

Otra razón del error podría ser que las reglas de redireccionamiento HTTPS en su servidor estén mal configuradas.

Si su servidor web está ejecutando Nginx, puede redirigir fácilmente todo el tráfico HTTP a HTTPS aplicando el siguiente código a su archivo de configuración de Nginx. Este es el enfoque preferido para redirigir WordPress en Nginx.

server { listen 80; server_name example.com www.example.com; return 301 https://example.com$request_uri; }

Si tiene un servidor web Apache, también puede redirigir fácilmente todo el tráfico HTTP a HTTPS aplicando el siguiente código a su archivo .htaccess. Este es el enfoque preferido para redirigir WordPress utilizando el servidor Apache.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. Compruebe si hay demasiados redireccionamientos HTTPS

Otra posibilidad es que tenga demasiados redireccionamientos HTTPS. Puedes usar el Mapeador de redireccionamiento función, para identificar rápidamente cuántos redireccionamientos tiene su sitio. A continuación se muestra un ejemplo de un redireccionamiento que no se configuró correctamente y es fácil de encontrar con el mapeador de redireccionamiento. Hay redireccionamientos HTTPS duplicados en las ediciones www y sin www, como puede ver.

Las redirecciones https no están configuradas correctamente

 

Verifique los servicios de terceros

El error ERR_TOO_MANY_REDIRECTS a menudo se desencadena por servicios de proxy inverso como Cloudflare u otros servicios de proxy inverso.

Esto es lo que podría suceder cuando su opción de SSL flexible está habilitada y ya tiene un certificado SSL instalado con su host de WordPress.

¿Por qué sucede esto?

Cuando elige SLL flexible, todas las solicitudes a su servidor de alojamiento se envían a través de HTTP. Dado que su servidor host ya tiene un redireccionamiento de HTTP a HTTPS en su lugar, se produce un ciclo de redireccionamiento.

Para superar esto, cambie la configuración de Cloudflare Crypto de Flexible a Full o Full (estricto).

Debe usar su regla de página Usar siempre HTTPS para redirigir automáticamente a todos los usuarios a HTTPS sin causar un bucle. Otro problema a tener en cuenta con Cloudflare son sus reglas de redirección de URL de reenvío.

Asegúrese de no crear una redirección en la que el dominio se refiera a sí mismo como un destino. Esto dará como resultado un bucle de redireccionamiento infinito y las URL afectadas no podrán resolverse correctamente.

Si prefiere usar solo el DNS de Cloudflare y no su servicio proxy / WAF, asegúrese de que sus registros DNS estén configurados en "Solo DNS". El icono de la nube se vería "azul" en lugar de "naranja". Esto se puede ver en el panel de control de Cloudflare en la pestaña "DNS".

Si está utilizando StackPath, asegúrese de que la opción "Protocolo de extracción de origen" esté configurada solo en HTTPS.

Verifique la configuración de su sitio de WordPress


Otra cosa a tener en cuenta es la configuración del sitio de WordPress. Querrá volver a verificar si los dos campos están configurados correctamente y no se refieren al mismo dominio o no coinciden. Otro problema típico es no usar el prefijo correcto para que coincida con el resto del dominio, ya sea www o no www. Cuando las personas migran hosts o cambian de dominio, estas configuraciones pueden cambiarse sin que usted se dé cuenta.

  • Dirección de WordPress (URL): La URL para llegar a su sitio.
  • URL del sitio (localizador uniforme de recursos): La ubicación de sus archivos centrales de WordPress.


Estos deben coincidir, a menos que WordPress se utilice en su propio directorio.

Si esta configuración no está configurada correctamente, no podrá acceder a su panel de WordPress. Por lo tanto, puede eludir la configuración anterior cambiando los valores en su archivo wp-config.php.

El archivo wp-config.php normalmente se encuentra en la raíz de su sitio de WordPress y se puede acceder a él a través de FTP, SSH o WP-CLI. Simplemente agregue el siguiente código en la parte superior del archivo para codificar WP_HOME y WP_SITEURL, modificando los valores para reflejar su dominio.

define ('WP_HOME', 'https: //example.com');
define ('WP_SITEURL', 'https: //example.com'); 

Verifique la configuración de su sitio de WordPress

 
Después de configurar manualmente los dos valores, puede visitar su sitio y ver si resuelve el ciclo de redireccionamiento.

Multisitio de WordPress

Cuando mueva dominios en un sitio múltiple, asegúrese de buscar también en la tabla wp_blogs. Si realiza una búsqueda y reemplazo incorrectos, esto puede resultar en un ciclo de redireccionamiento infinito. Esto se debe a que el sitio de red no coincide con los subsitios.

wp _ # _ opciones: Para cada subsitio, se generarán una serie de tablas que corresponden a la identificación del blog en la tabla de blogs de wp. Actualizar el "SITIO URL"Y"INICIO"Configuración en el wp _ # _ opciones tabla, donde # se refiere a la identificación del blog.

Deshabilitar los complementos de WordPress temporalmente

Cuando se trata de WordPress, eliminar brevemente todos los complementos de WordPress puede ser una forma rápida de identificar problemas. Los redireccionamientos, por ejemplo, pueden implementarse utilizando complementos como Redirection o Yoast SEO premium. A menudo, cualquier cambio en la configuración u otras alteraciones de estos complementos chocará con los redireccionamientos que ya están implementados en su servidor, lo que resultará en un ciclo de redireccionamiento.

Recuerde que simplemente deshabilitar un complemento no provocará la pérdida de datos, por lo que esta es una solución bastante libre de riesgos. Si no puede comunicarse con el administrador de WordPress, deberá conectarse a su servidor a través de SFTP y cambiar el nombre de su carpeta de complementos a algo así como complementos antiguos. Luego, vuelva a verificar su sitio web para ver si el ciclo de redireccionamiento se ha ido.

Si funciona, deberá verificar cada complemento uno por uno y ver si es el que está causando el problema. Cambie el nombre de la carpeta de complementos a "complementos", luego cambie el nombre de cada carpeta de complementos dentro de ella una por una hasta que encuentre la que causa el problema.

Es posible que desee probar esto en un sitio de ensayo primero. 

Verifique los redireccionamientos de servidor existentes


Además de los redireccionamientos de HTTP a HTTPS en su servidor, es una buena idea volver a verificar si no hay otros redireccionamientos configurados incorrectamente. Por ejemplo, un solo redireccionamiento 301 incorrecto a sí mismo podría hacer que el sitio caiga. Por lo general, estos se encuentran en los archivos de configuración de su servidor.

Archivo .htaccess en Apache

Si está utilizando un host de WordPress con tecnología Apache, es probable que su archivo .htaccess incluya una configuración incorrecta. Para hacer uno nuevo desde cero, siga los pasos a continuación.

Conéctese a su sitio mediante FTP o SSH y cambie el nombre de su archivo .htaccess a .htaccess-old. Esto significa que todavía tiene una copia de seguridad de la configuración anterior.

Normalmente, debería guardar fácilmente sus enlaces permanentes en WordPress para restaurar este archivo.

Sin embargo, si ve un error ERR_TOO_MANY_REDIRECTS, no podrá iniciar sesión en su administrador de WordPress, por lo que esta no es una opción disponible. Como resultado, debe crear un nuevo archivo .htaccess con el siguiente código. El siguiente ejemplo utiliza la configuración predeterminada.

# 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


Más ejemplos, como un archivo .htaccess predeterminado para varios sitios, se pueden encontrar en el Codex de WordPress

Configuración de Nginx


Si su servidor usa Nginx, esta configuración podría ser un poco más difícil de encontrar porque el archivo de configuración varía según el servicio de alojamiento. Recomendamos que se ponga en contacto con su host y que busquen en su archivo de configuración algo que pueda desencadenar un bucle de redireccionamiento o un número excesivo de redireccionamientos.

Proxies inversos que están mal configurados

Otra fuente común del error ERR_TOO_MANY_REDIRECTS es el uso de un proxy inverso. Los proxies inversos pueden ser muy problemáticos y, si se configuran incorrectamente, es bastante fácil enviar el sitio de WordPress a un bucle de redireccionamiento.

Resumen

A veces, los bucles de redireccionamiento pueden ser difíciles de encontrar. Sin embargo, algunas de las medidas de solución de problemas descritas anteriormente lo ayudarán a resolver su error ERR_TOO_MANY_REDIRECTS. Si nos perdimos algo, háganoslo saber en la sección de comentarios a continuación.

Sobre el autor
Shahzad Saeed
Autor: Shahzad SaeedPagina Web: http://shahzadsaeed.com/
Shahzaad Saaed ha aparecido en una gran cantidad de sitios web de autoridad, como experto en WordPress. Se especializa en marketing de contenidos para ayudar a las empresas a aumentar su tráfico.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...