Los formularios de restablecimiento de contraseña son muy fáciles de abusar para los robots de spam. Y a pesar de las mejoras significativas en las tecnologías anti-spam a lo largo de los años, el spam sigue siendo un gran problema para la mayoría de los sitios web.
Según mi experiencia, los sitios web más pequeños no suelen pensar de forma proactiva en la prevención del spam. Dado que hay que ser un sitio web muy conocido para convertirse en un objetivo visible de spam, se suele pensar que no es un problema del que los sitios web nuevos deban preocuparse inicialmente.
Pero me he encontrado con algunos casos en los que esa mentalidad ha causado a los sitios web muchos problemas que podrían haber evitado si hubieran aplicado las soluciones adecuadas desde el principio.
Habilitar el anti-spam no es complicado, y hay diferentes maneras de manejarlo. Así que en este artículo, voy a discutir las maneras más fáciles y más eficaces que puede detener los restablecimientos de contraseña no autorizados en su sitio de WordPress.
Cómo evitar el restablecimiento no autorizado de contraseñas de WordPress
Éstos son algunos de mis métodos probados y verdaderos para deshacerse de los restablecimientos de contraseña no deseados de su sitio web
- 1. Instale WPForms y active el complemento de registro de usuarios
- 2. Crear un formulario de restablecimiento de contraseña
- 3. Activar la prevención de spam en el formulario de restablecimiento de contraseña
- 4. Guardar y publicar el formulario
- Más preguntas sobre las solicitudes no autorizadas de restablecimiento de contraseña
1. Instale WPForms y active el complemento de registro de usuarios

Para combatir eficazmente el spam en su formulario de restablecimiento de contraseña, necesitará un creador de formularios equipado con potentes herramientas de prevención de spam.
WPForms es uno de los pocos plugins que se toman el spam muy en serio, por eso ofrece múltiples defensas antispam para sus formularios.
Aunque puede acceder a muchos filtros de spam potentes con WPForms Lite, utilizaré WPForms Pro para obtener técnicas antispam más completas.
Una vez que haya adquirido la licencia WPForms Pro, vaya a su cuenta, inicie sesión para acceder a la página de su cuenta WPForms y navegue hasta la pestaña Descargas. Haga clic en el botón Descargar WPForms .

Importante: mientras esté en esta página, copie su número de clave de licencia. Lo necesitarás en los siguientes pasos.
A continuación, diríjase a su sitio de WordPress e inicie sesión. En el panel de control, haz clic en Plugins " Añadir nuevo. A continuación, haga clic en el botón Cargar plugin. Adjunte el archivo .zip de WPForms que descargó e instálelo.

Una vez que WordPress haya terminado de instalar su plugin WPForms, haga clic en Activar Plugin.

Ahora que el plugin está instalado y activado, debería ver WPForms en su barra lateral de navegación izquierda. Haga clic en WPForms " Configuración, y la pestaña Configuración general se abrirá por defecto.
Debería ver la configuración de la clave de licencia en la parte superior. Pegue la clave de licencia que copió de la página de su cuenta. Luego haga clic en Verificar Clave para activar WPForms.

Ahora que WPForms está instalado en su sitio, todo lo que tiene que hacer es tomar un segundo rápido para instalar el complemento de Registro de Usuario.
Desde su panel de WordPress, haga clic en WPForms " Addons. Recuerde que debe tener una licencia Pro o superior para acceder a este complemento.
Localice el complemento Registro de usuarios y haga clic en el botón Instalar complemento.
Una vez instalado el complemento, verás un interruptor que puedes utilizar para activarlo y desactivarlo a tu gusto.

Si tiene algún problema, lea nuestras instrucciones detalladas sobre la instalación y activación de complementos WPForms. También puedes consultar esta guía completa para instalar complementos de WordPress.
2. Crear un formulario de restablecimiento de contraseña
Con está instalado y activado, ¡así que ahora estamos listos para crear un formulario! En primer lugar, desde tu panel de WordPress, haz clic en WPForms " Añadir nuevo.

Después de eso, encontrar la barra de plantillas de búsqueda, escriba Formulario de restablecimiento de contraseña de usuario. Pase el cursor sobre la opción y luego haga clic en Usar plantilla.

La plantilla se cargará en el constructor de formularios, y verás que es muy sencilla. Puedes hacer las personalizaciones que quieras, como añadir uno o varios filtros de spam para mantener a raya a los bots.
3. Activar la prevención de spam en el formulario de restablecimiento de contraseña
Por defecto, WPForms tiene una moderna protección anti-spam para todos los formularios. Pero puede aumentar aún más su seguridad activando medidas adicionales de prevención de spam además del filtro predeterminado.
Exploremos algunas de estas opciones. En primer lugar, tendrás que ir a Configuración " Protección antispam y seguridad, donde encontrarás todas las funciones relacionadas con el antispam en un solo lugar.

