blog webempresa

La página no está redirigiendo adecuadamente en WordPress

por | Mar 1, 2023 | Aprender WordPress

Cuando aparece el aviso La página no está redirigiendo adecuadamente, lo que suele estar pasando es que la web ha entrado en un bucle de redirecciones. En lugar de llevarnos de una dirección a otra una sola vez, el sitio empieza a enviarnos entre varias URLs sin llegar nunca al destino final. El navegador detecta ese comportamiento y termina bloqueando la carga.

Esto puede ocurrir después de activar HTTPS en WordPress, cambiar el dominio, modificar alguna URL de WordPress o instalar un plugin que gestione redirecciones. También puede aparecer si usamos Cloudflare en WordPress y alguna de sus reglas entra en conflicto con la configuración del servidor.

Un caso bastante típico es que una parte de la web intente forzar HTTPS mientras otra vuelve a enviar el tráfico hacia HTTP. Algo parecido puede pasar con www y sin www.

Las URLs configuradas dentro de WordPress también merecen una revisión. Si la dirección de WordPress y la del sitio no coinciden con la forma en la que está funcionando el dominio, pueden empezar a generarse saltos innecesarios entre una versión y otra. En estos casos conviene comprobar que las URLs de WordPress estén configuradas de forma correcta.

La caché puede hacer que todo resulte todavía más confuso. Aunque corrijamos la causa, el navegador, un plugin de caché o el propio CDN pueden seguir recordando una redirección anterior. Por eso, a veces parece que el error continúa cuando en realidad la configuración ya está bien.

Vamos a ver qué puede provocar La página no está redirigiendo adecuadamente y qué puntos conviene revisar para encontrar el origen. Iremos comprobando caché, cookies, HTTPS, Cloudflare, URLs de WordPress y posibles conflictos con plugins hasta dar con la regla que está generando el bucle.

¿Qué significa la página no se está redirigiendo correctamente?

 

Cuando el navegador muestra un mensaje indicando que La página no está redirigiendo adecuadamente, por lo general quiere decir que existe un bucle de redirecciones. Es decir, una URL envía al usuario hacia otra dirección y esa segunda URL vuelve a enviarlo a la primera, creando un recorrido que nunca termina.

Podemos imaginarlo como si una puerta nos mandara a otra habitación y, al entrar, esa segunda habitación nos enviara de nuevo a la primera. El navegador intenta seguir estas instrucciones varias veces, pero llega un momento en el que detecta que el proceso no tiene fin y decide detenerlo.

Este problema puede producirse entre diferentes versiones de una misma dirección. Por ejemplo:

  • De http://dominio.com hacia https://dominio.com.
  • De https://dominio.com hacia https://www.dominio.com.
  • Entre una URL antigua y una nueva.
  • Entre una página configurada en WordPress y otra regla añadida desde el servidor.
  • Entre WordPress y una configuración externa de Cloudflare.

En algunos navegadores el mensaje puede mostrarse de una manera diferente. Firefox suele indicar que la página no está redirigiendo de forma correcta, mientras que Chrome puede mostrar errores relacionados con demasiadas redirecciones, como ERR_TOO_MANY_REDIRECTS. Aunque el texto cambie, el problema de fondo suele ser muy parecido.

También debemos tener en cuenta que una redirección no es algo negativo por sí misma. De hecho, se utilizan de forma constante para enviar una página antigua hacia una nueva, obligar el uso de HTTPS o establecer una versión concreta del dominio. El problema aparece cuando dos o más reglas se contradicen.

Por ejemplo, podemos tener WordPress configurado para utilizar HTTPS, mientras que otra regla intenta devolver al usuario hacia HTTP. Cada sistema intentará imponer su propia configuración y el visitante quedará atrapado entre ambas direcciones.

Por eso, cuando vemos el aviso La página no está redirigiendo adecuadamente, lo primero es entender que no estamos ante un problema del contenido de la página. Más bien debemos revisar qué está controlando las redirecciones y comprobar si existen reglas duplicadas o contradictorias.

Una vez identificado esto, podemos comenzar a revisar la caché, las cookies, HTTPS, las URLs configuradas en WordPress, Cloudflare y los plugins que puedan estar gestionando redirecciones.

Por qué sucede este problema de la página no se está redirigiendo correctamente

 

El error La página no está redirigiendo adecuadamente suele aparecer cuando dos reglas empiezan a contradecirse.

