Introducción al Error de Demasiadas Redirecciones en WordPress
El error ERR_TOO_MANY_REDIRECTS (también conocido como el bucle de redirección infinita) es uno de los problemas más frustrantes a los que se enfrenta un administrador de WordPress. Ocurre cuando tu navegador web queda atrapado en un ciclo continuo entre dos o más URLs, impidiendo por completo el acceso tanto al sitio público como al panel de administración (wp-admin).
Principales Causas del Bucle de Redirección
Este fallo suele estar relacionado con una configuración incorrecta en las URLs del sitio, problemas con certificados SSL mal configurados, fallos en la caché de plugins o modificaciones erróneas en el archivo .htaccess.
Método 1: Corregir las URLs de WordPress desde la Base de Datos
Si no puedes acceder al panel de administración, la forma más directa de corregir las URLs es utilizando phpMyAdmin en tu panel de alojamiento (cPanel o Plesk).
- Accede a phpMyAdmin y selecciona la base de datos de tu sitio web de WordPress.
- Busca la tabla
wp_options(el prefijo wp_ puede variar según tu instalación). - Localiza las filas llamadas
siteurlyhomeen la columnaoption_name. - Edita ambas filas y asegúrate de que la URL contenga el protocolo correcto (
http://ohttps://) de manera consistente. - Guarda los cambios y verifica si el sitio vuelve a cargar correctamente.
Método 2: Restablecer el Archivo .htaccess
Un archivo .htaccess corrupto o mal configurado es una de las causas más comunes de redirecciones infinitas en servidores Apache.
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
.htaccessen la carpeta raíz donde está instalado WordPress. - Descarga una copia de seguridad del archivo a tu ordenador y luego elimínalo del servidor.
- Intenta acceder a tu sitio web. Si funciona, ve al panel de administración de WordPress en Ajustes > Enlaces permanentes y haz clic en 'Guardar cambios' para generar un archivo .htaccess limpio automáticamente.
Método 3: Verificar la Configuración del Certificado SSL y el Archivo wp-config.php
Si has instalado recientemente un certificado SSL y no has configurado correctamente las redirecciones de HTTP a HTTPS, se producirá este bucle.
Puedes forzar la detección correcta del protocolo añadiendo las siguientes líneas al principio de tu archivo wp-config.php:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');
$_SERVER['HTTPS'] = 'on';Guarda el archivo y comprueba si el problema se ha resuelto definitivamente.