Cómo cambiar la contraseña de WordPress desde PrestaShop (Métodos)
¡Hola! Si has llegado hasta aquí, seguramente estás buscando la forma de cambiar la contraseña de WordPress pero tu panel de control es PrestaShop. Es una situación más común de lo que parece, sobre todo cuando gestionas un ecommerce con PrestaShop y un blog o tienda secundaria con WordPress en el mismo servidor. No te preocupes, porque hoy te voy a explicar todos los métodos posibles para hacerlo, desde los más sencillos hasta los que requieren un poco más de conocimiento técnico.
Vamos a despejar una duda inicial: PrestaShop y WordPress son dos sistemas de gestión de contenidos (CMS) diferentes. No comparten la misma base de datos ni el mismo panel de administración. Por lo tanto, no existe un botón dentro de PrestaShop que diga "cambiar contraseña de WordPress". Sin embargo, como ambos suelen estar alojados en el mismo hosting, podemos usar las herramientas del servidor (como el administrador de archivos o phpMyAdmin) para restablecer el acceso a WordPress.
A continuación, te presento una guía completa y detallada con los 4 métodos más efectivos para lograr este objetivo. Sigue cada paso con calma y, sobre todo, lee las advertencias para no cometer errores.
Método 1: Usar el enlace "¿Has olvidado tu contraseña?" (El más fácil)
Este es el método más rápido y no requiere conocimientos técnicos. Funciona siempre que tengas acceso al correo electrónico con el que registraste la cuenta de administrador en WordPress.
Pasos a seguir
- Ve a la página de inicio de sesión de tu WordPress. Normalmente es algo como
tudominio.com/wp-login.phpotudominio.com/wp-admin. - En lugar de introducir tu contraseña, haz clic en el enlace que dice "¿Has olvidado tu contraseña?" o "Lost your password?".
- Se te pedirá que introduzcas tu nombre de usuario o tu correo electrónico. Escríbelo y haz clic en "Obtener nueva contraseña".
- WordPress enviará un enlace de restablecimiento a tu bandeja de entrada. Revisa también la carpeta de spam o correo no deseado.
- Haz clic en el enlace del correo. Te llevará a una página donde podrás definir una nueva contraseña.
- Introduce tu nueva contraseña dos veces y confirma.
[TIP]: Asegúrate de que la nueva contraseña sea fuerte. Combina mayúsculas, minúsculas, números y símbolos (ej. Tr0b4dor#2024!). Una contraseña débil es la principal puerta de entrada para los hackers.
[INFO]: Este método solo funciona si el correo electrónico asociado a tu cuenta de administrador sigue siendo válido y tienes acceso a él. Si no es así, pasa al siguiente método.
Método 2: Editar el archivo functions.php del tema (Acceso directo por FTP)
Si no tienes acceso al correo electrónico, este método es ideal. Consiste en añadir una pequeña línea de código en el archivo principal de tu tema de WordPress para resetear la contraseña de un usuario específico. Para ello, necesitarás un cliente FTP como FileZilla o acceder al Administrador de Archivos de tu hosting.
¿Cómo localizar el archivo?
- Conéctate a tu servidor mediante FTP o abre el Administrador de Archivos desde el panel de tu hosting (cPanel, Plesk, etc.).
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_html,htdocso una subcarpeta comopublic_html/blog. - Dentro, busca la carpeta
wp-content, luegothemesy finalmente el nombre de tu tema activo (ej.twentytwentyfour,flatsome, etc.). - Dentro de la carpeta del tema, busca el archivo llamado
functions.php.
El proceso de edición
- Descarga una copia de seguridad del archivo
functions.phpa tu ordenador antes de editarlo. Esto es crucial por si algo sale mal. - Abre el archivo en un editor de texto plano (como Bloc de Notas, Sublime Text o Notepad++).
- Al principio del archivo, justo después de la línea que dice
<?php, pega el siguiente código:
wp_set_password( 'TuNuevaContraseñaSegura', 1 );
Explicación del código: wp_set_password es la función que establece una nueva contraseña. 'TuNuevaContraseñaSegura' es la contraseña que quieres asignar (cámbiala por una que solo tú conozcas). El número 1 es el ID del usuario al que se la quieres asignar. El administrador principal suele tener el ID 1, pero si no estás seguro, puedes verificarlo en la base de datos (aunque esto lo veremos mejor en el método 4).
- Guarda el archivo
functions.phpy súbelo de vuelta al servidor, reemplazando el original (si lo estabas editando localmente). - Ahora, intenta iniciar sesión en WordPress con el usuario ID
1y la contraseña que pusiste en el código. - ¡IMPORTANTE! En cuanto hayas entrado, borra inmediatamente la línea de código que añadiste del archivo
functions.phpy guarda el archivo de nuevo. Si lo dejas, cualquiera podría cambiar la contraseña de tu administrador visitando tu web.
[WARNING]: Este método es muy efectivo, pero olvidarse de eliminar el código es un error de seguridad grave. Asegúrate de hacerlo justo después de recuperar el acceso.
Método 3: Usar phpMyAdmin para cambiar la contraseña (El método directo)
Este es el método más técnico y, a la vez, el más fiable. phpMyAdmin es la herramienta que te permite gestionar las bases de datos de tu servidor. Como PrestaShop y WordPress comparten el mismo servidor, podrás acceder a la base de datos de WordPress desde el panel de tu hosting (donde también está PrestaShop). Es la solución perfecta para un reset password WordPress sin necesidad de FTP.
Paso 1: Acceder a phpMyAdmin
- Entra en el panel de control de tu hosting (cPanel, Plesk o el que uses).
- Busca la sección de Bases de Datos y haz clic en el icono de phpMyAdmin.
- Se abrirá una nueva ventana. En el menú lateral izquierdo, verás una lista de tus bases de datos. Identifica cuál es la de WordPress. Suele tener un prefijo como
wp_(ej.tudominio_wp,blog_wp). Si no lo sabes, revisa el archivowp-config.phpde tu instalación de WordPress; ahí encontrarás el nombre de la base de datos en la líneaDB_NAME.
Paso 2: Localizar al usuario administrador
- Haz clic en el nombre de la base de datos de WordPress para expandir su contenido.
- Busca la tabla llamada
wp_users(el prefijo puede variar, comowp_users,blog_users, etc.). Haz clic en ella. - Verás una tabla con los usuarios de tu WordPress. Busca la fila donde el campo
user_loginsea tu nombre de usuario administrador (ej.admin,tu_nombre). - Haz clic en el icono de Editar (normalmente un lápiz) en esa fila.
Paso 3: Generar el hash MD5 de la nueva contraseña
WordPress no guarda las contraseñas en texto plano, sino en un formato cifrado llamado hash MD5. Por eso, no puedes simplemente escribir la contraseña nueva. Debes generar su hash.
- En la página de edición del usuario, busca el campo llamado
user_pass. - En la columna Valor, borra el contenido que hay (el hash antiguo).
- En la columna Función, selecciona la opción MD5 del menú desplegable.
- Escribe tu nueva contraseña en el campo Valor (ej.
MiNuevaClave2024!). - Haz clic en el botón Continuar o Guardar (o el que aparezca en tu versión de phpMyAdmin).
[WARNING]: Al elegir la función MD5, el sistema convertirá automáticamente tu contraseña en un hash. No intentes escribir el hash tú mismo, es un proceso automático.
Paso 4: Probar el acceso
Una vez guardado, ve a la página de inicio de sesión de WordPress y prueba a entrar con tu nombre de usuario y la nueva contraseña que escribiste en el paso anterior. Debería funcionar perfectamente.
Método 4: Usar la función "Nueva contraseña" desde el perfil (Si ya tienes acceso a otro usuario)
Este método es para un caso muy concreto: tienes acceso como editor o administrador, pero quieres cambiar la contraseña de otro usuario (por ejemplo, de un cliente o colaborador). No es para recuperar el acceso, sino para gestionarlo.
- Inicia sesión en WordPress con una cuenta que tenga permisos de administrador.
- En el menú lateral izquierdo, ve a Usuarios > Todos los usuarios.
- Pasa el ratón sobre el nombre del usuario cuya contraseña quieres cambiar y haz clic en Editar.
- Baja hasta la sección Gestión de la cuenta.
- Haz clic en el botón "Establecer nueva contraseña".
- WordPress te sugerirá una contraseña automáticamente, pero puedes escribir la tuya propia en el campo correspondiente.
- Haz clic en Actualizar usuario para guardar los cambios.
[TIP]: Este método es perfecto para PrestaShop WordPress. Si gestionas un ecommerce y tienes un blog, puedes usarlo para dar acceso temporal a un redactor sin revelarle tu contraseña de administrador.
Preguntas Frecuentes (FAQ)
Para terminar, resolvemos las dudas más habituales que surgen al intentar cambiar contraseña WordPress desde un entorno con PrestaShop.
¿Puedo cambiar la contraseña de WordPress directamente desde el panel de PrestaShop?
No. Son sistemas independientes. Debes usar los métodos descritos: correo electrónico, FTP, phpMyAdmin o el propio panel de WordPress.
¿Qué hago si no encuentro la base de datos de WordPress en phpMyAdmin?
Revisa el archivo wp-config.php en la raíz de tu instalación de WordPress. La línea define('DB_NAME', 'nombre_base_datos'); te dirá exactamente cuál es. Si usas un hosting con Syspanel, recuerda que el acceso es a través del puerto 2106, y desde ahí podrás gestionar tanto las bases de datos como los archivos.
¿Es seguro usar el método de functions.php?
Es seguro si eliminas el código justo después de usarlo. Si lo olvidas, es un agujero de seguridad enorme.
¿Qué es un hash MD5 y por qué es necesario?
Es un algoritmo de cifrado que convierte tu contraseña en una cadena de texto irreconocible. WordPress lo usa para no almacenar contraseñas en texto plano. Al usar phpMyAdmin, debes generar este hash para que WordPress pueda verificarla.
Si uso Syspanel, ¿cómo accedo a phpMyAdmin?
Accede a tu panel de Syspanel (a través del puerto 2106), ve a la sección de Bases de Datos y busca el botón de phpMyAdmin. El proceso es idéntico al de cualquier otro panel.
Conclusión
Como has visto, cambiar la contraseña de WordPress aunque tengas PrestaShop no es un problema. Solo necesitas saber qué herramientas tienes a tu disposición en el hosting. Si tienes acceso al correo, la opción más rápida es el enlace de restablecimiento. Si no, phpMyAdmin es la opción más robusta y recomendada, ya que te permite gestionar directamente la base de datos.
Espero que esta guía extensa te haya sido de gran ayuda. Recuerda siempre mantener tus contraseñas seguras y actualizarlas periódicamente. Si tienes alguna duda, ¡no dudes en consultar a tu proveedor de hosting o dejar un comentario!
