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

Cómo solucionar el bucle de inicio de sesión en WordPress (Plesk y DirectAdmin)

Actualizado el 27 de septiembre de 2025

¡Hola! Soy el soporte técnico de confianza. ¿Estás atrapado en un bucle de inicio sesión WordPress? Es ese momento frustrante en el que introduces tu usuario y contraseña, la página se recarga, pero vuelves a la pantalla de inicio de sesión vacía. No te preocupes, es un problema muy común y, sobre todo, muy solucionable.

En esta guía extensa y paso a paso, vamos a desglosar por qué ocurre este problema y, lo más importante, cómo solucionar el bucle de inicio de sesión WordPress tanto si tu hosting usa Plesk como DirectAdmin. No necesitas ser un experto, solo seguir las instrucciones.


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

Antes de lanzarnos a las soluciones, es útil entender qué está pasando. Básicamente, WordPress intenta verificar tu identidad, pero algo falla en el camino. Las causas más comunes son:

  • Problemas con las cookies de sesión: WordPress usa cookies para recordar que has iniciado sesión. Si la configuración de tu sitio (la URL en Ajustes) no coincide con la real, las cookies no se generan bien.
  • Conflictos de plugins o temas: Un plugin de seguridad, caché o incluso uno que modifique el login puede estar bloqueando el proceso.
  • Espacio en disco o memoria insuficiente: Si tu servidor está al límite, puede rechazar la creación de la sesión.
  • Permisos de archivos incorrectos: Los archivos de WordPress (especialmente .htaccess y wp-config.php) necesitan permisos específicos.
  • Problemas de SSL (Certificado de Seguridad): Si tu web usa HTTPS pero la configuración de WordPress no está bien forzada, se produce un bucle.

Vamos a atacar cada una de estas causas con métodos que funcionan tanto en Plesk como en DirectAdmin.


Método 1: La solución rápida (limpiar caché y cookies)

A veces, la solución es más sencilla de lo que parece. Antes de tocar nada en el servidor, haz esto:

  1. Limpia la caché de tu navegador: En Chrome, ve a Configuración > Privacidad y seguridad > Borrar datos de navegación. Marca "Cookies y otros datos de sitios" e "Imágenes y archivos almacenados en caché". Selecciona "Todo el tiempo" y borra.
  2. Prueba con otro navegador o en modo incógnito: Esto descarta que sea un problema de extensiones o de una cookie corrupta.
  3. Reinicia el navegador y vuelve a intentarlo.

[TIP] Si esto funciona, genial. Si no, el problema es más profundo y tienes que tocar los archivos del servidor. No te asustes, los siguientes pasos son igual de fáciles.


Método 2: Forzar HTTPS y corregir URLs (el más común)

Este es, con diferencia, el culpable número 1 del bucle de inicio sesión WordPress. Cuando tu web cambia de HTTP a HTTPS, o viceversa, las URLs guardadas en la base de datos no coinciden.

¿Cómo hacerlo si tu hosting tiene Plesk?

  1. Accede al Panel de Plesk: Ve a tu panel y busca la sección "Archivos" o "Administrador de archivos".

  2. Navega a la raíz de tu web: Normalmente es httpdocs o public_html.

  3. Localiza el archivo wp-config.php: Está en la raíz de tu instalación de WordPress.

  4. Edítalo con el editor de texto de Plesk: Haz clic derecho sobre el archivo y selecciona "Editar en el Editor de Texto".

  5. Añade las líneas mágicas: Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, pega estas dos líneas:

    define('WP_HOME', 'https://tudominio.com');
    define('WP_SITEURL', 'https://tudominio.com');
    

    Importante: Cambia https://tudominio.com por la URL exacta de tu web (con o sin www, según uses).

  6. Guarda los cambios y cierra el editor.

  7. Vuelve a intentar iniciar sesión.

¿Cómo hacerlo si tu hosting tiene DirectAdmin?

El proceso es idéntico, solo cambia la interfaz:

  1. Accede a DirectAdmin y busca el icono "Administrador de archivos".
  2. Ve a la carpeta public_html (o domains/tudominio.com/public_html).
  3. Busca y edita wp-config.php con el editor integrado.
  4. Añade las mismas líneas justo antes del mensaje de "Happy publishing".
  5. Guarda y prueba el login.

[INFO] Si tu web no tiene SSL, usa http:// en lugar de https://. Si no estás seguro, mira si en la barra de direcciones aparece el candado de seguridad.


Método 3: Desactivar plugins y temas por FTP o el panel de archivos

Si el problema persiste, es muy probable que un plugin (de seguridad, caché, o de personalización del login) esté causando el conflicto. Como no puedes acceder al panel de administración, lo desactivaremos manualmente.

Paso 1: Desactivar TODOS los plugins

  1. Accede al Administrador de archivos de tu panel (Plesk o DirectAdmin).
  2. Navega a la carpeta wp-content.
  3. Renombra la carpeta plugins a plugins_old (por ejemplo). Esto obliga a WordPress a no cargar ningún plugin.
  4. Intenta iniciar sesión. Si funciona, el problema está en uno de tus plugins.
  5. Para recuperar los plugins: Vuelve a renombrar la carpeta de plugins_old a plugins. Luego, desde el panel de administración (al que ya podrás acceder), ve a Plugins y actívalos uno por uno para encontrar el culpable.

