Cómo Solucionar el Error de Demasiadas Redirecciones en WordPress Paso a Paso

Cómo Solucionar el Error de Demasiadas Redirecciones en WordPress Paso a Paso
Anuncio relacionado

Introducción al Error de Demasiadas Redirecciones en WordPress

El error de 'demasiadas redirecciones' (conocido comúnmente como ERR_TOO_MANY_REDIRECTS o bucle de redirección infinita) es uno de los problemas más frustrantes a los que se enfrentan los administradores de WordPress. Cuando un usuario intenta acceder a tu sitio, el navegador queda atrapado en un bucle constante entre la URL de origen y la de destino, impidiendo la carga de la página por completo.

Causas Principales del Bucle de Redirección

Este fallo suele estar relacionado con una configuración incorrecta de las URLs del sitio, problemas con certificados SSL mal configurados, o fallos en los archivos de configuración del servidor y plugins de caché o seguridad. Las causas más comunes incluyen:

  • Discrepancia entre las URLs configuradas en el panel de WordPress (Ajustes > Generales) y las del servidor.
  • Problemas con el archivo .htaccess corrupto o con reglas de redirección mal escritas.
  • Uso de plugins de SSL o seguridad que fuerzan HTTPS de manera incorrecta.
  • Configuración errónea del proxy inverso o Cloudflare.

Método 1: Corregir las URLs de WordPress desde la Base de Datos (phpMyAdmin)

Si no puedes acceder al panel de administración debido al bucle de redirección, puedes modificar las URLs directamente desde la base de datos utilizando phpMyAdmin en tu panel de control de hosting.

  1. Accede a tu panel de hosting (cPanel o Plesk) y abre phpMyAdmin.
  2. Selecciona la base de datos correspondiente a tu sitio web de WordPress en la barra lateral izquierda.
  3. Busca y haz clic en la tabla wp_options (el prefijo wp_ puede variar según tu instalación).
  4. Localiza las filas llamadas siteurl y home en la columna option_name.
  5. Edita ambas filas haciendo doble clic en el campo option_value y asegúrate de que la URL refleje correctamente tu protocolo actual (https://tudominio.com).
  6. Guarda los cambios y comprueba si tu sitio web vuelve a cargar con normalidad.

Método 2: Forzar HTTPS y Limpiar el Archivo .htaccess

Un archivo .htaccess mal optimizado puede crear redirecciones infinitas hacia versiones seguras o no seguras de tu web.

  1. Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
  2. Localiza la carpeta raíz de tu instalación de WordPress (donde se encuentran carpetas como wp-content y wp-admin).
  3. Busca el archivo .htaccess, descárgalo como copia de seguridad y luego elimínalo del servidor.
  4. Crea un nuevo archivo .htaccess en blanco y añade la siguiente estructura por defecto para WordPress:
# 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
  1. Guarda los cambios y recarga tu página web en el navegador.

Método 3: Desactivar Plugins de Caché y SSL

A veces, los complementos encargados de gestionar el protocolo seguro o el almacenamiento en caché entran en conflicto con la configuración del servidor.

  1. Entra por FTP o Administrador de Archivos a la ruta /wp-content/plugins/.
  2. Renombra temporalmente la carpeta de los plugins relacionados con SSL (como Really Simple SSL) o caché (como WP Rocket o W3 Total Cache) añadiendo _old al final del nombre.
  3. Intenta acceder a tu sitio de WordPress para verificar si el error ha desaparecido. Si el sitio funciona, reactiva los plugins uno por uno para identificar cuál causaba el conflicto y actualiza su configuración.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error 'sudo: command not found' en Linux de Forma Definitiva

Descubre por qué ocurre el error sudo command not found en distribuciones Linux y aplica nuestras soluciones definitivas para recuperar el control de tu terminal.

Leer guía completa →
Linux

Cómo Solucionar el Error Permission Denied (publickey) en Linux Paso a Paso

El fallo Permission denied (publickey) en Linux impide la conexión SSH por problemas de autenticación o permisos. Descubre cómo resolverlo fácilmente con esta guía detallada.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error Detached HEAD en Git de Forma Definitiva

Descubre por qué ocurre el molesto estado Detached HEAD en Git y cómo recuperar tu flujo de trabajo de desarrollo sin perder código.

Leer guía completa →