También puede consultar nuestra completa guía de prevención del spam en los formularios de contacto para obtener más información sobre los distintos tipos de técnicas antispam que puede utilizar para sus formularios.
Akismet para el formulario de restablecimiento de contraseña
Akismet es posiblemente la solución anti-spam más fiable en el mundo de WordPress. Y se integra a la perfección con WPForms sin requerir ninguna configuración adicional.
Todo lo que necesita es que Akismet esté instalado y activado en su sitio, y entonces podrá habilitarlo fácilmente en su formulario pulsando el botón Activar la protección antispam de Akismet.

Akismet trabaja de forma inteligente para detectar el spam mediante el análisis de patrones en la entrada del formulario proporcionado.
Si Akismet detecta algo sospechoso, bloqueará el envío. Así es como se ve en el frontend para el usuario.

Puedes seguir este completo tutorial sobre filtrado de spam con Akismet para utilizar esta potente herramienta contra los spambots.
Alternativamente, puede utilizar diferentes servicios captcha e incluso Cloudflare Turnstile.
Cloudflare Turnstile para evitar el abuso en el restablecimiento de contraseñas
Para configurar Turnstile con WPForms, puede ir al menú principal de Ajustes en el menú de administración de WordPress y hacer clic en la pestaña CAPTCHA. Aquí encontrarás opciones para integrar hCaptcha, Google reCAPTCHA y Cloudflare Turnstile.

Puede encontrar el tutorial completo sobre la configuración de Cloudflare Tunrstile para sus formularios aquí. He visto algunos grandes resultados con Turnstile, con el número de envíos de spam reduciendo significativamente en el sitio web de inicio de un amigo que ayudé a desarrollar.
Cuando haya activado Turnstile en su sitio, verá que aparece una insignia de verificación en la parte superior derecha del generador de formularios.

Plazo mínimo de presentación
La configuración del tiempo mínimo de envío es mi arma secreta contra el spam. Es una de las técnicas más sencillas de prevención del spam. Sin embargo, sigue siendo una de las más eficaces.
Esto se debe a que los bots de spam son programas automatizados que están diseñados para operar rápidamente, enviando toneladas de formularios repetidamente en un corto espacio de tiempo. Añadiendo un simple límite de tiempo mínimo, puedes vencer a muchos tipos de spambots en su propio juego.
Para utilizar este filtro de spam, simplemente haga clic en el botón Activar tiempo mínimo para enviar e introduzca un valor en segundos.

Un formulario de restablecimiento de contraseña es muy breve, por lo que cabe esperar que las personas reales tarden al menos 2 segundos en rellenarlo. Sin embargo, los bots lo rellenarán en milisegundos, lo que significa que los envíos falsos y no autorizados nunca podrán pasar.
Filtros de palabras clave y países
Los filtros de palabras clave y países son bastante versátiles porque no se utilizan necesariamente para bloquear el spam. Pero si prestas atención, a veces puedes encontrar el mismo tipo de patrones de palabras clave que repiten los spambots.
Por ejemplo, pueden ser caracteres en otro idioma, ciertos nombres de sitios web utilizados por spammers o algo similar. El filtro de palabras clave puede bloquear eficazmente estos casos de spam si ha identificado el uso frecuente de palabras clave que no espera que utilicen sus visitantes reales.

Del mismo modo, el filtro de país es muy útil para situaciones en las que el spam se origina en un país específico. Aunque bloquear el acceso a tus formularios a todo un país puede no ser una buena opción si tienes clientes o visitantes reales ubicados en ese país, esta función funciona realmente bien para negocios locales con una clara separación entre la ubicación de tu audiencia real y la de los spammers.
Pero es necesario tener información clara sobre la procedencia del spam. La forma más sencilla de obtener esta información es utilizar las funciones de geolocalización de WPForms o deducir la ubicación basándose en la dirección IP del usuario.
Añadir un captcha personalizado
El Captcha personalizado es otro antídoto simple pero eficaz contra el spam. Para usarlo, abre tu constructor de formularios y desplázate hacia abajo por los Campos de fantasía y arrastra o haz clic en la opción Captcha personalizado para añadirlo a tu formulario.

Hay 2 tipos de preguntas Captcha personalizadas que puede añadir: matemáticas y de pregunta y respuesta.
Captchas matemáticos
El Captcha personalizado por defecto es una pregunta matemática. Haga clic en él en el constructor de formularios para abrir las opciones de campo.

