🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el bucle de inicio de sesión en WordPress

Actualizado el 10 de diciembre de 2025

¿Te ha pasado que intentas entrar a tu sitio web, pones tu usuario y contraseña, haces clic en “Iniciar sesión” y… puff, la página se recarga y vuelves a la misma pantalla de login, como si no hubieras escrito nada?

Este problema es tan frustrante como común y se conoce como bucle inicio sesión WordPress o WordPress login loop. Es como si WordPress te negara la entrada una y otra vez sin darte un motivo claro.

Pero no te preocupes. En esta guía extensa y paso a paso, te voy a explicar por qué ocurre este molesto error y, lo más importante, cómo solucionar el bucle login WordPress de forma rápida y sencilla, incluso si no eres un experto técnico. Vamos a desbloquear tu acceso de una vez por todas.

¿Por qué ocurre el bucle de inicio de sesión?

Antes de lanzarnos a las soluciones, es útil entender las causas más comunes. El bucle inicio sesión WordPress sucede cuando el sistema no puede crear o leer correctamente las cookies de sesión en tu navegador. Sin estas cookies, WordPress no puede verificar que has iniciado sesión, por lo que te regresa a la pantalla de login una y otra vez.

Las razones principales suelen ser:

  • Problemas con la URL del sitio: Una configuración incorrecta en las direcciones de WordPress o del sitio.
  • Conflictos con plugins o temas: Un plugin o tema defectuoso puede interferir con el proceso de autenticación.
  • Caché del navegador o del servidor: Datos antiguos guardados que entran en conflicto.
  • Permisos de archivos incorrectos: El servidor no puede escribir las cookies en la carpeta correcta.
  • Problemas de cookies: El navegador las bloquea o están corruptas.
  • Errores en el archivo .htaccess: Reglas de redirección mal configuradas.

Ahora, vamos a ver cómo solucionarlo, desde lo más básico hasta lo más técnico. Sigue estos pasos en orden.

Soluciones paso a paso para el bucle de inicio de sesión

1. Borra la caché del navegador y las cookies

Este es el primer paso y el más fácil. A veces el problema está en tu navegador, no en tu web.

  • Abre la configuración de tu navegador (Chrome, Firefox, Edge, etc.).
  • Busca la opción "Borrar datos de navegación" o "Historial".
  • Asegúrate de marcar "Cookies y otros datos de sitios" y "Archivos e imágenes en caché".
  • Selecciona un rango de tiempo amplio, por ejemplo "Todo el período".
  • Haz clic en "Borrar datos".

Después, cierra el navegador por completo y vuelve a abrirlo. Intenta acceder a tu web de nuevo. A menudo, esto resuelve el problema de inmediato.

[TIP] Si usas varios navegadores, prueba con otro diferente (por ejemplo, si usas Chrome, prueba con Firefox). Si funciona en otro navegador, el problema es específico del primero.

2. Verifica y corrige las URLs del sitio

Otra causa muy frecuente es que la URL de WordPress y la URL del sitio no coincidan con la dirección real de tu web. Esto suele pasar después de mover el sitio de dominio o de cambiar de HTTP a HTTPS.

Para comprobarlo, necesitas acceder a la base de datos de tu web. Puedes hacerlo desde el panel de control de tu hosting. Si usas Syspanel (el panel de control de HestiaCP), el acceso es a través del puerto 2106.

  1. Accede a Syspanel escribiendo en tu navegador: https://tudominio.com:2106 (sustituye "tudominio.com" por tu dominio real).
  2. Inicia sesión con tus credenciales de hosting.
  3. Busca la sección de bases de datos, normalmente llamada "Bases de Datos" o "phpMyAdmin".
  4. Dentro de phpMyAdmin, selecciona la base de datos de tu WordPress.
  5. Busca la tabla que se llama wp_options (a veces el prefijo puede ser diferente, como tu_prefijo_options).
  6. Dentro de esta tabla, busca las filas con los nombres siteurl y home.
  7. Haz clic en "Editar" en cada una y asegúrate de que el valor de option_value sea exactamente la URL correcta de tu sitio, incluyendo https:// si usas SSL.

Por ejemplo, si tu web es https://miejemplo.com, ambas deben tener ese valor. Si ves http:// sin la "s", cámbialo. Guarda los cambios.

[WARNING] Ten mucho cuidado al editar la base de datos. Solo modifica los campos option_value de siteurl y home. No alteres nada más si no estás seguro.

Después de corregir las URLs, prueba a iniciar sesión de nuevo.

3. Desactiva todos los plugins (de forma manual)

Si el problema persiste, es probable que un plugin esté causando el conflicto. Como no puedes acceder al panel de administración, tendrás que desactivarlos manualmente desde el servidor.

La forma más segura es renombrar la carpeta de plugins a través de un cliente FTP o el administrador de archivos de Syspanel.

  1. Accede a tu servidor web. Puedes usar un cliente FTP (como FileZilla) o el Administrador de Archivos dentro de Syspanel (puerto 2106).
  2. Navega hasta la carpeta raíz de tu WordPress. Normalmente es public_html o www.
  3. Busca la carpeta llamada wp-content.
  4. Dentro de wp-content, busca la carpeta plugins.
  5. Renombra la carpeta plugins a algo como plugins_desactivados (o plugins.backup).
  6. Esto hará que WordPress no encuentre ningún plugin y los desactive todos.

Ahora, intenta acceder a tu web. Si el problema desaparece, significa que uno de tus plugins era el culpable.

Para encontrar el plugin problemático:

  • Vuelve a renombrar la carpeta a plugins.
  • Ahora, dentro de la carpeta plugins, ve renombrando las carpetas de los plugins uno por uno (por ejemplo, renombra akismet a akismet_desactivado).
  • Después de renombrar cada uno, prueba a iniciar sesión. Cuando el fallo desaparezca, ese es el plugin que causa el problema. Puedes eliminarlo o reemplazarlo por una alternativa.

