Última actualización el 16 de junio de 2024 por Jérôme Kerviel
El error "demasiadas redirecciones" (también conocido como error "ERR_TOO_MANY_REDIRECTS") es un problema común de WordPress. Normalmente se produce debido a direcciones de sitios web mal configuradas, caché obsoleta, corrupta .htaccess
y plugins y temas conflictivos, entre otras cosas.
En este artículo, le mostraré las causas comunes del error, cómo afecta a su sitio web WordPress y, en última instancia, cómo solucionarlo (y cómo evitar que vuelva a aparecer en el futuro, también).
Principales conclusiones
- Las direcciones de sitios web mal configuradas y las memorias caché obsoletas son los culpables habituales del error "demasiadas redirecciones". Borra la caché para solucionarlo.
- Los conflictos de plugins también pueden provocar este error. Realice una revisión exhaustiva y desactive los plugins para aislar el problema.
- Para solucionar el error, a menudo hay que modificar los ajustes de URL de la configuración de WordPress para asegurarse de que son coherentes en todas partes.
Lo que debe saber sobre el error "demasiadas redirecciones" en WordPress
Vamos a discutir un par de cosas clave aquí: el significado del error, sus causas más comunes, el impacto en un sitio web de WordPress en vivo, y, finalmente, las variaciones de este error que puede encontrar.
¿Cuál es el error?
Cuando su sitio web WordPress muestra un error de "demasiadas redirecciones", es porque el servidor del sitio web está indicando erróneamente al navegador web que siga moviéndose entre diferentes direcciones web sin parar. Esto crea un bucle en el que el navegador intenta sin cesar cargar la página rebotando una y otra vez entre estas direcciones.
Causas
Estas son las causas habituales del error:
- Configuración incorrecta de la URL de WordPress - Si la dirección de WordPress (URL) y la dirección del sitio están mal configuradas en la página de ajustes generales de la aplicación wp-adminEsto puede provocar un bucle de redireccionamiento.
- Conflictos de plugins - Los plugins mal codificados y anulados pueden causar conflictos con otros plugins y provocar bucles interminables.
- Archivo .htaccess dañado - Malo
.htaccess
Las reglas de reescritura, ya sean añadidas manualmente o a través de plugins mal codificados, también pueden causar los bucles de redirección. - Problemas de alojamiento - El problema puede venir del proveedor de alojamiento. Por ejemplo, se sabe que los registros DNS erróneos que apuntan a sitios obsoletos o incorrectos, el cortafuegos del proveedor de alojamiento web que bloquea el acceso al sitio, las políticas de protección contra malware que entran en conflicto con los estándares de WordPress, etc., hacen que los sitios web de WordPress entren en un bucle de redireccionamiento.
Impacto
Cuando un sitio web está atascado en un bucle de redireccionamiento, efectivamente nadie puede acceder al sitio. Los visitantes no pueden acceder al frontend y los administradores no pueden acceder al backend. Es un verdadero desastre.
- Más allá de problemas de accesibilidadEl error ahuyenta a los visitantes y erosiona la confianza de los usuarios en una empresa. fiabilidad y calidad del sitio web.
- Los motores de búsqueda, como Google, tienen dificultades para rastrear e indexar correctamente las páginas, lo que potencialmente eliminar sitios web de los resultados de búsqueda.
- Un bucle problemático quema constantemente recursos innecesarios del servidor y puede ralentizar el rendimiento del sitio.
- Ni que decir tiene que un sitio web lento, con poco tráfico y poco posicionamiento en las SERP sufrirá de baja recaudación de ingresos.
Variaciones del error
El error aparece de forma diferente en los distintos navegadores. Estas son algunas de sus variantes:
- Cromo: Esta página no funciona. ejemplo.com te ha redirigido demasiadas veces. ERR_TOO_MANY_REDIRECTS.
- Firefox: La página no redirige correctamente.
- Safari: Safari no puede abrir la página - Se han producido demasiadas redirecciones al intentar abrir "ejemplo.com".
- Borde: Esta página no funciona en este momento. Example.com te ha redirigido demasiadas veces. ERR_TOO_MANY_REDIRECTS.
Independientemente de cómo aparezca el error en su sitio web, las soluciones de la siguiente sección deberían poder eliminarlo y hacer que su sitio web vuelva a funcionar:
Cómo solucionar este error
Para eliminar el error ERR_TOO_MANY_REDIRECTS y conseguir que su sitio web funcione correctamente, debe aplicar las siguientes correcciones:
(Tenga en cuenta que no es necesario llevar a cabo todas las soluciones para eliminar el error de su sitio web. Empiece por la primera solución y compruebe si resuelve el error. Si no es así, continúe con las siguientes soluciones. Puede detenerse cuando el error ERR_TOO_MANY_REDIRECTS ya no aparezca en su sitio web).
1. Borra la caché de tu navegador
El almacenamiento en caché es el proceso de guardar datos de un sitio web en el navegador y mostrarlos cuando se vuelve a visitar el sitio. Como el sitio no tiene que generar o recuperar repetidamente los mismos datos del servidor de alojamiento, ayuda a acelerarlo.
Uno de los principales inconvenientes del almacenamiento en caché es que a veces muestra datos obsoletos. El error "demasiadas redirecciones" puede haber sido un problema temporal y puede que ya se haya resuelto automáticamente. Sin embargo, no puedes ver que tu sitio web vuelve a la normalidad porque estás viendo su versión en caché.
Por lo tanto, borre la caché de su navegador y compruebe si el error persiste. Este proceso variará en función del navegador que elijas. Utiliza las siguientes guías para borrar la caché:
- Borrar la caché de Safari (Mac, iPad y iPhone)
- Borrar caché de Chrome en iPad y iPhone
- Eliminar la caché de Chrome en el escritorio
- Eliminar la caché de Chrome en un smartphone Android
¿Sigue viendo el error? Entonces proceda con las siguientes soluciones:
2. Borre su plugin de caché
Los plugins de almacenamiento en caché son una buena forma de mejorar el rendimiento de su sitio web. Sin embargo, también pueden afectar a la forma en que su sitio gestiona las redirecciones. En algunos casos, esto puede provocar el error de redirección.
Si estás utilizando un plugin de caché, es una buena idea purgar la caché. Este proceso variará en función de la solución elegida, por lo que es una buena idea consultar la documentación del complemento para obtener instrucciones específicas. Sin embargo, normalmente podrás encontrar el botón adecuado con bastante facilidad entre los ajustes de tu plugin de caché.
He aquí cómo hacerlo en WP Fastest Cache:
He aquí cómo hacerlo en LiteSpeed Cache:
He aquí cómo hacerlo en WP Super Cache:
Y aquí está cómo hacerlo en W3 Total Cache:
Una vez hecho esto, intente acceder de nuevo a su sitio de WordPress. Si su navegador ya no muestra el aviso de redirección, habrá identificado al culpable y resuelto el problema.
3. Compruebe la configuración de URL de WordPress
El error ERR_TOO_MANY_REDIRECTS se produce a veces por una configuración incorrecta de la URL en su wp-admin. En particular, el Dirección de WordPress (URL) y Dirección del sitio (URL) de la página Configuración general son los más culpables:
Para la mayoría de los sitios de WordPress, el Dirección y Dirección de WordPress serán idénticos. Si no es así, actualice el que sea incorrecto. Esto debería resolver sus problemas de redirección.
Si el error de redirección le impide acceder al área de administración de WordPress, puede actualizar la configuración de su URL mediante un cliente FTP o a través de cPanel. Ambos le permitirán editar la wp-config.php a mano, que es donde puede poner la configuración de URL correcta.
Actualización de la configuración de URL a través de FTP :
Conéctese a su servidor y busque el archivo wp-config.php
en el directorio principal de su sitio en el servidor. Descárguelo en su escritorio:
A continuación, puede abrir el archivo con un editor de texto como TextEdit o el Bloc de notas. Busque las siguientes definiciones en ese archivo:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
Asegúrese de sustituir https://example.com con tu propia dirección web. A continuación, guarde los cambios y suba este archivo a su sitio web. Si la culpa fue de una mala configuración de la URL, esto debería resolver el error de "demasiadas redirecciones" en tu caso.
NOTA: Si no ve un INICIO y SITEURL en su wp-config.php archivoA continuación, copie y pegue los fragmentos de código anteriores en la parte superior del mismo. Asegúrese de insertar sus dominios reales, en lugar de la ejemplo.com.
Actualización de la configuración de URL a través de cPanel:
Abra su cuenta de alojamiento y vaya a la sección cPanel. La ubicación de cPanel difiere de un alojamiento a otro y algunos proveedores ofrecen sus propios paneles de control internos (como hPanel de Hostinger). Si no puede encontrar su panel de control, intente buscar ayuda en los documentos de ayuda de su alojamiento.
En el cPanel, vaya a Gestor de archivosseleccione wp-admin y localice la carpeta wp-config.php en su interior. Haga clic con el botón derecho del ratón en en el archivo y seleccione la opción Editar opción.
El archivo se abrirá en una nueva pestaña. Dentro del archivo, busque el siguiente fragmento de código:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
Asegúrese de que ambas URL son correctas. Si son incorrectas, modifíquelas para que coincidan con la dirección real de su sitio y pulse el botón Guardar situado en la parte superior de la página antes de salir.
NOTA: Si no ve un INICIO y SITEURL en su wp-config.php archivoA continuación, copie y pegue los fragmentos de código anteriores en la parte superior del archivo. Asegúrese de insertar sus dominios reales, en lugar de la ejemplo.com.
4. Regenerar el archivo .htaccess
Reglas de redirección conflictivas en su .htaccess
o código corrupto son conocidos por provocar que los sitios web entren en un bucle de redireccionamiento y luego muestren el error "demasiadas redirecciones" a los usuarios frontales.
Para arreglar su .htaccess
necesita borrar su archivo actual y regenerar uno nuevo. He aquí cómo hacerlo:
En su cuenta de alojamiento vaya a cPanel → Administrador de archivos → public_html → .htaccess.
Dado que se trata de un archivo tan importante, es recomendable que descargues una copia en tu ordenador. Te servirá como copia de seguridad, por si tienes algún problema.
Con esta copia de seguridad almacenada de forma segura en su ordenador, puede eliminar el .htaccess
de su sitio web.
A continuación, intente acceder a su sitio web para comprobar si se ha resuelto el problema. Si su sitio WordPress parece funcionar con normalidad, lo más probable es que el .htaccess
archivo estaba dañado.
WordPress debería recrear este archivo automáticamente, pero nunca está de más asegurarse. En el panel de control de WordPress, vaya a Ajustes → Enlaces permanentes. Seleccione Guardar cambios (no tiene que hacer ningún cambio), y WordPress creará una nueva versión, libre de errores. .htaccess
archivo.
5. Desactivar todos los plugins
Los conflictos de plugins son otro problema común que causa el error "ERR_TOO_MANY_REDIRECTS".
Para comprobar si los plugins son la verdadera razón del error, puede desactivar todos los plugins instalados en su sitio web y luego ver si se soluciona.
Al igual que todas las soluciones que hemos enumerado en las secciones anteriores, la desactivación de los plugins también se puede llevar a cabo desde el backend de su sitio web.
Ir a cPanel → Administrador de archivos → public_html → wp-content.
Haga clic con el botón derecho del ratón en en el plugins y seleccione Cambie el nombre de para cambiar el nombre de la carpeta a algo como plugins-desactivar.
Esto desactivará todos los plugins de su sitio web WordPress.
Compruebe su sitio web para ver si el error ha desaparecido.
Si no ves el error, eso confirma la teoría del conflicto de plugins.
Ahora, necesitas encontrar el plugin culpable.
Revertir el nombre de la carpeta a su versión original, es decir, plugins. Esto reactivará todos los plugins y también volverá el error "demasiadas redirecciones".
Abrir la carpeta de plugins e inicie desactivación de los plugins renombrándolos uno a uno.
Compruebe su sitio web cada vez que desactive un plugin. En un momento dado el error probablemente desaparecerá y sabrás que el plugin que acabas de desactivar es el plugin culpable.
Asegúrese de quitar ese plugin haciendo clic con el botón derecho en la carpeta y seleccionando la opción Borrar opción.
6. Solicite ayuda al proveedor de alojamiento
Si después de aplicar todas las soluciones anteriores sigue encontrando "demasiadas redirecciones" en su sitio web de WordPress, pida ayuda a su proveedor de alojamiento. El problema podría tener su origen en ellos.
Sus proveedores de alojamiento deben ser capaces de ofrecerle las soluciones adecuadas para poner en marcha su sitio web.
Evitar el error "ERR_TOO_MANY_REDIRECTS" en el futuro
Después de solucionar el error, debe asegurarse de que no vuelva a producirse en su sitio web siguiendo los siguientes pasos:
- Establecer roles de usuario adecuados para garantizar que sólo unas pocas personas de confianza tengan acceso de administrador a la página de configuración de WordPress. Esto evitará modificaciones accidentales de las URL del sitio y de WordPress.
- Restringir el acceso a su cuenta de alojamiento a sólo un puñado y personas de confianza, educarles sobre la importancia de la
.htaccess
y evitar tocar el archivo a menos que sea absolutamente necesario. Hacer una copia de seguridad del archivo antes de abrirlo o editarlo debería ser un paso obligatorio. - Evite los plugins mal codificados o nulos porque son conocidos por causar el error "demasiadas redirecciones en WordPress". Por lo tanto, no utilice plugins anulados o pirateados. Antes de instalar plugins en su sitio web, lea los comentarios de las personas que los han probado. No utilice plugins que tengan malas críticas.
Eso es todo, amigos. Con esto, hemos llegado al final de este tutorial.
Reflexiones finales sobre el error de redirección en WordPress
El error "demasiadas redirecciones" se produce en un sitio web WordPress cuando el sitio está atascado en un bucle de redirecciones infinitas, normalmente debido a direcciones de sitios web mal configuradas, caché obsoleta, corruptos, etc. .htaccess
y plugins y temas conflictivos.
Para eliminar el error de su sitio web, puede llevar a cabo las siguientes soluciones:
- Borre la caché del navegador para asegurarse de que el error no es un problema temporal.
- Borre su plugin de caché
- Cambie las direcciones URL incorrectas del sitio y de WordPress en wp-config.php archivo
- Borrar los corruptos
.htaccess
y regenerar uno nuevo - Desactivar todos los plugins de WordPress y encontrar el plugin culpable
- Pida ayuda a su proveedor de alojamiento cuando ninguna de las soluciones funcione
Si tienes alguna duda sobre cómo solucionar las "demasiadas redirecciones" en WordPress, háznoslo saber en la sección de comentarios más abajo.