Introducción
El error de 'demasiadas redirecciones' (ERR_TOO_MANY_REDIRECTS) es uno de los problemas más frustrantes a los que se enfrenta un administrador de WordPress. Cuando un usuario intenta acceder a tu sitio web, el navegador detecta un bucle infinito donde la página se redirige a sí misma una y otra vez hasta que finalmente se bloquea y muestra un mensaje de error. Esto no solo afecta la experiencia del usuario, sino que también daña el posicionamiento SEO de tu sitio si los motores de búsqueda no pueden indexarlo correctamente.
Causas principales del error en WordPress
Este fallo suele estar relacionado con una configuración incorrecta de las URLs del sitio, problemas con los certificados SSL (HTTPS), fallos en archivos de configuración del servidor como .htaccess, o conflictos derivados de plugins de caché y seguridad. Identificar el origen exacto es el primer paso para aplicar la solución adecuada sin perder datos importantes.
Método 1: Cambiar las URLs desde el panel de administración o la base de datos
Si aún tienes acceso al panel de administración, verifica las URLs. Si no puedes acceder, deberás hacerlo mediante phpMyAdmin:
- Entra a tu cPanel y abre phpMyAdmin.
- Selecciona la base de datos de tu sitio de WordPress.
- Busca la tabla
wp_options(el prefijowp_puede variar). - Localiza las filas
siteurlyhome. - Asegúrate de que ambas URLs comiencen exactamente igual, ya sea con
http://ohttps://según corresponda a tu certificado SSL. Guarda los cambios.
Método 2: Regenerar el archivo .htaccess
Un archivo de configuración del servidor dañado puede provocar redirecciones infinitas:
- Accede a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu hosting.
- Localiza la raíz de tu instalación de WordPress (donde están carpetas como
wp-content). - Busca el archivo llamado
.htaccessy descárgalo como copia de seguridad. - Elimina el archivo
.htaccessoriginal 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 generar un nuevo archivo limpio automáticamente.
Método 3: Forzar SSL y corregir esquemas HTTPS
Si has instalado recientemente un certificado SSL y no se ha configurado correctamente, se genera un bucle entre HTTP y HTTPS:
- Abre tu archivo
wp-config.phpubicado en la raíz de WordPress mediante FTP o el editor de archivos. - Añade el siguiente fragmento de código justo antes de la línea que dice '¡Eso es todo, deja de editar!':
define('FORCE_SSL_ADMIN', true);
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}- Guarda el archivo y limpia la caché de tu navegador antes de volver a probar el acceso a tu sitio web.