Introducción al Error de Demasiadas Redirecciones en WordPress
El error de "demasiadas redirecciones" (también conocido como ERR_TOO_MANY_REDIRECTS) es uno de los problemas más frustrantes a los que se enfrentan los administradores de WordPress. Este fallo suele manifestarse cuando un navegador detecta un bucle infinito de redireccionamiento entre URLs, impidiendo cargar la página web por completo.
Causas Principales del Bucle de Redirección
Este problema suele originarse por desajustes en la configuración del sitio o fallos en archivos clave del sistema. Las causas más comunes incluyen:
- Configuraciones incorrectas en las URLs de WordPress (General y Sitio).
- Problemas con archivos
.htaccesscorruptos. - Conflictos con plugins de caché, seguridad o certificados SSL (HTTPS).
Método 1: Corregir las URLs de WordPress desde el Panel de Administración o Base de Datos
Si tienes acceso al escritorio, ve a Ajustes > Generales y verifica que las opciones Dirección de WordPress (URL) y Dirección del sitio (URL) coincidan exactamente y usen el protocolo correcto (http o https). Si no puedes iniciar sesión, puedes modificar estos valores directamente desde phpMyAdmin en tu base de datos:
- Accede a phpMyAdmin desde el panel de control de tu hosting.
- Selecciona la base de datos de tu sitio web de WordPress.
- Busca y abre la tabla
wp_options(el prefijowp_puede variar). - Localiza las filas con los nombres
siteurlyhome. - Edita ambas filas para asegurarte de que la URL sea la correcta y guarda los cambios.
Método 2: Restablecer el Archivo .htaccess
Un archivo .htaccess mal configurado es una de las causas principales de bucles de redirección. Para solucionar esto, sigue estos pasos:
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
.htaccessen la raíz de tu instalación de WordPress. - Descarga una copia de seguridad del archivo y luego elimínalo del servidor.
- Intenta acceder a tu sitio web. Si funciona, ve a tu panel de WordPress en Ajustes > Enlaces permanentes y haz clic en Guardar cambios para regenerar un archivo
.htaccesslimpio y funcional.
Método 3: Verificar y Corregir los Certificados SSL y Forzar HTTPS
Si acabas de instalar un certificado SSL y no has configurado correctamente las redirecciones, se generará este conflicto. Asegúrate de que tu proveedor de hosting tenga activo el certificado y revisa si utilizas plugins de seguridad o SSL que estén forzando redirecciones redundantes. También puedes añadir el siguiente fragmento de código en tu archivo wp-config.php justo antes de la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogging */ para solucionar problemas de detección de HTTPS detrás de un proxy inverso:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; }