El problema de demasiados redireccionamientos: cómo solucionarlo

Publicado: 2018-03-26

Hay muchos beneficios de ejecutar un sitio web de WordPress.org autohospedado, pero también hay algunos errores fácilmente solucionables que pueden ser repulsivos para los usuarios principiantes. Los errores más comunes son la pantalla blanca de la muerte, problemas internos del servidor y otros problemas pequeños pero igualmente estresantes.

No hace mucho tiempo, un usuario señaló un error de “demasiados redireccionamientos” en WordPress. Es un problema común que enfrentan las personas que usan la plataforma. Si está utilizando Firefox, debemos señalar que este error se mostrará así:

“La página no está redirigiendo correctamente. Firefox ha detectado que el servidor está redirigiendo la solicitud de esta dirección de una manera que nunca se completará”.

También se conoce como error 310, pero en ocasiones puede aparecer como la famosa “página 404 no encontrada”. ¿Qué significa eso? Indica que el navegador no sabe a dónde se supone que debe ir o no puede llegar a su sitio.

Esto suele suceder porque la dirección ingresada apunta a demasiados lugares, o no al correcto.

Una solución rápida sería ajustar la configuración de la URL de su sitio, pero si eso no ayuda, es posible que deba hacer algo más elegante, de lo que hablaremos a continuación. En este texto, le explicaremos y le mostraremos cómo solucionar el problema “ error demasiados redireccionamientos”.

¿Qué significa "demasiadas redirecciones"?

El error 310 o "demasiados redireccionamientos" es un problema típico de WordPress causado por el uso inadecuado de los redireccionamientos de URL. Para crear una estructura compatible con SEO, WordPress ha habilitado la función de redireccionamiento de URL que muchos webmasters usan para redirigir la URL anterior a una nueva con un complemento.

Pero si la URL anterior no se redirige a una ubicación única, aparecerá el error 310.

Demasiados redireccionamientos y bucle de redireccionamiento

Cuando configure su sitio o red, abra su navegador y escriba su dirección, su sitio se carga porque la URL lo lleva a la página web deseada. Sin embargo, si la dirección escrita apunta a diferentes ubicaciones en su configuración y no coinciden, el navegador no sabe qué lugar es el correcto.

Luego, el navegador intentará determinarlo y, si no tiene éxito, se agota el tiempo de espera y muestra "error demasiados redireccionamientos", lo que significa que su sitio apunta a más de una ubicación.

Alternativamente, puede mostrar que la dirección a la que intenta llegar está en un bucle de redirección. ¿Qué es un bucle de redirección? Si la página tiene un bucle de redireccionamiento, significa que la dirección apunta a su página de WordPress, pero la página apunta a una dirección diferente que luego lo lleva de regreso a donde comenzó, y así sucesivamente, atrapando su navegador en un bucle.

Me quedé atrapado en un bucle, ¿ahora qué?

Por lo general, como dijimos antes, estos mensajes de error aparecen debido a un problema de configuración en sus ajustes. Estos problemas rara vez son más complicados que eso. Estas son las cinco razones comunes por las que se muestran estos mensajes de error:

  1. Las URL de inicio y/o del sitio son incorrectas y/o diferentes.
  2. Su sitio es redirigido debido a una configuración incorrecta en un complemento instalado.
  3. Hay un problema con los cambios personalizados en el archivo .htaccess.
  4. Hay un sitio nuevo en su red que tiene la misma URL que un sitio eliminado.
  5. Hay múltiples sitios o redes que está alojando usando solo una dirección IP.

Cuando mira la lista, puede ver cómo un pequeño error o mala configuración puede romper su sitio web y causar demasiados redireccionamientos en WordPress. Eliminar estos problemas comunes de su lista es el primer paso para solucionar el problema.

La página te redirigió demasiadas veces. ¡No más!

Por lo tanto, el problema más común que la gente suele encontrar es cuando un usuario tiene la URL incorrecta en la URL de la dirección de WordPress o en la configuración de la URL de la dirección del sitio.

Aquí hay un ejemplo: la URL de su sitio es "http://www.dontredirect.com", y hace clic en "Configuración", luego en "General" y configura "http://dontredirect.com". Ahora, la gran mayoría de los servidores web le permitirán elegir entre tener el prefijo "www" en su nombre de dominio o no tenerlo.

Si hubiera elegido tener el prefijo "www", escribir "http://dontredirect.com" en la configuración de WordPress provocaría que se produjeran demasiados redireccionamientos. Este error también ocurrirá si optó por no tener el prefijo y escribió "http://www.dontredirect.com" en su configuración.

Esta página tiene un bucle de redirección en ese caso porque el usuario llegará a "http://dontredirect.com" y la configuración de su servidor lo dirigirá a "http://www.dontredirect.com", que lo redirigirá de nuevo a paso uno y así sucesivamente.

Ahora, si su sitio funcionó bien durante un tiempo y no aplicó ningún cambio a dicha configuración, deberá comunicarse con su proveedor de alojamiento web, ya que el problema de configuración podría estar al final.

Por eso es fundamental contar con un proveedor de alojamiento de WordPress fiable y de confianza. Si niegan tener problemas de configuración y no están dispuestos a ayudarlo, considere cambiar el host o arreglarlo usted mismo.

Además, ¡ya sabes cómo hacerlo! Aquí hay un recordatorio rápido:

Para asegurarse de que su dirección de WordPress y la dirección del sitio sean las mismas, vaya a "Configuración" y "General". Si no coinciden, cambie uno. Siempre asegúrese de no escribir instintivamente un símbolo de barra inclinada ("/") al final de su URL.

¿Cómo cambio la URL del sitio web sin tener acceso al área de administración?

Si se produjeron demasiados redireccionamientos y no tiene acceso al área de administración de WordPress, no se preocupe, todavía hay una forma de solucionarlo. Los cambios de configuración que cubrimos se pueden actualizar definiéndolos en el archivo wp-config.php.

Todo lo que tiene que hacer es conectar su sitio web usando un cliente FTP y encontrar el archivo wp-config.php en el directorio raíz de su sitio. Luego, descargue y edite el archivo usando un editor de texto (sugerimos el Bloc de notas).

Agregue estas dos líneas y no olvide reemplazar dontredirect.com con su dominio:

define('WP_HOME','http://dontredirect.com');

define('WP_SITEURL','http://dontredirect.com');

Aplique y guarde los cambios, y vuelva a cargar el archivo en el servidor web. Después de todo lo que se hace, intente acceder a su sitio. Si aún no puede acceder a él y se produjeron demasiados redireccionamientos, intente agregar el prefijo "www" a su dominio.

Otros problemas de redireccionamiento conocidos

Entonces, accedió a su sitio web y nuevamente hubo demasiados redireccionamientos. Si su URL de WordPress y la URL del sitio coinciden, es posible que haya un problema de complemento con su sitio. Se sabe que varios complementos de WordPress usan métodos de redirección para hacer una variedad de cosas.

Tratemos de resolver este problema juntos.

Primero, debe averiguar qué complemento está causando demasiados redireccionamientos. ¿Instalaste un nuevo complemento o actualizaste el anterior justo antes de que ocurriera el error?

Si la respuesta es sí, entonces la reduce. Simplemente desactive el complemento eliminando su carpeta de "wp-content/plugins/".

Sin embargo, si la respuesta es no, entonces deberá hacer un poco de prueba y error. La forma más rápida de hacerlo es desactivar todos los complementos, descargar el archivo .htaccess como copia de seguridad mediante FTP. El siguiente paso es eliminar el archivo .htaccess de su servidor e intentar acceder a su sitio web.

De esta manera, su servidor creará un nuevo archivo .htaccess que solucionará el problema porque ahora no hay complementos activados. Si este método solucionó el problema, entonces sabrá con certeza que un complemento lo estaba causando. ¿Cuál es?

Para resolver esto, debe descargar e instalar todos sus complementos y activarlos uno a la vez. Cada vez que haga eso, intente navegar por las páginas de sus sitios web usando un navegador diferente.

De esa manera, cuando el sitio se rompa, sabrá qué complemento causó el bucle de redirección.

Poner fin a los pensamientos sobre demasiados redireccionamientos:

Como puede ver, es simple corregir demasiados redireccionamientos en WordPress cuando comprende cuál es ese error. La mayoría de las veces es el resultado de un error humano, pero si ese no es el caso, ahora tiene el conocimiento para solucionarlo.