Te has quedado fuera de tu propio WordPress y el enlace de restablecer contraseña no llega, o llega roto. Es una de esas cosas que dan ganas de tirar el portátil por la ventana, sobre todo cuando tienes clientes esperando o una tienda online parada. He pasado por esto más veces de las que me gustaría reconocer, y en 2026 la causa casi siempre es la misma: el correo no sale de tu web. Vamos a resolverlo sin rodeos.
Por qué falla el reset de contraseña en WordPress
El error de restablecimiento de contraseña en WordPress aparece cuando el email con el enlace de recuperación nunca llega a tu bandeja. No es un fallo aleatorio: WordPress usa la función wp_mail(), que delega el envío en PHP. Y PHP, por defecto, manda correos como si fueran spam para Gmail, Outlook o cualquier filtro serio.
Ahí está el 80% de los casos. Tú pides el reset, WordPress dice «correo enviado», pero el mensaje se queda en el limbo del servidor o aterriza en spam. Antes de tocar nada, revisa la carpeta de spam y la de promociones. Suena obvio, pero he visto a gente reinstalar WordPress entero por no mirar ahí.
Si no está en spam, entonces sí, hay que ponerse manos a la obra. Y el orden importa: empezar por lo fácil y terminar por phpMyAdmin.
Comprueba la configuración de correo de tu WordPress
Lo primero es verificar qué dirección usa tu WordPress para enviar correos. Ve a Ajustes > Generales y mira el campo «Dirección de correo electrónico». Si ahí hay una dirección tipo admin@tudominio.com que no existe realmente en tu hosting, los correos van al vacío. El proveedor los rechaza sin avisar.
Un truco que uso siempre: envía un correo de prueba con un plugin como Check & Log Email o WP Mail SMTP. Si el log dice «enviado» pero no llega, el problema no es WordPress, es el servidor de correo. Eso te ahorra horas de dar palos de ciego.
Otra cosa que muchos ignoran: si tu hosting tiene el envío de correo bloqueado por defecto (Hostinger, SiteGround y otros lo hacen en planes básicos), ningún ajuste dentro de WordPress lo va a arreglar. Hay que configurar SMTP sí o sí.
Configura SMTP y deja de depender de PHP
La solución definitiva al error de restablecimiento de contraseña en WordPress es usar un plugin SMTP. Conectar tu web a un servicio como Brevo, Mailgun, SendGrid o incluso tu propio correo profesional cambia las reglas del juego. Los correos salen autenticados y llegan a la bandeja de entrada.
Con WP Mail SMTP es cuestión de cinco minutos: instalas, eliges proveedor, pegas las credenciales API y fuerzas el remitente. Desde ese momento, los resets de contraseña, los avisos de pedidos y los formularios de contacto dejan de perderse. Si gestionas una tienda con WooCommerce, esto no es opcional, es supervivencia.
Un detalle que casi nadie mira: el campo «From Email» debe coincidir con el dominio de tu web. Si envías desde un Gmail en una web con dominio propio, Gmail te va a marcar como spam casi seguro. Autenticidad ante todo.
Revisa que los usuarios puedan cambiar su contraseña
A veces el problema no es el correo, es que alguien (o algún plugin de seguridad) desactivó la opción de recuperación. En WordPress no hay una casilla directa en Ajustes para esto, pero sí hay plugins como Disable Password Reset o configuraciones de seguridad que la bloquean.
Revisa los plugins de seguridad que tengas activos: Wordfence, iThemes Security, Solid Security. Muchos incluyen la opción de «deshabilitar el restablecimiento de contraseña» o limitar intentos. Si está activada, el enlace de reset ni siquiera se genera.
Desactiva temporalmente esos plugins y prueba de nuevo. Si el correo llega, ya sabes quién era el culpable. Luego lo vuelves a activar con la configuración corregida.
Prueba desactivando el plugin de correo
Si usas un plugin específico para gestionar correos y el reset falla, puede estar mal configurado. Desactívalo y prueba con el envío nativo de WordPress. Si funciona, el problema estaba en la configuración del plugin, no en WordPress.
Esto pasa mucho con plugins antiguos o con APIs caducadas. Los servicios de correo cambian sus endpoints y claves, y un plugin que no se actualiza desde 2022 te está rompiendo los envíos sin que te enteres.
Recuperar la contraseña desde phpMyAdmin paso a paso
Cuando nada de lo anterior funciona, toca el plan B: entrar por la base de datos. Es la vía directa y siempre funciona. Estos son los pasos exactos:
- Accede a phpMyAdmin. Normalmente está en tudominio.com/phpmyadmin o en el panel de tu hosting (cPanel, Plesk). Usa las credenciales de la base de datos, no las de WordPress.
- Selecciona la base de datos. En la columna izquierda verás las bases disponibles. Elige la que corresponde a tu WordPress. Si no sabes cuál es, míralo en el archivo wp-config.php, en la línea DB_NAME.
- Abre la tabla de usuarios. Busca wp_users. Ojo: el prefijo puede ser distinto si tu instalación lo cambió por seguridad (algo que deberías hacer, por cierto).
- Edita el usuario. Localiza tu usuario, pulsa el icono del lápiz para editar la fila.
- Cambia la contraseña. En el campo user_pass escribe la nueva contraseña. En la columna Function selecciona MD5. Pulsa «Go» o «Continuar» para guardar.
Y ya está. Entra en tudominio.com/wp-admin con esa contraseña nueva. Un aviso importante: MD5 es el método que usa WordPress para el hash, pero no es seguro para almacenar contraseñas de forma moderna. Una vez dentro, ve a tu perfil y cambia la contraseña desde WordPress. Así se guardará con el hash seguro actualizado.
Si el enlace de reset llega pero te da error al abrirlo, el problema puede ser la caché. Un plugin de caché agresivo como WP Rocket o LiteSpeed puede estar sirviendo una versión antigua de la página de restablecimiento.
Prueba en una ventana de incógnito, limpia cookies del dominio y desactiva la caché temporalmente. También revisa que la URL del enlace no esté rota por una redirección mal configurada en el .htaccess o en el plugin de SEO.
He visto casos donde el enlace de reset incluía www y el sitio redirigía a sin www, rompiendo el token. Suena absurdo, pero pasa más de lo que crees. Asegúrate de que la URL del sitio en Ajustes > Generales coincida exactamente con la que usas.
Mi recomendación sin rodeos
Si tienes una web en producción, no esperes a que pase esto. Configura SMTP hoy mismo y haz una copia de seguridad de la base de datos. El error de restablecimiento de contraseña en WordPress no es grave si tienes acceso a phpMyAdmin, pero puede dejarte fuera de tu propio negocio durante horas si no sabes por dónde tirar.
Y si nada funciona, revisa los logs de error del servidor. Ahí está la verdad. WordPress te dice que todo va bien, pero el log del hosting te chiva si el correo fue rechazado, si hubo un timeout o si el servidor de correo está caído. Esa información vale oro.