¿Qué hacer si WordPress se queda en bucle de inicio de sesión?
¿Alguna vez has intentado iniciar sesión en tu WordPress, has puesto tu usuario y contraseña, y en lugar de entrar al escritorio, te ha devuelto otra vez a la pantalla de login? Esa experiencia tan frustrante se conoce como bucle inicio sesión WordPress o login loop. Es un problema muy común, pero no te preocupes: no has perdido tus datos ni tu web está rota. Solo necesitas seguir unos pasos para romper ese círculo vicioso.
En esta guía, te explicaré por qué ocurre y, sobre todo, cómo solucionarlo paso a paso. Incluso si no eres un experto técnico, podrás resolverlo tú mismo. Vamos allá.
¿Por qué ocurre el bucle de inicio de sesión en WordPress?
El login loop sucede cuando WordPress no puede verificar correctamente tus cookies de sesión. Básicamente, el sistema te manda al formulario de login una y otra vez porque no logra establecer una conexión segura entre tu navegador y el servidor. Las causas más habituales son:
- Problemas con la URL del sitio: Si la dirección que tienes configurada en WordPress no coincide exactamente con la real (por ejemplo, con o sin "www").
- Caché del navegador o del servidor: A veces los archivos temporales guardan una versión antigua que interfiere.
- Plugin o tema conflictivo: Alguna extensión de seguridad, caché o incluso el propio tema puede estar bloqueando las cookies.
- Archivos corruptos del núcleo de WordPress: Un archivo esencial como
wp-config.phpo funciones del sistema pueden estar dañados. - Problemas de permisos en archivos o base de datos: El servidor no puede leer o escribir correctamente la información de la sesión.
Cuando ves el mensaje "sesión caducada" o simplemente "WordPress no carga" tras el login, es señal de que algo está fallando en la comunicación. Pero no te asustes: vamos a solucionarlo.
Soluciones paso a paso para el bucle de inicio de sesión
A continuación, te presento los métodos más efectivos, ordenados del más sencillo al más avanzado. Prueba cada uno hasta que funcione.
1. Limpiar la caché del navegador y las cookies
A veces el problema está en tu propio ordenador. El navegador guarda datos antiguos que entran en conflicto.
- Abre la configuración de tu navegador (Chrome, Firefox, Edge, etc.).
- Busca la opción "Borrar datos de navegación" o "Limpiar caché".
- Marca cookies y archivos en caché.
- Selecciona "Todo el tiempo" y haz clic en "Borrar datos".
- Cierra completamente el navegador y vuelve a abrirlo.
[TIP] Si usas varios navegadores, prueba con uno que no hayas usado antes. A veces el problema es específico de un navegador.
2. Probar con otro navegador o modo incógnito
Si después de limpiar la caché sigues en el bucle inicio sesión WordPress, abre una ventana de incógnito (Chrome) o privada (Firefox). Esto desactiva temporalmente extensiones y cookies. Si funciona, el problema está en alguna extensión de tu navegador (como bloqueadores de anuncios o gestores de contraseñas). Desactívalas una por una para identificar la culpable.
3. Verificar las URLs de WordPress (método fácil)
Una causa muy común es que la dirección de tu web esté mal configurada. Puedes corregirla sin entrar al escritorio, editando el archivo wp-config.php.
- Accede a tu panel de control de hosting. Si usas Syspanel (accesible por el puerto 2106), entra con tus credenciales.
- Busca el gestor de archivos (File Manager) o usa FTP (como FileZilla).
- Navega hasta la carpeta raíz de tu WordPress (normalmente
public_htmlowww). - Localiza el archivo
wp-config.phpy ábrelo con un editor de texto. - Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade estas dos líneas:
define('WP_HOME','https://tudominio.com');
define('WP_SITEURL','https://tudominio.com');
Reemplaza https://tudominio.com por la URL exacta de tu web (con o sin www, según prefieras). Guarda el archivo y vuelve a intentar el login.
[WARNING] Asegúrate de que la URL no tenga una barra al final. Por ejemplo, usa
https://ejemplo.comy nohttps://ejemplo.com/.
4. Desactivar todos los plugins (sin acceso al escritorio)
Si el problema lo causa un plugin, puedes desactivarlos todos desde el servidor.
- Desde el gestor de archivos de Syspanel o FTP, ve a la carpeta
wp-content. - Busca la carpeta
pluginsy renómbrala aplugins_old(oplugins.bak). Esto desactivará todos los plugins de golpe. - Intenta iniciar sesión de nuevo. Si funciona, el culpable es uno de los plugins.
- Para reactivarlos, vuelve a renombrar la carpeta a
plugins, pero luego ve entrando uno por uno desde el escritorio de WordPress (en "Plugins") para identificar el conflictivo.
5. Cambiar temporalmente al tema por defecto
A veces el tema que usas tiene un error. Puedes forzar el cambio sin entrar al panel.
- En el gestor de archivos, ve a
wp-content/themes. - Busca la carpeta de tu tema activo (por ejemplo,
mi-tema) y renómbrala ami-tema_old. - WordPress cargará automáticamente un tema por defecto (Twenty Twenty-Four o similar).
- Prueba el login. Si funciona, el problema está en tu tema. Puedes reinstalarlo o contactar al desarrollador.
6. Aumentar la memoria de PHP
WordPress a veces falla si se queda sin memoria. Puedes aumentarla desde wp-config.php.
- Edita el archivo
wp-config.phpde nuevo. - Añade esta línea justo antes de la línea de cierre (
/* That's all... */):
define('WP_MEMORY_LIMIT', '256M');
Guarda y prueba.
7. Reparar la base de datos
Una base de datos corrupta puede causar el login loop. WordPress tiene una herramienta de reparación oculta.
- Edita
wp-config.phpy añade esta línea:
define('WP_ALLOW_REPAIR', true);
- Guarda el archivo y visita esta URL en tu navegador:
https://tudominio.com/wp-admin/maint/repair.php - Verás dos opciones: "Reparar base de datos" y "Reparar y optimizar". Elige la primera.
- Una vez terminado, borra esa línea de
wp-config.phppor seguridad.
[INFO] Si no ves la página de reparación, revisa que la URL sea correcta. Si sigue sin funcionar, contacta con tu hosting.
8. Verificar los archivos del núcleo de WordPress
Si algún archivo esencial de WordPress está dañado, puedes reemplazarlo.
- Descarga una copia nueva de WordPress desde wordpress.org.
- Descomprímela en tu ordenador.
- Sube la carpeta
wp-adminywp-includesa tu servidor (sobrescribe los archivos existentes). No toqueswp-contentniwp-config.php. - Esto reemplazará solo los archivos del núcleo sin afectar tus datos.
9. Comprobar los permisos de archivos y carpetas
Los permisos incorrectos pueden impedir que WordPress guarde cookies.
- Desde Syspanel o FTP, selecciona toda la carpeta raíz de WordPress.
- Establece los permisos de las carpetas a
755y los archivos a644. - El archivo
wp-config.phpdebe tener permisos600o640por seguridad.
[WARNING] No uses permisos
777a menos que sea estrictamente necesario y solo de forma temporal. Es un riesgo de seguridad.
10. Revisar el archivo .htaccess
Un archivo .htaccess corrupto también puede causar el bucle inicio sesión WordPress.
- En el gestor de archivos, localiza el archivo
.htaccessen la raíz (puede estar oculto; activa "Mostrar archivos ocultos"). - Renómbralo a
.htaccess_old. - Intenta el login. Si funciona, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en "Guardar cambios" para regenerar el archivo.
¿Qué hacer si nada de esto funciona?
Si has probado todos los pasos y el login loop persiste, puede que el problema sea más profundo. En ese caso:
- Contacta a tu hosting: Si usas Syspanel, abre un ticket de soporte desde el panel (puerto 2106). Ellos pueden revisar los logs del servidor y detectar errores de configuración.
- Revisa los logs de error: Desde Syspanel, busca la sección "Logs" o "Registros". Allí verás errores de PHP que pueden darte pistas.
- Restaura una copia de seguridad: Si tienes una copia reciente de tu web (desde el panel de hosting o un plugin), restáurala. Es la solución más rápida para volver a la normalidad.
[INFO] A veces el problema es un ataque de fuerza bruta o un plugin de seguridad mal configurado. Si usas un plugin como Wordfence, intenta desactivarlo desde el servidor (paso 4).
Preguntas frecuentes (FAQ)
¿Por qué veo "sesión caducada" al intentar iniciar sesión?
El mensaje "sesión caducada" suele aparecer cuando las cookies de tu navegador no coinciden con las del servidor. Limpiar la caché y las cookies suele resolverlo. También puede deberse a un plugin de seguridad que fuerza el cierre de sesión muy rápido.
¿El bucle de inicio de sesión puede deberse a un ataque?
Sí, aunque es menos común. Un ataque de fuerza bruta o un malware pueden alterar archivos clave. Si sospechas de un ataque, cambia todas tus contraseñas (hosting, FTP, base de datos) y escanea tu web con un plugin de seguridad (después de solucionar el login).
¿Puedo evitar que vuelva a ocurrir?
Claro. Mantén actualizados WordPress, plugins y temas. Usa contraseñas seguras y evita instalar plugins de dudosa procedencia. También es recomendable hacer copias de seguridad periódicas.
¿Qué hago si no tengo acceso al gestor de archivos?
Si no puedes acceder a Syspanel o FTP, contacta a tu proveedor de hosting. Ellos pueden hacer los cambios por ti. También puedes intentar usar un plugin de seguridad que tenga acceso remoto, pero necesitarías entrar al escritorio primero.
Conclusión
El bucle inicio sesión WordPress es frustrante, pero casi siempre tiene solución. Empieza por lo más sencillo (limpiar caché, probar otro navegador) y ve subiendo en complejidad. Recuerda que puedes editar archivos desde el panel de control de tu hosting, como Syspanel (puerto 2106), sin necesidad de ser un experto.
Si después de todo el login loop no se resuelve, no dudes en pedir ayuda profesional. Tu web y tus datos están a salvo, solo necesitas el enfoque correcto. ¡Ánimo y a romper ese bucle!
