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

Cómo recuperar la contraseña de administrador de WordPress en DirectAdmin

Actualizado el 17 de abril de 2026

¿Te ha pasado que intentas entrar a tu WordPress y te encuentras con ese mensaje molesto de "contraseña incorrecta"? No te preocupes, es una situación más común de lo que crees y tiene solución. En esta guía extensa y detallada, te explicaré paso a paso cómo recuperar contraseña WordPress DirectAdmin, ya sea que recuerdes tu nombre de usuario o no. Usaremos métodos seguros y directos desde el panel de control de tu hosting.

Vamos a dividir este tutorial en varios métodos, desde el más sencillo (usando el enlace "¿Has olvidado tu contraseña?") hasta el más técnico (modificando la base de datos). Al final, tendrás varias herramientas para cambiar contraseña admin WordPress sin depender de un correo electrónico.


Método 1: La forma más fácil y recomendada (Correo electrónico)

Este es el primer método que debes intentar. WordPress tiene un sistema de recuperación de contraseña integrado que te envía un enlace a tu correo electrónico.

Pasos para recuperar por email

  1. Ve a la página de inicio de sesión de tu WordPress. Normalmente es algo como tudominio.com/wp-admin o tudominio.com/wp-login.php.

  2. Haz clic en el enlace que dice "¿Has olvidado tu contraseña?" o "¿Perdiste tu contraseña?". Normalmente está justo debajo del botón de "Iniciar sesión".

  3. Se abrirá una página donde debes ingresar tu nombre de usuario o la dirección de correo electrónico asociada a tu cuenta de administrador.

  4. WordPress te enviará un correo con un enlace para restablecer la contraseña. Revisa tu bandeja de entrada y también la carpeta de Spam o Correo no deseado (a veces los correos de WordPress caen allí).

  5. Haz clic en el enlace del correo. Te llevará a una página donde podrás escribir una nueva contraseña (y confirmarla). Elige una segura y fácil de recordar, como MiClaveSegura2024!.

  6. ¡Listo! Ya puedes iniciar sesión con tu nueva contraseña.

[WARNING] Importante: Si no recibes el correo, puede ser que el servidor de tu hosting esté bloqueando el envío, o que tu cuenta de correo esté llena. En ese caso, pasa al siguiente método.


Método 2: Desde el Panel de Control (DirectAdmin)

Si no puedes acceder a tu correo o el método anterior falló, esta es la solución ideal. Vamos a usar DirectAdmin, el panel de control de tu hosting, para reset password WordPress DirectAdmin de forma manual.

Acceder a DirectAdmin

  1. Abre tu navegador y escribe la dirección de tu panel de control. Normalmente es tudominio.com:2222 o https://ip-de-tu-servidor:2222. Si no lo sabes, pregúntale a tu proveedor de hosting.

  2. Ingresa con tu usuario y contraseña de DirectAdmin (los que usas para gestionar tu hosting, no los de WordPress).

Localizar y editar el archivo de funciones (functions.php)

Este método consiste en agregar una línea de código temporal que te permitirá iniciar sesión sin contraseña.

  1. Dentro de DirectAdmin, busca la sección "Administrador de Archivos" o "File Manager". Haz clic para abrirlo.

  2. Navega hasta la carpeta de tu sitio web. Normalmente es public_html o domains/tudominio.com/public_html. Si tienes varios sitios, asegúrate de estar en la carpeta correcta.

  3. Dentro de public_html, busca la carpeta wp-content, luego themes, y finalmente la carpeta de tu tema activo (por ejemplo, twentytwentythree). Si no sabes cuál es, busca la que tenga más archivos o la que reconozcas.

  4. Dentro de la carpeta del tema, busca el archivo functions.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit".

  5. Se abrirá un editor de texto. Ve hasta el final del archivo (justo antes de la línea que cierra con ?> o al final si no tiene esa línea).

  6. Añade esta línea de código exactamente como está (cópiala y pégala):

    wp_set_password('TuNuevaClave123', 1);
    

    Explicación: Esto cambia la contraseña del usuario con ID 1 (que suele ser el administrador principal) a TuNuevaClave123. Puedes cambiar "TuNuevaClave123" por la contraseña que quieras, pero asegúrate de que sea segura (mayúsculas, minúsculas, números y símbolos).

  7. Guarda los cambios haciendo clic en "Guardar" o "Save Changes".

  8. Ahora, abre tu sitio web en una pestaña nueva y ve a tudominio.com/wp-admin. Inicia sesión con el nombre de usuario admin (o el que tengas) y la contraseña que pusiste en el código (por ejemplo, TuNuevaClave123).

  9. ¡Importante! Una vez que hayas iniciado sesión, vuelve al archivo functions.php y elimina la línea que agregaste. Si no lo haces, cualquiera que visite tu web podría cambiar la contraseña del administrador. Es un riesgo de seguridad.

[TIP] Consejo: Si no sabes cuál es tu nombre de usuario, puedes usar el mismo código pero cambiando el número 1 por tu ID de usuario. Para encontrarlo, más adelante te explico cómo ver la base de datos.


Método 3: Usando phpMyAdmin (Base de Datos)

Este método es más técnico pero muy efectivo si los anteriores fallan. Usaremos phpMyAdmin para cambiar contraseña admin WordPress directamente en la base de datos.

Acceder a phpMyAdmin desde DirectAdmin

  1. En DirectAdmin, busca la sección "MySQL Management" o "Administración de MySQL".

  2. Haz clic en "phpMyAdmin" (o puede que veas un enlace directo). Se abrirá una nueva ventana.

  3. En la pantalla de phpMyAdmin, busca en la columna de la izquierda la base de datos de tu WordPress. Normalmente se llama algo como tuusuario_wp o tudominio_wp. Haz clic en ella.

Localizar la tabla de usuarios

  1. Dentro de tu base de datos, verás una lista de tablas. Busca la que se llama wp_users (a veces tiene un prefijo diferente, como wp2_users o miweb_users). Haz clic en ella.

  2. Verás una tabla con los usuarios de tu WordPress. Normalmente hay una fila con el usuario admin o el que creaste. Busca la columna user_login para identificarlo.

  3. Haz clic en "Editar" (el ícono de lápiz) junto al usuario administrador.

Generar e insertar la nueva contraseña

  1. En la ventana de edición, busca la fila que dice user_pass.

  2. En el campo "Valor" (donde ves un hash como $P$B...), vamos a borrarlo y escribir la nueva contraseña en texto plano (por ejemplo, MiNuevaClave2024).

  3. En la columna de la derecha, donde dice "Función", selecciona MD5 del menú desplegable. Esto hará que WordPress encripte la contraseña correctamente.

  4. Haz clic en "Continuar" o "Go" en la parte inferior de la página para guardar los cambios.

  5. ¡Listo! Ahora ve a tudominio.com/wp-admin e inicia sesión con tu nombre de usuario y la nueva contraseña que escribiste.

[INFO] Nota técnica: WordPress guarda las contraseñas en formato MD5 (en realidad es un hash más complejo, pero MD5 es suficiente para este truco). Al seleccionar la función MD5 en phpMyAdmin, el sistema lo convierte automáticamente al formato que WordPress entiende.


Método 4: Recuperar sin saber el nombre de usuario

¿Qué pasa si no recuerdas ni el nombre de usuario? No te preocupes, también hay solución. Puedes combinar el Método 3 (phpMyAdmin) con una pequeña consulta SQL para ver todos los usuarios.

Encontrar el nombre de usuario en phpMyAdmin

  1. Sigue los pasos del Método 3 para acceder a phpMyAdmin y seleccionar tu base de datos.

  2. En lugar de editar directamente, haz clic en la tabla wp_users.

  3. Verás una lista con todos los usuarios. La columna user_login te muestra el nombre de cada uno. Anota el que quieras (normalmente el primero es el administrador).

  4. Luego, edita ese usuario como se explicó en el Método 3, cambiando la contraseña.

Usar una consulta SQL directa (opcional)

Si te sientes más cómodo, puedes usar la pestaña "SQL" en phpMyAdmin y ejecutar esta consulta:

UPDATE wp_users SET user_pass = MD5('TuNuevaClave123') WHERE user_login = 'admin';

Cambia 'admin' por el nombre de usuario que encontraste y 'TuNuevaClave123' por tu nueva contraseña. Haz clic en "Continuar" para ejecutarlo.


