Cómo solucionar ERR_TOO_MANY_REDIRECTS en WordPress

Crear una página web puede parecer algo bastante sencillo, pero tiene ciertos aspectos que poder presentar complicaciones. Una opción relativamente sencilla es crear una página web basada en WordPress, y si no lo sabemos manejar bien, puede generar diferentes errores. Entre los problemas más comunes esta ERR_TOO_MANY_REDIRECTS. En este post te indicaremos el posible origen y como solucionar ERR_TOO_MANY_REDIRECTS

Google Chrome, por ejemplo, nos dirá que “esta página web tiene un bucle de redireccionamiento. Firefox en cambio nos dirá que “la página no está redirigiendo correctamente”. Hemos cometido un error en WordPress que genera un bucle de redirecciones. Tranquilo, te vamos a explicar cómo solventar este problema.


Qué es ERR_TOO_MANY_REDIRECTS o bucle de redirecciones

Dicho error aparece porque el navegador no puede acceder a la dirección web especificada y termina devolviendo un error. Normalmente todo se origina por un error tipo 310, que puede terminar generando un error 404.

Nuestra web tiene una dirección o URL para que los navegadores puedan acceder a ella. Si nosotros o un usuario trata de acceder y no lo hemos configurado bien, podría terminar generando un bucle. Cuando le decimos al navegador de acceder, el navegador realmente está leyendo otra URL y va a esa, y te la muestra. Si esto se repite, es un bucle que tenemos que corregir.

Esto es un problema y podría afectar de la siguiente manera:


Cómo arreglar ERR_TOO_MANY_REDIRECTS

Vamos a ver posibles culpables de este problema


Las cookies

Posiblemente el problema sea nuestro, de nuestras cookies o bien de las de nuestros visitantes por nuestra culpa. Lo primero que debemos hacer es revisar las cookies de nuestro navegador, vamos, borrarlas. Aquí como borrarlas:

Otra posibilidad es que las cookies de nuestra web no funcionan correctamente. Para solucionarlo podemos añadir en el archivo wp-config.php las siguientes líneas de código:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

Estas cuatro líneas de código borran de manera automática las cookies. Así nos ahorramos borrar manualmente las cookies cada vez que entramos a la web (y el usuario también)


La caché

Nuestra gran amiga la caché, también podría ser nuestra mayor enemiga. Aunque lo hayamos arreglado, podría darse el caso que la caché de nuestro navegador o la del servidor estén generando redirecciones en la URL.

Puedes mirar si es problema del navegador purgando la caché. Aquí la explicación:

En caso que el problema sea de WordPress, debemos seguir estos pasos:

  1. Vaciar la caché de nuestro plugin
  2. Desactivar el plugin de caché

Si es nuestro servidor:

ANTES HAZ UNA COPIA DEL ARCHIVO .HTACCESS

Ajustes de WordPress

Quizá el ERR_TOO_MANY_REDIRECTS venga dado por un pequeño fallo a la hora de configurar los ajustes generales. Debemos ir a “Ajustes > Generales” y verificar que tenemos la misma URL en “Dirección de WordPress” y “Dirección del Sitio”.

El error más común es que una este con “www” y la otra sin “www”. También podría ser que una tenga “https” y la otra “http”. Ambas direcciones URL deben ser la misma, a no ser que tengas una instalación propia. Si no es el caso, verifica que las dos URL sean las mismas, y si no lo son, ponlas iguales.

Guarda los cambios y ahora verifica que todo funciona correctamente.


Problema en “wp-config.php”

Existe la posibilidad que no puedas acceder al panel del administrador de WordPress, pero tranquilo. Lo que tienes que hacer es ir al panel gestión de tu hosting o bien por FTP busca el archivo “wp-config.php”. Vamos a editarlo y añadir las siguientes líneas de código.

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

Donde pone “https://midominio.com” debéis poner la URL de vuestra web, lo nuestro es solo un ejemplo.


Los plugins podrían ser el problema

No es lo más común, pero podría ser que dos plugins se den de tortas y sean los culpables del ERR_TOO_MANY_REDIRECTS. Cualquiera de los plugins que tenemos instalados podría tener un fallo de programación o generar incompatibilidad con otro. No pasa nada, vamos a solucionarlo.

WordPress hace uso de la función “wp_redirect()” para diferentes casos. Algunos plugins también usan esta función. El uso indebido de esta función o una combinación incorrecta podrían generar problemas en la redirección.

Lo primero que haremos es desactivar todos los plugins y ver si así hemos conseguido corregir el problema. Si con la desactivación de todos se corrige el problema, ya sabemos que hay uno que está dando guerra. Ahora iremos activando uno a uno los plugins y verificando que no vuelve a aparecer el ERR_TOO_MANY_REDIRECTS.

Puedes revisar si la configuración no es del todo correcta y sea el culpable de la redirección. Si no ves nada, tranquilo, lo desactivas, lo borras y a buscar uno que no de problemas. No le des más vueltas.


Archivo .htaccess

Vamos ahora a uno de los puntos quizá más complejos. El archivo .htacces es generando por el servidor Apache y se establecen parámetros importantes. Dicho archivo establece las reglas de escritura de títulos, comportamiento del servidor, optimizaciones y las redirecciones.

Quizá lo hayas modificado tú o alguno de los plugins que hayamos instalado. Es posible que alguna de las reglas no este bien escrita y sea la que esté generando el ERR_TOO_MANY_REDIRECTS.

Revisar línea a línea puede no ser algo sencillo, pero hay que hacerlo. Aunque podemos optar por ir poco a lo bestia, siguiendo estos pasos:

Crea una copia de seguridad del archivo .htacces, vamos, descarga una copia en el ordenador por lo que pueda pasar

Elimina el archivo .htaccess y verifica que ya se puede acceder a tu web

Vamos al backend de WordPress y en “Ajustes > Enlaces permanentes” guarda los cambios sin tocar nada más. WordPress así genera un nuevo archivo .htacces limpio y sin errores, y ya debería funcionar la web.

Comprueba que ya todo funciona correctamente y ya no aparece más el mensaje ERR_TOO_MANY_REDIRECTS.


Conclusión

Todos estos son los posibles origines del ERR_TOO_MANY_REDIRECTS. Uno de estos pasos debería corregir el problema de las redirecciones de manera definitiva. Si haciendo todo esto no has conseguido corregirlo, es posible que hayas pasado algo por alto. No intentes arreglarlo en cinco minutos, siéntate y tomate tu tiempo para corregir el problema. Sin prisa, pero sin pausa.

Salir de la versión móvil