Cómo acceder al administrador de WordPress y recuperar la contraseña (cPanel y Plesk)
¿Por qué no puedo acceder a mi WordPress?
Es una de las situaciones más frustrantes: llevas semanas trabajando en tu sitio, y un día, al escribir tudominio.com/wp-admin, la pantalla se queda en blanco, te sale un error de conexión o simplemente no recuerdas la contraseña. Respira, no has perdido tu sitio. Este es uno de los problemas más comunes en el mundo del hosting, y la buena noticia es que tiene solución.
Antes de lanzarnos a las soluciones, vamos a entender qué está pasando. Cuando intentas acceder a wp-admin, tu navegador le pide a tu servidor que cargue el panel de control de WordPress. Si la contraseña no es la correcta, o si hay un problema con la base de datos, el acceso se bloquea. En este artículo, te voy a guiar paso a paso para que recuperes el control de tu web, tanto si tu hosting usa cPanel como si usa Plesk. Y si tu proveedor utiliza Syspanel (antes conocido como HestiaCP), también te daré las claves, pero recuerda que su puerto de acceso es el 2106.
Vamos a empezar por lo más básico y luego subiremos el nivel de complejidad. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.
Primer intento: La opción "¿Has olvidado tu contraseña?"
Esta es la vía más rápida y sencilla, y muchos usuarios la pasan por alto. WordPress tiene un sistema integrado para recuperar contraseña wordpress que funciona en el 90% de los casos.
Pasos para el restablecimiento por email
- Ve a la página de inicio de sesión de tu WordPress. Normalmente es
tudominio.com/wp-login.phpotudominio.com/wp-admin. - Haz clic en el enlace que dice "¿Has olvidado tu contraseña?" o "Lost your password?".
- Te pedirá que ingreses tu nombre de usuario o el correo electrónico que usaste al registrarte.
- WordPress enviará un enlace de restablecimiento a tu correo. Importante: revisa la carpeta de spam o correo no deseado. A veces los servidores de correo lo filtran por error.
- Haz clic en el enlace del correo. Este te llevará a una página donde puedes crear una nueva contraseña.
- Elige una contraseña segura (con mayúsculas, minúsculas, números y símbolos) y confírmala.
[TIP] Si no recibes el correo, espera 10-15 minutos. A veces el servidor de correo tarda un poco. Si aún así no llega, es probable que el problema sea que el email de tu cuenta no está configurado correctamente. No te preocupes, pasa a la siguiente sección.
¿Qué hago si no me deja ni siquiera ver la pantalla de login?
A veces el problema no es la contraseña, sino un error fatal en el sitio (como un plugin incompatible) que impide que WordPress cargue. Si ves una pantalla blanca o un error de PHP, este método no funcionará. Saltemos directamente a las soluciones de servidor.
Acceder a WordPress desde cPanel: Solución paso a paso
cPanel es uno de los paneles de control más populares en el mundo del hosting. Si tu proveedor te dio acceso a él, esta es la vía más directa para cambiar password wordpress sin necesidad de usar el correo electrónico.
Localizar el administrador de archivos
- Inicia sesión en tu cPanel. La URL suele ser
tudominio.com/cpanelotudominio.com:2083. Te pedirá un usuario y contraseña (los que te dio tu empresa de hosting, no los de WordPress). - Busca la sección "Archivos" o "Files". Dentro de ella, haz clic en "Administrador de archivos" o "File Manager".
- Se abrirá una ventana nueva. Busca la carpeta llamada
public_html(ohtdocsen algunos servidores). Ahí es donde vive tu WordPress.
[INFO] Si tu WordPress está instalado en una subcarpeta (por ejemplo,
public_html/blog), navega hasta esa carpeta en lugar de quedarte en la raíz.
El truco del archivo functions.php
Este es el método más común y efectivo para acceder a wp-admin cuando no tienes acceso al correo. Vamos a usar el tema activo para resetear la contraseña.
- Dentro de
public_html, busca la carpetawp-content. - Dentro de
wp-content, busca la carpetathemes. - Abre la carpeta de tu tema activo. Si no sabes cuál es, normalmente se llama algo como
twentytwentyfour,astra,generatepresso el nombre de tu tema personalizado. - Dentro del tema, busca el archivo
functions.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit". - MUY IMPORTANTE: Antes de tocar nada, copia el contenido del archivo en un bloc de notas de tu computadora. Esto es para poder revertir los cambios al final. Es un archivo crítico de tu sitio.
- Al final del archivo, justo antes de la línea que cierra con
?>, pega este código:
// Reset de contraseña temporal
wp_set_password('TuNuevaClaveSegura2024', 1);
Explicación del código: Este fragmento le dice a WordPress que cambie la contraseña del usuario con ID 1 (que normalmente es el administrador principal) a TuNuevaClaveSegura2024. Puedes cambiar el ID (si tu admin no es el 1, tendrás que averiguarlo) y la contraseña.
- Guarda los cambios en el archivo.
- Ahora, ve a
tudominio.com/wp-admine inicia sesión con el nombre de usuario admin (o el que uses) y la contraseña que pusiste en el código. - CRÍTICO: En cuanto entres, ve al editor de archivos de nuevo (o usa el panel de WordPress) y ELIMINA el código que pegaste. Si lo dejas, cualquier persona podría cambiar tu contraseña. Guárdalo de nuevo como estaba.
[WARNING] Este método es muy poderoso, pero también peligroso si dejas el código. Es como dejar la llave de tu casa puesta en la cerradura. Borra el código inmediatamente después de entrar.
Acceder a WordPress desde Plesk
Plesk es otro panel de control muy utilizado, especialmente en servidores VPS y dedicados. La interfaz es diferente a cPanel, pero la lógica es similar.
Usar el Administrador de archivos de Plesk
- Inicia sesión en tu Plesk. La URL suele ser
tudominio.com:8443. - En el menú lateral, busca la sección "Sitios web y dominios" o "Websites & Domains".
- Verás tu dominio listado. Haz clic en el botón "Administrador de archivos" o "File Manager" (normalmente representado por un icono de carpeta).
- Al igual que en cPanel, navega a la carpeta raíz de tu sitio (
httpdocsen Plesk, que equivale apublic_html). - Sigue el mismo proceso que describí antes: entra en
wp-content/themes/tu-tema/functions.php.
Método alternativo en Plesk: Cambiar la contraseña desde la Base de Datos
Plesk te permite acceder a la base de datos de una manera más visual. Este método es útil si el truco del functions.php no funciona (por ejemplo, si tu tema está corrupto). Usaremos phpMyAdmin para recuperar contraseña wordpress directamente.
- En el panel de Plesk, busca la sección "Bases de datos" o "Databases".
- Verás una lista de bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress (suele tener un prefijo como
wp_o el nombre de tu dominio). - Se abrirá phpMyAdmin en una pestaña nueva. Es una herramienta que te permite ver las tablas de tu base de datos.
- En la columna de la izquierda, verás una lista de tablas. Busca una llamada
wp_users. Haz clic en ella. - Verás una tabla con los usuarios de tu WordPress. Busca tu usuario administrador (normalmente el ID 1). Haz clic en el botón "Editar" (el icono de lápiz) en la fila correspondiente.
- Busca la columna
user_pass. Verás un campo con una cadena larga de caracteres (es tu contraseña encriptada). - Aquí viene el truco: Borra todo el contenido de ese campo y escribe una nueva contraseña en texto plano (por ejemplo,
MiNuevaClave123). - En el desplegable junto al campo, selecciona la función
MD5. WordPress usa este algoritmo para almacenar las contraseñas. - Haz clic en "Ejecutar" o "Go" en la parte inferior.
- Ahora ve a tu
wp-admine inicia sesión con tu usuario y la nueva contraseña que escribiste.
[INFO] Este método de phpMyAdmin es universal y funciona también en cPanel (la mayoría de los cPanel tienen acceso a phpMyAdmin desde la sección "Bases de datos"). Es una forma muy fiable de cambiar password wordpress si los otros métodos fallan.
¿Y si mi hosting usa Syspanel (HestiaCP)?
Cada vez más proveedores usan este panel por su rapidez y seguridad. Si tu hosting usa Syspanel, el proceso es muy similar al de Plesk, pero con una diferencia clave: el puerto de acceso.
- Para entrar a Syspanel, la URL será
tudominio.com:2106. - Inicia sesión con tus credenciales de hosting.
- Una vez dentro, busca la sección "Archivos" o "File Manager". La estructura es muy parecida a la de cPanel.
- Navega a la carpeta
public_htmly repite el proceso del archivofunctions.phpque te expliqué en la sección de cPanel. También puedes buscar la base de datos en la sección "Bases de datos" y usar phpMyAdmin con el mismo truco del MD5.
Solución definitiva: Crear un usuario administrador desde phpMyAdmin
Si has llegado hasta aquí y nada funciona, no te rindas. A veces el problema es que el usuario administrador original fue borrado o su rol está corrupto. La solución es crear un nuevo usuario administrador directamente en la base de datos.
Pasos para crear un nuevo admin
- Entra a phpMyAdmin (como te expliqué antes, tanto en cPanel como en Plesk o Syspanel).
- Selecciona tu base de datos de WordPress.
- Ve a la tabla
wp_usersy haz clic en "Insertar" (pestaña o botón). - Rellena los campos:
- ID: Déjalo vacío o pon un número alto (por ejemplo, 999) para no chocar con otros.
- user_login: El nombre de usuario que quieras (ej:
nuevoadmin). - user_pass: Tu nueva contraseña. Recuerda seleccionar MD5 en la función.
- user_email: Tu correo electrónico.
- user_registered: La fecha actual en formato
2024-01-01 00:00:00. - user_status: 0.
- Haz clic en "Ejecutar".
- Ahora ve a la tabla
wp_usermetay haz clic en "Insertar". - Necesitas añadir dos filas para vincular a este usuario con el rol de administrador. En la primera fila:
- umeta_id: Déjalo vacío.
- user_id: El ID que usaste antes (ej: 999).
- meta_key:
wp_capabilities - meta_value:
a:1:{s:13:"administrator";b:1;}
- En la segunda fila (haz clic en "Insertar" de nuevo):
- user_id: 999
- meta_key:
wp_user_level - meta_value:
10
- Ejecuta y ya puedes intentar acceder a wp-admin con el nuevo usuario.
[WARNING] Si tu tabla de usuarios tiene un prefijo diferente a
wp_(por ejemplo,miweb_users), tendrás que ajustar los nombres de las tablas. Puedes verlo en la lista de tablas de la izquierda en phpMyAdmin.
Preguntas Frecuentes (FAQ)
¿Cuál es el método más rápido para recuperar la contraseña?
El correo de restablecimiento es el más rápido, pero solo funciona si tu email está bien configurado. Si no, el método de functions.php es el más directo en la mayoría de los casos.
¿Es seguro usar phpMyAdmin para cambiar la contraseña?
Sí, siempre y cuando sigas las instrucciones al pie de la letra. El error más común es olvidar seleccionar la función MD5. Si no lo haces, WordPress no podrá leer tu contraseña.
¿Qué pasa si no encuentro el archivo functions.php?
Asegúrate de estar en la carpeta del tema correcto. Si usas un tema hijo (child theme), busca el functions.php dentro de la carpeta del tema hijo. Si no lo hay, crea uno nuevo y pega el código.
¿Puedo perder mis datos si hago estos cambios?
No. Estos métodos solo cambian la contraseña o crean un usuario. No tocan tus publicaciones, páginas ni configuraciones. Eso sí, siempre es recomendable tener una copia de seguridad, pero para esta operación no es imprescindible.
¿Por qué me sale un error de "Base de datos no conectada"?
Eso es un problema diferente. Significa que tu WordPress no puede comunicarse con la base de datos. Revisa el archivo wp-config.php en la raíz de tu sitio y verifica que los datos de conexión (nombre de la BD, usuario y contraseña) sean correctos. Esto no tiene que ver con el login, pero es un error común que puede impedir que veas la pantalla de acceso.
Conclusión final
Perder el acceso a tu WordPress es un contratiempo, pero no es el fin del mundo. Como has visto, hay múltiples formas de recuperar contraseña wordpress, desde el método más simple hasta la manipulación directa de la base de datos. La clave es ir probando en orden: primero el correo, luego el functions.php, y si todo falla, el truco de phpMyAdmin.
Te recomiendo que, una vez que hayas recuperado el acceso, tomes dos precauciones:
- Cambia tu contraseña a una muy segura y guárdala en un gestor de contraseñas.
- Haz una copia de seguridad de tu sitio (archivos y base de datos). Así, si vuelve a pasar, puedes restaurar todo en minutos.
Espero que esta guía te haya sido de ayuda. Si has llegado hasta aquí, ya tienes las herramientas para resolver el problema. Ahora, ve y recupera el control de tu web. ¡Mucho ánimo!