Si decides mantener el problema matemático, se generará automáticamente una nueva pregunta cada vez que se cargue la página y podrá ser de suma, resta o multiplicación.
Si desea personalizar el Captcha Matemático, puede hacerlo con algo de código personalizado. Por favor, consulte nuestro tutorial sobre cómo cambiar el Math Captcha para más detalles.
Captchas de preguntas y respuestas
También puedes cambiarla por una pregunta y respuesta personalizadas. Esta opción te permite crear tus propias preguntas que los usuarios deben responder. Procura que estas preguntas sean de conocimiento general y fáciles de deletrear.

Por defecto, sólo hay una pregunta, pero puede añadir más. Tu formulario irá pasando por ellas, mostrando una diferente cada vez que se cargue o actualice la página.
Y eso es todo lo que hay que hacer para añadir un campo Captcha personalizado a su formulario.
Para conocer todas las opciones de personalización, consulte nuestra documentación sobre cómo instalar y utilizar el complemento Custom Captcha.
4. Guardar y publicar el formulario
En sólo un corto período de tiempo, ha instalado WPForms y creado su propio formulario de restablecimiento de contraseña de usuario para ayudar a detener las solicitudes no autorizadas de restablecimiento de contraseña en WordPress.
Bastante fácil, ¿verdad?
Todo lo que queda por hacer ahora es guardar y publicar tu formulario. Esta parte debería ser pan comido.
Primero, busca el botón naranja de Guardar en la esquina superior derecha y haz clic en él. No querrás perder tu trabajo.

Una vez guardado el formulario, desplázate hacia la izquierda y haz clic en el botón Incrustar.
Tienes 2 opciones para incrustar tu formulario en tu sitio web. Puedes incrustarlo en una página existente o crear una nueva.
Si elige una página existente, aparecerá una lista de las páginas de su sitio web en un desplegable para que seleccione la página que desea utilizar.
Para nuestro ejemplo, vamos a incrustar este formulario en una nueva página. Después de seleccionar esta opción, aparecerá un mensaje para que le des un nombre a tu página. Una vez que hayas asignado un nombre a la nueva página, haz clic en ¡Vamos! Tu nueva página se abrirá con el formulario incrustado, y podrás hacer actualizaciones adicionales desde allí.

Si no estás listo para incrustar tu formulario ahora mismo, no te preocupes. Hay otras formas de hacerlo más adelante, cuando estés listo. Tenemos más información sobre cómo incrustar tus formularios en tu sitio web, ¡así que échale un vistazo cuando estés listo!
Más preguntas sobre las solicitudes no autorizadas de restablecimiento de contraseña
¿Cómo puedo saber si otra persona está intentando restablecer mi contraseña de WordPress?
Si alguien más está intentando restablecer tu contraseña de WordPress, es probable que recibas correos electrónicos que te informen de que se ha realizado una solicitud. También puedes comprobar los registros de tu sitio web en busca de intentos de inicio de sesión. Si este es el caso, cambia tu contraseña.
Al crear un formulario de restablecimiento de contraseña con antispam activado en WPForms, estás añadiendo una capa extra de seguridad que ayudará a eliminar los intentos de bots.
¿Qué medidas adicionales puedo tomar para mantener mi sitio a salvo de restablecimientos de contraseña de WordPress no autorizados?
Crea siempre una contraseña segura que sea única para el sitio. Muchos navegadores o herramientas como 1Password te ayudarán incluso a hacer sugerencias. Cambia también tu contraseña con regularidad.
También es recomendable activar la autenticación de 2 factores (2-Factor Authentication, 2FA). Añade un paso al proceso de inicio de sesión, pero crea otra capa de seguridad de WordPress en el proceso. Por ejemplo, es posible que tengas que introducir tu contraseña y, a continuación, un código de autenticación que recibirás por correo electrónico, mensaje de texto o aplicación de autenticación.
¿Qué tipo de seguridad debería tener en cuenta para mi sitio WordPress?
Además de lo que ya se ha sugerido, utilice el cifrado SSL en su sitio para proteger los datos. También puedes implementar límites de velocidad, que ayudarán a prevenir ataques de fuerza bruta que suelen provenir de bots.
Si otros usuarios tienen cuentas en su sitio, también es buena idea contar con algún tipo de proceso de verificación de usuarios.
A continuación, intente personalizar sus páginas protegidas por contraseña
Ahora tiene los pasos necesarios para eliminar finalmente los restablecimientos de contraseña no autorizados en WordPress. Ahora lee cómo personalizar una página protegida por contraseña en WordPress.
Cree su formulario WordPress ahora
¿Listo para crear tu formulario? Empieza hoy mismo con el plugin más sencillo para crear formularios en WordPress. WPForms Pro incluye un montón de plantillas gratuitas y ofrece una garantía de devolución de dinero de 14 días.
Si este artículo te ha ayudado, síguenos en Facebook y Twitter para más tutoriales y guías gratuitas sobre WordPress.