Una intenta llevar al visitante hacia una URL y otra lo manda de vuelta, o hacia otra dirección que termina entrando en el mismo recorrido. El navegador detecta que ese proceso no acaba nunca y termina mostrando el aviso.

Un caso bastante común aparece al activar HTTPS. Puede que WordPress ya esté usando https://, pero el servidor, un plugin o alguna regla antigua siga intentando enviar las visitas hacia http://. Siambas configuraciones se ejecutan al mismo tiempo, la página empieza a rebotar entre una versión y otra.

Con www puede pasar lo mismo. Una parte de la configuración intenta usar www.dominio.com y otra obliga a cargar dominio.com.

Hay varios puntos donde podemos encontrarnos este tipo de conflicto:

  • HTTPS: cuando distintas reglas intentan forzar protocolos diferentes.
  • URLs de WordPress: si la dirección configurada en WordPress no coincide con la que utiliza el dominio.
  • Plugins: algunos complementos de seguridad o redirecciones pueden añadir reglas propias.
  • Cloudflare: una configuración SSL que no coincide con la del servidor puede provocar el bucle.
  • .htaccess: pueden quedar reglas antiguas o duplicadas después de hacer cambios.
  • Cookies: el navegador puede conservar información de una sesión anterior.
  • Caché: una redirección antigua puede seguir guardada aunque ya la hayamos corregido.
  • Migraciones: después de cambiar de dominio pueden quedar referencias hacia la dirección anterior.

Pensemos, por ejemplo, en una web que pasa de http://dominio.com a https://www.dominio.com. Es posible que tengamos varias reglas intentando hacer ese cambio. Si una de ellas vuelve a enviar el tráfico hacia la versión antigua, aparece el problema.

Los plugins también pueden estar detrás. Un complemento puede forzar HTTPS mientras otro intenta aplicar una redirección distinta. Por separado quizá no den ningún fallo, pero juntos pueden acabar creando el bucle.

Por eso, si el error apareció de repente, merece la pena recordar qué cambiamos justo antes. Haber activado Cloudflare, modificar HTTPS, cambiar el dominio o instalar un plugin nuevo puede darnos una pista bastante clara de por dónde empezar.

Cómo solucionar el error de la página no se está redirigiendo correctamente en WordPress

 

Como hemos comentado en puntos atrás, este error es parte de un problema de redirección en nuestro sitio. Si hablamos de WordPress, un problema relacionado con las redirecciones disponibles podría tener que ver con cualquiera de estos puntos generalizados:

  • Una configuración de WordPress que ha cambiado por alguna migración reciente de servidor o dominio.
  • Conflicto con alguna configuración de redirección creada por un plugin.
  • Uso de SSL o configuración HTTPS que no está implementada de forma correcta.
  • Una mala configuración en cuanto a CDN, como puede ser el caso de Cloudflare.
  • Uso excesivo de redirecciones a nivel del servidor

Para poder determinar mejor por dónde comenzar a verificar estos problemas y poderles dar una solución, podemos hacer uso de algunas herramientas gratuitas, como sería la de SSLSHOPPER. Esta página analiza el sitio para identificar si posee una mala configuración de forma directa en la base de la instalación del certificado SSL y así tener activo el HTTPS. Solo debemos ingresar el dominio que presenta el problema y nos mostrará unos checks para identificar si el error proviene de este certificado.

Por tener un ejemplo, si nuestro sitio está redirigiendo entre versiones HTTP y HTTPS WordPress nos indicará que existe un problema en la configuración y podremos empezar a verificar por aquí este problema, para de esta forma poder darle solución. Si no logramos ver nada en cuanto a la instalación del SSL, podemos seguir con los pasos que vamos a ver a continuación.

Borra la caché del navegador.

 

Uno de los primeros pasos que podemos realizar cuando nos encontramos con este problema es el de borrar caché WordPress, ya sea que nos encontremos en Chrome o de forma directa en Firefox, que es donde estamos presentando el mensaje de error específico. Tanto Firefox como los demás exploradores almacenan la información de las páginas en los archivos locales de nuestras computadoras para mejorar la velocidad de carga de los sitios que por lo general visitamos, así poder cargar más rápido los recursos de él, en lugar de hacerlo desde el navegador propio.

De igual forma, estos archivos algunas veces no están del todo actualizados, provocando diversos mensajes de error, incluyendo el que estamos tratando de resolver: La página no se está redirigiendo correctamente. Si borramos la caché de nuestros ordenadores, estamos obligando al mismo a cargar una nueva versión de la caché que posea esta página, en lugar de trabajar con la que tenemos activa en el momento.