[INFO] Los plugins de caché, seguridad o los que gestionan redirecciones suelen ser los más propensos a causar el bucle inicio sesión WordPress.

4. Cambia temporalmente al tema por defecto

Al igual que los plugins, tu tema activo podría estar causando el conflicto. Para descartarlo, activa temporalmente un tema por defecto de WordPress (como Twenty Twenty-Four).

Puedes hacerlo desde la base de datos, de forma similar a como corregiste las URLs.

  1. Vuelve a phpMyAdmin desde Syspanel.
  2. Busca la tabla wp_options (o tu_prefijo_options).
  3. Localiza la fila con option_name igual a template y stylesheet.
  4. Edita ambas filas y cambia el option_value por el nombre de un tema por defecto, por ejemplo: twentytwentyfour.
  5. Guarda los cambios.

Ahora intenta acceder. Si funciona, el problema era tu tema. Puedes reinstalarlo o contactar a su desarrollador.

5. Aumenta la memoria de WordPress (wp-config.php)

A veces, la falta de memoria asignada a WordPress puede causar errores extraños, incluido el bucle de login.

Para solucionarlo, edita el archivo wp-config.php que se encuentra en la raíz de tu instalación de WordPress.

  1. Accede a tu servidor vía FTP o el Administrador de Archivos de Syspanel.
  2. Localiza el archivo wp-config.php.
  3. Ábrelo con un editor de texto (como el Bloc de notas o el editor del panel).
  4. Busca la línea que dice define( 'WP_DEBUG', false ); o similar.
  5. Justo antes de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y vuelve a cargar tu web.

Este cambio le da más memoria a WordPress para funcionar correctamente.

6. Revisa el archivo .htaccess

Un archivo .htaccess corrupto o con reglas incorrectas también puede provocar el WordPress login loop.

Para regenerarlo:

  1. Accede a tu servidor vía FTP o Administrador de Archivos.
  2. Busca el archivo .htaccess en la raíz de tu WordPress (puede estar oculto, activa la opción "Mostrar archivos ocultos" en tu cliente FTP).
  3. Renómbralo a .htaccess_old (esto lo desactiva).
  4. Intenta iniciar sesión en tu web. Si funciona, el problema estaba en el .htaccess.
  5. Ahora, ve a Ajustes > Enlaces permanentes dentro del panel de administración de WordPress (si lograste acceder) y haz clic en "Guardar cambios". Esto regenerará un archivo .htaccess limpio y correcto.

Si no puedes acceder al panel, puedes crear un archivo .htaccess nuevo manualmente con el siguiente contenido básico:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Guarda el archivo con el nombre .htaccess y súbelo a la raíz.

7. Comprueba los permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que WordPress guarde las cookies de sesión.

  • Los archivos deben tener permisos 644 o 640.
  • Las carpetas deben tener permisos 755 o 750.

Puedes verificar y corregir esto desde tu cliente FTP (clic derecho en la carpeta raíz > "Permisos de archivos" o "File permissions") o desde el Administrador de Archivos de Syspanel. Si tienes dudas, contacta a tu soporte de hosting.

[WARNING] No pongas permisos 777 en ningún archivo o carpeta, ya que es un grave riesgo de seguridad.

8. Limpia la caché del servidor (si tu hosting la tiene)

Muchos servicios de hosting, como los que ofrecen caché de servidor (LiteSpeed, Varnish, etc.), pueden guardar versiones antiguas de tu web. Busca en tu panel de control (como Syspanel) un botón de "Limpiar caché" o "Purge Cache". A veces está en la sección de "Herramientas" o "Aceleración".

Preguntas Frecuentes (FAQ)

¿Qué hago si después de todo esto no puedo acceder a WordPress?

Si has seguido todos los pasos y el bucle inicio sesión WordPress persiste, es posible que el problema sea más profundo, como un ataque de malware o una configuración incorrecta del servidor (por ejemplo, problemas con PHP o con la extensión de sesión). En ese caso, te recomiendo contactar al soporte técnico de tu hosting. Ellos pueden revisar los logs del servidor para encontrar la causa exacta.

¿Puede ser un problema de SSL/HTTPS?

Sí, es muy común. Si tu web usa HTTPS pero las URLs en la base de datos (como vimos en el paso 2) aún tienen HTTP, se produce el bucle. Asegúrate de que siteurl y home tengan https://. También puedes instalar un plugin como "Really Simple SSL" (después de solucionar el acceso) para forzar la corrección.

¿El bucle de inicio de sesión afecta a los visitantes de mi web?

No. Este error solo lo experimentas tú como administrador al intentar acceder al panel /wp-admin. Tus visitantes seguirán viendo el sitio web con normalidad.

¿Perderé mis datos si sigo estos pasos?

No. Todos los pasos que hemos visto son seguros y no eliminan contenido (entradas, páginas, comentarios). Lo máximo que puede pasar es que desactives un plugin o tema, pero tus datos seguirán intactos.

¿Cómo evito que esto vuelva a pasar?

  • Mantén WordPress, tus plugins y temas siempre actualizados.
  • Usa plugins de seguridad fiables y evita instalar demasiados.
  • Realiza copias de seguridad periódicas de tu web.
  • Si usas Syspanel, puedes programar copias de seguridad automáticas desde su interfaz.

Espero que esta guía detallada te haya sido de gran ayuda. Recuerda que la paciencia es clave. Sigue los pasos en orden y, en la mayoría de los casos, podrás solucionar el bucle login WordPress sin necesidad de ser un experto. ¡Ya estás de vuelta en el panel de control!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel