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

WordPress: Cómo recuperar la contraseña de administrador

Actualizado el 16 de octubre de 2025

¿Te ha pasado? Estás frente a tu panel de WordPress, listo para publicar esa entrada que tanto trabajo te costó, y de repente te das cuenta de que no recuerdas tu contraseña de administrador. O peor aún, recibes un mensaje de error cada vez que intentas acceder. No entres en pánico. Es una situación mucho más común de lo que crees, y la buena noticia es que tienes múltiples formas de solucionarlo, incluso si no eres un experto en tecnología.

En esta guía completa y paso a paso, te voy a enseñar cómo recuperar la contraseña de WordPress usando distintos métodos. Desde la opción más sencilla (el clásico "olvidé mi contraseña") hasta técnicas un poco más técnicas que requieren acceso a tu panel de control o a archivos del servidor. Vamos a resolverlo juntos.


Método 1: La opción más fácil y rápida: El enlace "¿Olvidaste tu contraseña?"

Este es, con diferencia, el primer método que debes probar. WordPress incluye un sistema de recuperación de contraseñas muy sencillo, siempre y cuando tengas acceso al correo electrónico asociado a tu cuenta de admin WordPress.

  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. Justo debajo del formulario para introducir tu usuario y contraseña, verás un enlace que dice "¿Has olvidado tu contraseña?". Haz clic en él.
  3. Se te pedirá que introduzcas tu nombre de usuario o la dirección de correo electrónico que usaste al crear la cuenta de administrador.
  4. Introduce el dato y haz clic en "Obtener nueva contraseña".
  5. WordPress te enviará un correo electrónico con un enlace para restablecer tu contraseña. Revisa tu bandeja de entrada (y también la carpeta de spam o correo no deseado).
  6. Haz clic en el enlace del correo. Serás redirigido a una página donde podrás establecer una nueva contraseña segura.

[TIP] Si no recibes el correo, espera unos minutos y revisa bien la carpeta de spam. A veces los servidores de correo lo marcan como no deseado.


Método 2: Usando phpMyAdmin (Acceso a la Base de Datos)

Si el método del correo electrónico no funciona (por ejemplo, si no tienes acceso a ese correo o el servidor de correo de tu hosting falla), esta es la siguiente mejor opción. Necesitarás acceso a phpMyAdmin, que es una herramienta que la mayoría de los paneles de control de hosting (como cPanel, Syspanel, etc.) incluyen.

[INFO] Syspanel (anteriormente conocido como HestiaCP) es un panel de control moderno y potente. Si tu hosting usa Syspanel, accedes a él a través de tudominio.com:2106 con tus credenciales de hosting.

  1. Accede a tu panel de control de hosting. Puede ser cPanel, Plesk, Syspanel (puerto 2106), etc.
  2. Busca la sección de Bases de Datos y haz clic en el icono de phpMyAdmin.
  3. Se abrirá una nueva ventana. A la izquierda, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele llamarse algo como tuusuario_wp o similar).
  4. Verás una lista de tablas. Busca la tabla que se llama wp_users. (A veces el prefijo no es wp_, puede ser wp2_, blog_, etc. Búscala).
  5. Haz clic en el pequeño icono de "Examinar" (normalmente es una lupa o la palabra "Browse") junto a wp_users.
  6. Verás una fila con tus usuarios. La fila del administrador suele tener el user_login que tú elegiste y el ID número 1. Haz clic en el icono de "Editar" (un lápiz o la palabra "Edit") en esa fila.
  7. Busca la columna llamada user_pass.
  8. En el campo user_pass, borra la cadena de caracteres que hay (el hash de la contraseña antigua) y escribe tu nueva contraseña.
  9. En la columna de la derecha, donde pone "Función" o "Function", despliega el menú y selecciona MD5. Esto es importante porque WordPress almacena las contraseñas en un formato hash MD5.
  10. Haz clic en "Continuar" o "Go" en la parte inferior de la página.

¡Listo! Ahora puedes ir a tudominio.com/wp-admin e iniciar sesión con tu nombre de usuario y la nueva contraseña que acabas de escribir.

[WARNING] Ten mucho cuidado al editar la base de datos. Solo modifica el campo user_pass. No toques nada más o podrías romper tu sitio.


Método 3: A través de un archivo PHP (functions.php)

Este método es ideal si tienes acceso a los archivos de tu WordPress a través de un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de control. Es un poco más "manual" pero muy efectivo.

  1. Conéctate a tu servidor mediante FTP o el Administrador de Archivos de tu hosting (en Syspanel, está en la sección "Archivos").
  2. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es public_html o www.
  3. Dentro de esa carpeta, busca la carpeta wp-content y luego la carpeta themes.
  4. Entra en la carpeta del tema que tienes activo actualmente. Por ejemplo, si usas el tema "Twenty Twenty-Four", busca esa carpeta.
  5. Dentro de la carpeta del tema, busca el archivo functions.php.
  6. Descarga una copia de seguridad de este archivo a tu ordenador. Esto es crucial por si algo sale mal.
  7. Abre el archivo functions.php con un editor de texto plano (como el Bloc de Notas, Sublime Text, o Notepad++). No uses Word.
  8. Al final del archivo, justo antes de la línea que cierra el PHP (?>) o al final del todo si no hay etiqueta de cierre, pega el siguiente código:
wp_set_password( 'TuNuevaContraseñaSegura123', 1 );

[INFO] El número 1 al final del código es el ID del usuario administrador. Si tu admin tiene otro ID (lo puedes ver en la base de datos), cámbialo. La contraseña debe ser compleja: mayúsculas, minúsculas, números y símbolos.

  1. Guarda el archivo functions.php y súbelo de nuevo al servidor (reemplazando el antiguo).
  2. Ahora, ve a la página de inicio de sesión de tu WordPress (tudominio.com/wp-admin) e inicia sesión con tu nombre de usuario (el que siempre usas) y la nueva contraseña que pusiste en el código.
  3. ¡IMPORTANTE! En cuanto hayas entrado a WordPress, borra la línea de código que acabas de añadir del archivo functions.php. Si no lo haces, cada vez que alguien cargue una página de tu sitio, se restablecerá la contraseña del admin a esa misma.

¿Por qué funciona? Al cargar el archivo functions.php, WordPress ejecuta el código y cambia la contraseña del usuario con ID 1.


Método 4: Usando WP-CLI (Para usuarios avanzados con acceso SSH)

Si tu hosting te permite acceso SSH (Línea de comandos), esta es la forma más rápida y limpia. Necesitarás un cliente SSH (como PuTTY en Windows o la terminal en Mac/Linux).

  1. Conéctate a tu servidor vía SSH.
  2. Navega hasta la raíz de tu instalación de WordPress. Normalmente: cd /home/usuario/public_html (la ruta exacta puede variar).
  3. Ejecuta el siguiente comando, reemplazando admin por tu nombre de usuario y NuevaClave123 por tu nueva contraseña:
wp user update admin --user_pass=NuevaClave123

Si no sabes tu nombre de usuario, puedes listarlos con: wp user list

Y listo. El cambio es instantáneo.

[TIP] WP-CLI es una herramienta increíblemente potente. Si tu hosting lo soporta (Syspanel suele tenerlo disponible), te ahorrará muchos dolores de cabeza.


Preguntas Frecuentes (FAQ)

¿Qué hago si no recuerdo ni el usuario ni el correo electrónico de mi admin WordPress?

Puedes encontrar tu nombre de usuario en la base de datos (phpMyAdmin) en la tabla wp_users. Allí verás el user_login. Si no tienes acceso a esa base de datos, el método del archivo functions.php es tu mejor opción, ya que solo necesitas saber el ID (normalmente 1) para cambiarla.

¿Por qué no recibo el correo de "Olvidé mi contraseña"?

Puede deberse a varias razones:

  • El correo está en Spam: Revisa bien esa carpeta.
  • El servidor de correo de tu hosting no funciona: Es un problema común en hostings compartidos. En ese caso, usa phpMyAdmin o el método de functions.php.
  • La función mail() de PHP está deshabilitada: Algunos hostings la desactivan por seguridad. La solución es usar un plugin de SMTP (pero no puedes instalarlo si no entras... otro método de arriba te salvará).

¿Es seguro usar phpMyAdmin para cambiar la contraseña?

Sí, siempre y cuando tomes precauciones. No compartas tus credenciales de acceso a phpMyAdmin y, sobre todo, nunca olvides seleccionar la función MD5 en el campo user_pass. Si no lo haces, tu contraseña no funcionará.

He cambiado la contraseña pero no me deja entrar. ¿Qué hago?

Asegúrate de:

  1. Haber usado el nombre de usuario correcto (no el correo, a menos que lo hayas configurado para login).
  2. Haber borrado correctamente el caché de tu navegador o probar en otra ventana de incógnito.
  3. Si usaste phpMyAdmin, verifica que seleccionaste la función MD5. Si no, repite el proceso.
  4. Si usaste el método de functions.php, asegúrate de haber borrado la línea de código después de iniciar sesión. A veces la contraseña se cambia, pero al recargar la página, el código la vuelve a cambiar a la que pusiste, generando un conflicto.

¿Puedo tener múltiples usuarios administradores?

Sí. Es una buena práctica de seguridad. Si tienes otro usuario con rol de Administrador, puedes pedirle que te restablezca la contraseña desde el panel de Usuarios de WordPress.


Conclusión: No temas al olvido

Olvidar la contraseña de admin de WordPress es un contratiempo, no un desastre. Como has visto, tienes al menos cuatro formas distintas de restablecer la contraseña y recuperar el control de tu sitio. Desde la opción automática por correo hasta métodos más manuales como editar la base de datos o un archivo del tema.

Te recomiendo que, una vez que recuperes el acceso, anotes tu contraseña en un gestor de contraseñas (como Bitwarden, 1Password o incluso el administrador de contraseñas de tu navegador) para evitar futuros sustos. Y si tu hosting usa Syspanel (recuerda, acceso por el puerto 2106), aprovecha sus herramientas de gestión de archivos y bases de datos, que son muy intuitivas.

Si has llegado hasta aquí siguiendo los pasos, ya deberías estar dentro de tu WordPress. ¡Ahora ve y publica ese contenido!

¿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