Para vaciar la caché de Firefox, que es donde estamos presentando el problema, vamos a escribir esto en el espacio de texto donde ingresamos las URL que queremos visitar:

about:preferences#privacy

De esta misma forma, esto es algo opcional; también podemos ingresar a la configuración siguiendo las instrucciones que están en la documentación de Firefox:

  • Hacemos clic en el menú ubicado debajo de la X para cerrar, identificado como 3 líneas horizontales.
  • Aquí seleccionamos Ajustes.
  • Ingresado a Privacidad y Seguridad
  • Buscamos la sección que indique Cookies y datos del sitio y hacemos clic en limpiar datos.

En la ventana emergente que se muestra, hacemos clic en limpiar cookies o plugins de cookies WordPress como también vaciar el contenido que tengamos almacenado de la web en cuestión. Ahora cargamos de nuevo la página y verificamos que el problema no ocurra; en caso de que sí lo haga, podemos proceder con los demás puntos de esta guía.

Borra las cookies del sitio con problemas.

 

Otra posible causa del error es el almacenamiento de las cookies, pero no de forma directa las del explorador, sino las del sitio como tal; de igual forma que lo hacemos con la versión de explorador, hay que vaciar la caché del sitio específico.

Este paso se realiza de la misma forma que lo hemos hecho en el anterior; sin embargo, solo eliminaremos la información específica de la página. No hay problemas con eliminar todas las cookies, pero es más que nada por la facilidad de no tener que iniciar sesión de nuevo en todos los sitios que teníamos almacenados o volver a ingresar las direcciones. Si tenemos estos inconvenientes y no queremos perder todo, es posible que lo mejor sea optar por el borrado específico.

Para realizar esto, solo ingresamos a la configuración de cookies y datos del sitio, de la misma forma que lo hicimos antes, con la diferencia de que en lugar de hacer clic en el botón de limpiar, vamos a hacer clic en el botón de administrar datos:

 

    • Buscamos el sitio en la ventana emergente que vamos a ver.
    • Seleccionamos el sitio de la lista.
    • Hacemos clic en eliminar seleccionados.
    • En el mensaje de confirmación hacemos clic en guardar cambios.

Ahora podemos volver a cargar la página y verificamos si vuelve a funcionar de forma correcta; hay que tener en cuenta que si necesitamos un usuario y contraseña para ingresar, debemos volver a ingresarla. Si ninguno de estos dos puntos funciona, ya podemos pasar al siguiente punto para soluciones más específicas.

Comprueba tu configuración HTTPS

 

Cuando hablamos de errores que podemos tener en nuestras webs, un error en la configuración HTTPS puede ser la causa de muchos errores de redirección, así como otros problemas, entre los que destacamos los siguientes:

Usar el HTTPS sin instalar el certificado SSL: En algunos casos, por la falta de experiencia, creemos tener todo para activar en nuestro sitio el HTTPS, sin embargo, si forzamos el uso de este y no tenemos contratado un SSL, es cuando presentamos problemas de configuración y problemas de redirección.

Plugins de SSL: Hay que tener en cuenta que los plugins que nos activan el certificado para cambiar la ruta a HTTPS; uno de los plugins que podemos utilizar para esto es Really Simple SSL, un plugin bastante sencillo que facilita mucho la configuración de los ajustes de estos certificados.

