¿Qué es el error ERR_TOO_MANY_REDIRECTS en WordPress?
El error ERR_TOO_MANY_REDIRECTS (también conocido como bucle de redirección infinita) es un problema común en WordPress que ocurre cuando tu navegador queda atrapado en un ciclo de redirección sin fin entre dos o más URLs. Esto suele suceder tras cambiar la URL del sitio, migrar el servidor o configurar incorrectamente un certificado SSL.
Causas principales del bucle de redirección
- Configuración incorrecta de las URLs en el panel de WordPress (General -> Direcciones de WordPress y del Sitio).
- Problemas con el archivo
.htaccessdañado o mal configurado. - Conflictos con plugins de caché, seguridad o redirección.
- Configuración errónea del protocolo HTTPS en servidores con proxy inverso o Cloudflare.
Método 1: Corregir las URLs desde la base de datos (phpMyAdmin)
Si no puedes acceder al panel de administración de WordPress, puedes forzar las URLs correctas directamente desde la base de datos usando phpMyAdmin:
- Accede a tu panel de control de hosting (cPanel o Plesk) y abre phpMyAdmin.
- Selecciona la base de datos de tu sitio web de WordPress.
- Haz clic en la tabla
wp_options(el prefijowp_puede variar). - Busca las filas donde la opción
option_nameseasiteurlyhome. - Edita ambas filas y asegúrate de que el campo
option_valuecoincida exactamente con la URL real de tu web (ejemplo:https://tu-dominio.com). - Guarda los cambios y verifica si el error ha desaparecedo.
Método 2: Restablecer el archivo .htaccess
Un archivo .htaccess corrupto es una de las causas más frecuentes de redirecciones infinitas. Sigue estos pasos para regenerarlo:
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
.htaccessen el directorio raíz de tu instalación de 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, navega a
Ajustes > Enlaces permanentesy haz clic en Guardar cambios para generar un nuevo archivo.htaccesslimpio.
Método 3: Forzar HTTPS en wp-config.php
Si estás utilizando un certificado SSL (HTTPS) y tienes problemas con las redirecciones, puedes forzar el uso de HTTPS añadiendo el siguiente código en tu archivo de configuración:
- Abre el archivo
wp-config.phpubicado en la raíz de tu WordPress con un editor de texto. - Justo antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz publicación. */, añade el siguiente fragmento de código:
define('FORCE_SSL_ADMIN', true);
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}- Guarda los cambios y sube el archivo de nuevo al servidor. Limpia la caché de tu navegador y comprueba el resultado.