Paso 2: Probar con un tema por defecto

  1. Dentro de la carpeta wp-content, busca la carpeta themes.
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema-personalizado) a mi-tema-personalizado_old.
  3. WordPress cargará automáticamente un tema por defecto (Twenty Twenty-Four o similar).
  4. Prueba el login. Si funciona, el problema es de tu tema. Puedes reinstalarlo o contactar al desarrollador.

Método 4: Aumentar la memoria de WordPress (wp-config.php)

A veces, el bucle de inicio sesión WordPress aparece porque el servidor no tiene suficiente memoria para procesar la sesión. Aumentarla es muy sencillo.

  1. Edita wp-config.php (como en el Método 2).

  2. Añade esta línea justo antes del mensaje de "Happy publishing":

    define('WP_MEMORY_LIMIT', '256M');
    
  3. Guarda y prueba.

[WARNING] Esta es una solución temporal muy efectiva. Si el problema se repite, contacta con tu proveedor de hosting para que revise los recursos de tu plan.


Método 5: Reparar el archivo .htaccess

Un archivo .htaccess corrupto puede provocar redirecciones infinitas.

  1. Ve al Administrador de archivos y localiza el archivo .htaccess en la raíz de tu web (normalmente en public_html).
  2. Renómbralo a .htaccess_old para desactivarlo.
  3. Intenta iniciar sesión. Si funciona, el .htaccess estaba dañado.
  4. Para regenerar uno nuevo: Ve a Ajustes > Enlaces permanentes en tu panel de WordPress (cuando ya puedas acceder) y haz clic en "Guardar cambios". Esto creará un .htaccess nuevo y limpio.

Método 6: Revisar permisos de archivos y carpetas

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

  • Carpetas (directorios): Deben tener permisos 755.
  • Archivos: Deben tener permisos 644.
  • El archivo wp-config.php: Debe tener permisos 440 o 444 (solo lectura) para mayor seguridad, pero 644 también funciona.

¿Cómo cambiarlos en Plesk?

  1. En el Administrador de archivos, selecciona la carpeta raíz (httpdocs).
  2. Haz clic en "Permisos" o "Cambiar permisos".
  3. Aplica 755 a todas las carpetas y 644 a todos los archivos. Puedes marcar "Aplicar a subdirectorios".

¿Cómo cambiarlos en DirectAdmin?

  1. En el Administrador de archivos, selecciona la carpeta public_html.
  2. Haz clic en "Cambiar permisos" (a veces aparece como "Chmod").
  3. Introduce 755 para carpetas y 644 para archivos, y marca "Recursivo" para que se aplique a todo.

Preguntas Frecuentes (FAQ) sobre el bucle de inicio de sesión

P: ¿Afecta esto a mis visitantes?
R: Generalmente no. El bucle de inicio sesión WordPress solo afecta al área de administración (/wp-admin). Tus páginas y artículos se ven con normalidad.

P: He probado todo y sigue sin funcionar. ¿Qué hago?
R: Puede ser un problema de base de datos o de configuración del servidor. Te recomiendo:

  1. Contactar con tu soporte de hosting. Diles que has seguido esta guía y que necesitas que revisen el error_log de PHP.
  2. Restaurar una copia de seguridad reciente de tu web (archivos y base de datos).

P: ¿Es seguro editar el wp-config.php?
R: Sí, siempre que no borres nada que no entiendas. Solo añade las líneas que te indicamos. Si te equivocas, puedes descargar una copia del archivo original desde el panel de archivos.

P: Mi hosting usa Syspanel (HestiaCP), ¿cómo accedo?
R: Si tu panel es Syspanel (conocido como HestiaCP), el acceso se realiza por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Una vez dentro, el proceso es similar a DirectAdmin: busca "Administrador de archivos" y navega a public_html.

P: ¿Puedo evitar que esto vuelva a pasar?
R: Sí, siguiendo estos consejos:

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un plugin de caché de buena calidad y configúralo correctamente.
  • No instales plugins de seguridad conflictivos (a veces dos plugins de seguridad se bloquean entre sí).
  • Asegúrate de que tu SSL esté bien instalado y que tu web cargue siempre por HTTPS.

Resumen: Tu checklist para salir del bucle

  1. Limpia caché del navegador y prueba en incógnito.
  2. Corrige las URLs en wp-config.php (Método 2).
  3. Desactiva plugins y temas (Método 3).
  4. Aumenta la memoria de WordPress (Método 4).
  5. Renombra el .htaccess (Método 5).
  6. Revisa los permisos de archivos (Método 6).

¡Y eso es todo! Como ves, solucionar el bucle de inicio sesión WordPress no es cosa de magia, solo de seguir un orden lógico. Si has llegado hasta aquí, seguro que ya has recuperado el acceso a tu web. Si no, recuerda que el soporte de tu hosting (ya sea Plesk, DirectAdmin o Syspanel) está para ayudarte. ¡No dudes en contactarnos!

¡Buena suerte y a seguir creciendo con WordPress!

¿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