Redirección de HTTP a HTTPS mal configurada: En algunos casos, si agregamos la redirección por medio de nuestro archivo .htaccess, podemos obtener estos problemas de configuración, debemos verificarlo y agregarlo de nuevo en caso de que este problema sea dado por él.

    Comprueba la configuración de Cloudflare SSL

     

    Si tienes un sitio configurado con un SSL a través de Cloudflare, quizás el mensaje de error se muestre de forma directa por una configuración errónea en el propio sistema de Cloudflare. Es posible que lo que nos suceda sea que estemos utilizando ya un certificado y además de esto, tengamos activo el certificado flexible de Cloudflare. En este caso, para solucionar el problema, debemos cambiar el modo de SSL/TLS de flexible a la versión completa del mismo.

    Para esto debemos ingresar en el panel de control de Cloudflare e ingresar a la pestaña de SSL/TLS. Una vez dentro, cambiamos el cifrado de SSL/TLS flexible por el que indica Completo.

      Comprueba la configuración de tu sitio de WordPress

       

      Si seguimos con el problema, pero de alguna forma se nos es posible acceder a nuestro sitio, podemos aprovechar para verificar que tengamos configurados de forma correcta algunos ajustes que debemos hacer; para ello ingresamos a Ajustes > Generales, una vez dentro, verificamos que las URL coincidan entre sí. Si por alguna razón estos no lo hacen, debemos cambiarlos en esta misma sección para que lo hagan, ya que este puede ser el causante directo de que las redirecciones sean excesivas en nuestro sitio y se produzca este error en cuanto a visualización.

      Si, por el contrario, no podemos ingresar a nuestro WordPress y queremos verificar que no tengamos esta disparidad en las URL, podemos ingresar en el archivo wp-config.php de nuestro sitio, para ello podemos acceder a los archivos en nuestro Wepanel > Gestion de archivos > Public_html > Dominio > archivo wp-config.php.

      Aquí verificamos las líneas que corresponden a esto:

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

      En esta sección debemos verificar que ambos dominios sean iguales.

       

      Desactiva temporalmente los plugins de WordPress

       

      En algunas situaciones tenemos plugins que pueden causar un conflicto con nuestro WordPress y crear redirecciones a partir de alguna función que tenga el mismo, de esta forma generar el error de La página no se está redirigiendo correctamente ya sea por el propio plugin o bien por algún problema de compatibilidad con otro que tengamos activo. Una forma de comprobar rápido si se trata de un problema de plugins es verificar el desactivar plugins WordPress, todos los que tengamos activos en nuestro sitio, para validar si de esta forma comienza a funcionar de forma correcta nuestro sitio.

      Para desactivar todos los plugins, solo ingresamos a la lista general de plugins y desactivamos seleccionando todos los que tengamos activos y luego desactivamos en la parte superior del todo:

      De igual forma, si no podemos ingresar a nuestro escritorio de WordPress, también podemos hacer este tipo de ajustes, pero en nuestro hosting. Para esto vamos a ingresar en la ruta de Wepanel > Gestión de archivos > Public_html > Dominio > wp-content, de forma directa, en esta ruta vamos a ver varias carpetas, entre ellas la carpeta de plugins, la cual podemos modificar su nombre para que los plugins no sean tomados en nuestro sitio.

      Si luego de hacer esto el sitio comienza a funcionar, lo que podemos hacer es ir renombrando cada carpeta dentro de los plugins para que estos se desactiven e irlos activando uno a uno, volviendo a asignar el nombre original que tenía. Una vez tengamos identificado este plugin que genera los problemas, podemos desactivarlo y solucionar con otro plugin que haga lo mismo del que activamos.

      Adicional, en caso de que tengamos acceso, podemos consultar con nuestro soporte o bien nuestro foro de atención CMS.

      Conclusión

       

      Cuando aparece La página no está redirigiendo adecuadamente, lo normal es que haya dos configuraciones intentando llevar la misma URL por caminos distintos. Eso no quiere decir que WordPress esté roto. Muchas veces basta con encontrar qué regla está entrando en conflicto.

      El origen puede estar en HTTPS, en las URLs configuradas dentro de WordPress, en .htaccess, en Cloudflare o en algún plugin que esté añadiendo redirecciones. Incluso una caché antigua puede hacer que sigamos viendo el problema después de haber corregido la causa.

      Por eso, no merece la pena cambiar muchas cosas a la vez. Podemos empezar por lo más sencillo: borrar caché y cookies y probar de nuevo. Si el error continúa, revisamos HTTPS, las URLs de WordPress y cualquier ajuste reciente que hayamos hecho en Cloudflare.

      También ayuda bastante recordar cuándo empezó el fallo. Si apareció justo después de instalar un plugin, activar SSL o cambiar el dominio, ya tenemos una pista clara de dónde mirar primero. Si sospechamos de alguna extensión, podemos revisar cómo detectar conflictos con plugins en WordPress.

      La caché merece una revisión aparte. El navegador, un plugin o un CDN pueden seguir recordando una redirección antigua, así que después de cada cambio conviene limpiar esa información y probar desde una ventana privada.

      Si vamos comprobando cada punto por separado, será mucho más fácil localizar qué está provocando el bucle de redirecciones. En la mayoría de los casos, revisar con calma caché, HTTPS, URLs, Cloudflare, plugins y reglas de redirección del servidor termina llevando hasta la configuración que está generando el problema.

      ¿Te ha resultado útil este artículo?