Método 5: Usando WP-CLI (Para usuarios avanzados)

Si tu hosting tiene acceso a la línea de comandos (SSH) y tienes instalado WP-CLI, este es el método más rápido y limpio. No necesitas interfaz gráfica.

Conectar por SSH

  1. Conéctate a tu servidor usando un cliente SSH (como PuTTY en Windows o la terminal en Mac/Linux). Necesitarás tu usuario y contraseña de DirectAdmin (o los datos de acceso SSH que te haya dado tu hosting).

  2. Una vez dentro, navega hasta la carpeta raíz de tu WordPress. Normalmente es algo como:

    cd /home/tuusuario/domains/tudominio.com/public_html
    

Ejecutar el comando de reset

  1. Escribe el siguiente comando para cambiar la contraseña del usuario administrador:

    wp user update 1 --user_pass="TuNuevaClave123"
    

    Si tu usuario no es el ID 1, puedes usar el nombre de usuario:

    wp user update admin --user_pass="TuNuevaClave123"
    
  2. Si todo sale bien, verás un mensaje de éxito. ¡Ya puedes iniciar sesión!

[TIP] Ventaja: WP-CLI también te permite listar usuarios con wp user list si no recuerdas el nombre.


Preguntas Frecuentes (FAQ)

Aquí respondemos las dudas más comunes sobre olvidé contraseña WordPress y su recuperación.

¿Qué hago si ningún método funciona?

Si has probado todos los métodos y sigues sin poder acceder, puede ser un problema más grave, como un error en la base de datos o un plugin conflictivo. Te recomiendo:

  • Contactar a tu soporte de hosting. Ellos pueden verificar los registros del servidor y ayudarte.
  • Deshabilitar plugins manualmente. Renombra la carpeta wp-content/plugins a wp-content/plugins_old desde el Administrador de Archivos. Esto desactivará todos los plugins y podrías acceder.
  • Revisar el archivo .htaccess. Si lo has modificado, puede estar bloqueando el acceso. Renómbralo a .htaccess_old para restaurar los valores por defecto.

¿Puedo usar estos métodos si mi WordPress está en un subdirectorio?

Sí, perfectamente. Solo asegúrate de que la ruta del archivo functions.php o la base de datos correspondan al sitio correcto. Por ejemplo, si tu WordPress está en tudominio.com/blog, la carpeta será public_html/blog/wp-content/themes/....

¿Es seguro agregar código al archivo functions.php?

Es seguro siempre y cuando elimines el código inmediatamente después de usarlo. Si lo dejas, cualquier persona que conozca la URL podría cambiar la contraseña de tu administrador. Es una puerta abierta a la seguridad.

¿Cómo evito olvidar mi contraseña en el futuro?

  • Usa un gestor de contraseñas como LastPass, 1Password o Bitwarden. Así solo necesitas recordar una contraseña maestra.
  • Configura un correo de respaldo en tu perfil de WordPress (en Usuarios > Tu perfil).
  • Anota tu contraseña en un lugar seguro (fuera de línea) por si acaso.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

Si tu panel de control es Syspanel (el nombre que le damos a HestiaCP), el proceso es muy similar. Accede a través del puerto 2106 (por ejemplo, tudominio.com:2106). Luego, busca el Administrador de Archivos y sigue los pasos del Método 2. La estructura de carpetas es la misma.


Conclusión

Recuperar la contraseña de tu WordPress desde DirectAdmin no tiene por qué ser una pesadilla. Ya sea usando el correo, el administrador de archivos, phpMyAdmin o WP-CLI, tienes múltiples caminos para volver a entrar a tu sitio. Recuerda siempre priorizar la seguridad: elige contraseñas fuertes, elimina códigos temporales y mantén tu WordPress actualizado.

Si has llegado hasta aquí, seguro que ya tienes acceso de nuevo. ¡Felicidades! Ahora, para evitar futuros sustos, te recomiendo configurar un método de recuperación alternativo o usar un gestor de contraseñas. Y si en el proceso te encuentras con algún problema, no dudes en consultar a tu proveedor de hosting o dejar un comentario. ¡Buena suerte!

¿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