Resumen de la IA
¿Te has despertado con 300 envíos de spam durante la noche? Los bots están inundando tus formularios de contacto con entradas basura, direcciones de correo electrónico falsas y enlaces maliciosos.
Estás perdiendo horas borrando spam en lugar de responder a clientes reales, y tu bandeja de entrada está llena de notificaciones inútiles.
Los ataques de bots pueden bloquear tu servidor al procesar miles de envíos falsos, llenar tu base de datos con datos basura que ralentizan tu sitio e incluso propagar malware a través de enlaces maliciosos en los campos de los formularios.
Sin protección, un solo ataque de bots puede dejar tus formularios fuera de línea y dañar la reputación de tu empresa. Esta guía te muestra 7 métodos probados para evitar que los bots envíen tus formularios.
¡Crea formularios de WordPress sin spam ahora mismo! 🙂
¿Por qué los robots rellenan los formularios de contacto?
Los bots no envían spam a tus formularios de forma aleatoria. Están programados con objetivos maliciosos específicos que benefician a los atacantes que los ejecutan. Comprender por qué los bots se dirigen a tus formularios te ayuda a elegir los métodos de protección adecuados.
- Distribución de enlaces de phishing: los bots rellenan los campos de los formularios con enlaces maliciosos que conducen a sitios web falsos diseñados para robar contraseñas o información de tarjetas de crédito.
- Manipulación SEO: Los spammers utilizan bots para enviar enlaces a sus sitios web a través de tus formularios, con la esperanza de que publiques contenido enviado por los usuarios que contenga sus backlinks.
- Ataques de sobrecarga de bases de datos: Los bots agresivos envían miles de entradas falsas en cuestión de horas, llenando tu base de datos de WordPress con datos basura. Esto ralentiza todo tu sitio web.
- Recopilación de direcciones de correo electrónico: los bots escanean sitios web en busca de formularios y, a continuación, envían datos falsos mientras recopilan las direcciones de correo electrónico de notificación. Estas direcciones recopiladas se añaden a listas de spam.
Cómo evitar que los robots envíen sus formularios
En esta publicación, utilizaré WPForms para mostrarte diferentes formas de evitar que los bots envíen tus formularios. Para obtener los mejores resultados, utiliza 2 o 3 de estos métodos juntos para crear una protección por capas que bloquee a los bots sin frustrar a los usuarios reales.
- 1. Protección antispam Akismet
- 2. Protección antispam moderna
- 3. Filtros por país y palabra clave
- 4. Torniquete Cloudflare
- 5. Matemáticas o preguntas y respuestas CAPTCHA
- 6. Google reCAPTCHA
- 7. hCaptcha
1. Protección antispam Akismet
Akismet es la herramienta de filtrado de spam más utilizada en WordPress. No solo bloquea el spam de comentarios, sino que también se integra muy bien con los mejores plugins de creación de formularios.
Todas las versiones de WPForms (incluida Lite) incluyen una integración nativa con Akismet que ayuda a filtrar los bots. Puede encontrar esta configuración en los ajustes de Protección contra spam y Seguridad .
Ten en cuenta que deberás tener Akismet ya configurado y conectado a tu sitio web para que esta opción te aparezca.
Akismet utiliza sus vastas bases de datos de entradas de spam conocidas para filtrar el spam cuando se introduce en sus formularios. También puede analizar el comportamiento de los usuarios para distinguir entre bots y usuarios humanos reales.
Para obtener más información, consulte cómo utilizar Akismet para evitar el spam en los formularios de contacto.
2. Protección antispam moderna
La protección antispam está integrada en WPForms. Puede activarla y desactivarla para formularios específicos en la configuración de Protección contra spam y Seguridad del formulario.
Lo mejor es que funciona en segundo plano, sin que tengas que preocuparte por nada. WPForms se encarga de todo. Con esta configuración activa, si un bot intenta burlar los filtros de spam, el formulario simplemente no se enviará y lo bloqueará al instante.
Te recomiendo combinar la protección antispam moderna con otra de nuestras medidas antispam para que tengas una doble capa de protección y no tengas que dedicar tu tiempo a preocuparte por los bots.
3. Filtros por país y palabra clave
El spam bot suele seguir ciertos patrones. Si recibes muchos envíos de spam en tus formularios, es posible que observes que suelen proceder de un determinado país o que incluyen palabras o frases específicas.
Puede bloquear los envíos de formularios que incluyan estos elementos sospechosos utilizando los filtros de país y palabras clave de WPForms. Para los filtros de palabras clave, comience con frases de spam obvias como «haga clic aquí», «compre ahora» o términos farmacéuticos comunes.

Bloquee únicamente los países que envían spam al 100 % sin ningún envío legítimo. Un bloqueo excesivamente agresivo de países puede impedir que clientes internacionales reales se pongan en contacto con usted.
También puede crear una lista de correos electrónicos permitidos o una lista de correos electrónicos rechazados para evitar que se envíen mensajes desde direcciones de correo electrónico falsas o reales. Si este método resulta eficaz, es posible que desee bloquear a los visitantes de su sitio web en función de su dirección IP.

Echa un vistazo a nuestra lista de los mejores plugins de seguridad para descubrir cómo funciona.
4. Torniquete Cloudflare
Cloudflare Turnstile es un servicio de privacidad similar a CAPTCHA. Puede registrarse para obtener una cuenta de Cloudflare y utilizarlo de forma gratuita, por lo que es una gran manera de detener a los spammers en su camino.
Para configurarlo, primero tendrás que iniciar sesión en tu cuenta de Cloudflare o registrarte para obtener una nueva.
Acceso al sitio de Cloudflare Turnstile y claves secretas
Una vez que haya configurado su cuenta, vaya a su panel de control y busque la página Turnstile. Aquí, tendrás que añadir tu sitio.

Introduzca la información de su sitio web en la siguiente pantalla. A continuación, elija el tipo de widget. Esto determinará cómo Cloudflare procesa sus solicitudes CAPTCHA.

A continuación, haga clic en Crear.

Se generará su sitio Cloudflare Turnstile y sus claves secretas.
Habilitar Cloudflare Turnstile en WPForms
En su panel de WordPress, vaya a WPForms " Configuración " CAPTCHA y seleccione la opción Turnstile.
Introduzca su sitio y claves secretas en los campos correspondientes.

Aquí también puede configurar otras opciones. Consulte nuestra guía para configurar Cloudflare Turnstile para obtener más detalles.
Asegúrese de guardar la configuración. Ahora está listo para añadir Turnstile a un formulario.
Añadir Cloudflare Turnstile a un formulario
Abra su formulario en el constructor de formularios y haga clic en la pestaña Configuración en la parte izquierda de la pantalla. A continuación, seleccione los ajustes de Protección contra spam y Seguridad .
En CAPTCHA, active Activar Cloudflare Turnstile.

O si lo prefiere, puede añadir un campo Torniquete a su formulario.

Cuando Turnstile esté activado, su formulario tendrá un distintivo que indicará que está protegido.

Y ya está. Ahora los datos de tu formulario pasarán por el sistema anti-spam de Cloudflare antes de que el formulario pueda ser enviado.
5. Matemáticas o preguntas y respuestas CAPTCHA
WPForms ofrece una opción de Captcha personalizado a los usuarios Pro, que te permite configurar preguntas matemáticas personalizadas para filtrar a los usuarios humanos de los bots. También puedes utilizar esta opción para crear una pregunta y una respuesta que solo un humano pueda resolver.
A pesar de su sencillez, esta es una de las formas más eficaces de impedir que los robots envíen tus formularios. También es ideal si prefieres no utilizar proveedores externos.
Abre el formulario que envían los bots. Si eres usuario Pro, encontrarás el campo Captcha personalizado en la sección Campos avanzados. Arrastra y suelta el campo en tu formulario.

Si utilizas WPForms Lite, puedes actualizar a cualquier plan Pro para acceder a esta función. Ahora tenemos que configurar la pregunta. Para ello, haz clic en el campo Captcha personalizado y, a continuación, en la pestaña Avanzado.

Desplácese hasta la sección Tipo y haga clic en el campo Matemáticas. Si lo prefiere, puede cambiarlo por una pregunta.

Guarda el formulario y verás que ahora tiene una pregunta. Los robots no podrán resolverla sin ayuda humana.

Sin embargo, este método no detiene a los spammers humanos decididos. Para eso, reCAPTCHA puede ayudar.
6. Google reCAPTCHA
Google reCAPTCHA es la herramienta a la que recurren millones de sitios web para combatir el spam de formularios. A continuación te explicamos cómo configurarlo:
Crear una cuenta reCAPTCHA
Para utilizar reCAPTCHA en WordPress, necesitaremos crear una cuenta reCAPTCHA y obtener una Clave secreta y una Clave del sitio para su sitio web.
Para empezar, inicia sesión en la consola de administración de reCAPTCHA para registrar un nuevo sitio y obtener estas claves. En primer lugar, tendrás que introducir una etiqueta. Se trata de tu nombre de dominio.

A continuación, tendrá que elegir un tipo de reCAPTCHA.
Google utiliza varios métodos para detectar personas reales en función de su comportamiento:
- reCAPTCHA v3 puede evaluar el comportamiento del usuario y filtrar la actividad de los bots sin que su visitante tenga que hacer nada.
- reCAPTCHA v2 presenta un desafío al usuario, como una casilla de verificación.
Una vez que hayas decidido qué versión utilizar, marca la casilla situada junto a ella.
Para esta guía, utilizaremos reCAPTCHA invisible v2. Este tipo de reCAPTCHA ofrece un buen equilibrio entre la prevención de spam y una buena experiencia de usuario.

A continuación, introduzca el nombre de dominio en el que utilizará las claves reCAPTCHA. Puede introducir varios sitios aquí. También deberá aceptar los términos de servicio de reCAPTCHA. Una vez hecho esto, haga clic en Enviar.

¡Y ya habrás registrado un nuevo sitio! Ahora verás tu clave de sitio y tu clave secreta. Anótalas y volvamos al panel de administración de WordPress.

Ahora, nos dirigiremos a WPForms » Ajustes » CAPTCHA.Verás que puedes elegir entre hCaptcha, reCAPTCHA o ninguno. Elige reCAPTCHA para continuar con la configuración.

Como mencionamos, hay diferentes versiones de reCAPTCHA para elegir. Hemos conseguido una clave de sitio para reCAPTCHA invisible así que eso es lo que elegiremos en la configuración de WPForms.

A continuación, introduzca su clave de sitio y clave secreta, y recuerde guardar esta configuración. Eso es todo por ahora. En el siguiente paso, añadiremos un campo reCAPTCHA a nuestro formulario.
Añadir reCAPTCHA a un formulario
Si probó el método anterior, ya tendrá un formulario listo para usar. Para encontrarlo, haga clic a través de WPForms " Todos los formularios para llegar a la página Resumen de formularios.

Haga clic en el nombre del formulario para abrirlo en el constructor de formularios. Si el formulario ya tenía un campo WPForms Custom Captcha, querrá eliminarlo para dar paso al campo reCAPTCHA.
Haga clic en el formulario para abrirlo en el constructor de formularios. A continuación, nos dirigiremos a la sección de campos estándar del constructor de formularios y haremos clic en el campo reCAPTCHA para habilitarlo.

Y eso es todo. En el generador de formularios, ahora verás que reCAPTCHA se ha habilitado.

Recuerde, elegimos CAPTCHA invisible, así que no espere ver el campo CAPTCHA en el frontend, hasta que se active por un comportamiento sospechoso.

Y eso es todo lo que hay que hacer para añadir reCAPTCHA a un formulario de WordPress. Si desea utilizar un proveedor antispam más centrado en la privacidad, tenemos una última opción que puede probar.
7. hCaptcha
hCaptcha es una alternativa popular a Google reCAPTCHA. A diferencia de reCAPTCHA, solo hay una versión de hCaptcha, pero se pueden ajustar los niveles de dificultad de los retos de imágenes que se muestran a los usuarios.
Para utilizar hCaptcha en tus formularios de WordPress, primero necesitarás una cuenta hCaptcha. Aquí te explicamos cómo crear una:
Crear una cuenta hCaptcha
Para empezar, vaya al sitio web de hCaptcha y haga clic en Registrarse.

Se le ofrecerán varios planes entre los que elegir. Le recomendamos que elija el plan gratuito para empresas o sitios web. Este plan se denomina «Añadir hCaptcha para editores a mi sitio web o aplicación».

El siguiente paso sería obtener su hCaptcha Site Key y Secret Key.
Obtenga su hCaptcha Site Key y Secret Key
hCaptcha los generará por usted. Todo lo que tienes que hacer es cogerlos e introducirlos correctamente en la configuración de WPForms.

Pero primero, hay que seguir unos pasos para configurar la clave de tu sitio. En el panel de administración de hCaptcha, haz clic en Sitios. Verás la clave de tu sitio en la nueva página.

Haga clic en Configuración. Lo principal que debe hacer aquí es añadir su nombre de dominio a la clave del sitio.
En la sección denominada Nombres de host, introduzca su nombre de dominio (de nuevo, no añada https://www) y haga clic en Añadir nuevo dominio.

Hay algunos otros ajustes con los que jugar, como el nivel de dificultad, pero ninguno de ellos es esencial.
Para obtener más información, consulta nuestra guía completa sobre cómo configurar hCaptcha en WordPress.
Ahora, volveremos a WordPress para configurar WPForms con tu clave de sitio y clave secreta de hCaptcha.
Configurar WPForms y hCaptcha
De vuelta en el panel de WordPress, haga clic en WPForms en la barra lateral izquierda, a continuación, haga clic en Configuración " CAPTCHA.

Ya hemos estado aquí antes, cuando configuramos reCAPTCHA. Esta vez elegiremos hCaptcha.

Introduzca su Clave del Sitio y Clave Secreta y guarde estos ajustes.

Ahora hCaptcha estará listo para usarse con sus formularios WPForms. A continuación, le mostraremos cómo agregar un campo hCaptcha a un formulario.
Añada un campo hCaptcha a su formulario
De vuelta en el constructor de formularios, busque el campo hCaptcha en la sección Standard Fields. Al igual que antes, primero eliminaremos cualquier otro tipo de CAPTCHA que hayamos añadido a nuestro formulario.
Para desactivar reCAPTCHA, simplemente haz clic en el campo reCAPTCHA en el generador de formularios, tal y como hiciste para activarlo. Esto también se aplica a hCaptcha. Activa el campo hCaptcha haciendo clic en él.

No verá un campo hCaptcha en su formulario, pero debería ver un aviso en la esquina superior derecha del constructor de formularios, mostrando que hCaptcha ha sido habilitado.

Ahora puede insertar su formulario en una página de su sitio web siguiendo las instrucciones que compartimos anteriormente. Así es como se ve su formulario habilitado para hCaptcha en la interfaz:

¿Detendrá CAPTCHA a los robots?
Sí, los CAPTCHA pueden ayudar a detener los bots. Google reCAPTCHA es uno de los métodos CAPTCHA más eficaces. Pero es posible que tengas que utilizar unaalternativa al CAPTCHAsi descubres que los bots están eludiendo tus reglas CAPTCHA.
¿Cómo puedo evitar que los bots envíen mis formularios?
Comience con la protección antispam moderna de WPForms y Akismet (ambas invisibles para los usuarios) y, si el spam persiste, añada Cloudflare Turnstile o reCAPTCHA v3.
Esta combinación detiene más del 95 % de los bots sin añadir fricción para los usuarios reales. Evite depender de un único método de protección, ya que los bots sofisticados pueden eludir las defensas individuales.
¿Cómo puedo evitar que los bots rellenen formularios sin utilizar CAPTCHA?
Utiliza los métodos de protección invisibles de WPForms: activa la protección antispam moderna, integra Akismet para el filtrado de spam basado en inteligencia artificial, añade filtros de palabras clave para bloquear frases de spam comunes, activa el filtrado por país para bloquear regiones conocidas por enviar spam, establece un tiempo mínimo para enviar formularios (los bots los rellenan en segundos) y utiliza listas de correo electrónico permitidas/denegadas.
¿Por qué los bots rellenan los formularios de contacto?
Los bots se dirigen a los formularios para distribuir enlaces de phishing, recopilar direcciones de correo electrónico para listas de spam, manipular los rankings SEO mediante spam de backlinks y sobrecargar las bases de datos con envíos falsos que ralentizan o bloquean los sitios web.
Los bots automatizados escanean Internet en busca de formularios desprotegidos y envían spam las 24 horas del día, los 7 días de la semana. Sin protección, un solo formulario desprotegido puede recibir cientos de envíos de bots al día.
¿Cómo bloqueo los bots de spam en mi sitio web de WordPress?
Para proteger todo el sitio web contra los bots, utiliza un plugin de seguridad como Wordfence o Sucuri para bloquear las direcciones IP maliciosas y el tráfico de bots. Para proteger formularios específicos, utiliza WPForms con Akismet, Modern Anti-Spam y CAPTCHA.
Combine la protección de formularios con la seguridad a nivel del sitio para obtener una defensa integral. Muchos bots exploran múltiples puntos de entrada, por lo que proteger solo los formularios no es suficiente para los sitios de alto valor.
¿Qué es WPForms honeypot y cómo funciona?
El honeypot de WPForms es una trampa invisible para el spam integrada en la función Modern Anti-Spam Protection. Añade campos ocultos que los humanos reales nunca ven ni rellenan, pero que los bots completan automáticamente.
Cuando un envío incluye datos en campos honeypot, WPForms lo bloquea instantáneamente como spam. La protección honeypot no requiere ninguna interacción por parte del usuario y detiene eficazmente los bots básicos.
¿Por qué mi formulario sigue recibiendo spam incluso con CAPTCHA habilitado?
Algunos correos basura proceden de personas reales (no de bots) contratadas para burlar el CAPTCHA.
Para ello, añade filtros de palabras clave para bloquear frases comunes de spam, habilita el filtrado por país si el spam proviene de regiones específicas, configura listas de rechazo de correo electrónico para los infractores reincidentes y revisa manualmente los envíos marcados en WPForms » Entradas.
No existe ningún método que bloquee el 100 % del spam, por lo que lo más eficaz es combinar dos o tres métodos.
A continuación, los mejores plugins de WordPress para combatir el spam.
Ahora que le hemos mostrado algunas formas de evitar que los robots rellenen sus formularios, sería una buena idea echar un vistazo a algunos de los mejores plugins de WordPress para combatir el spam.
Cree formularios WordPress libres de spam
¿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.

Habilitar Cloudflare Turnstile en WPForms
Gracias por este post informativo sobre la detención de entradas de spam a través de wpforms. Me he dado cuenta de que no has mencionado el método honeypot que funciona muy bien para detener bots. Me preguntaba si hay una razón para no mencionar esto? Yo uso el plugin WP Armour que parece funcionar muy bien con WPFORMS....
🙂
Richard
Hola Richard,
Gracias por compartir esta información. Sin embargo, WPForms utiliza el campo de spam honeypot en la versión anterior, que ahora ha sido sustituido por Anti- Spam Protection. Por favor, consulte la guía para obtener más información.
Espero que esto te ayude 🙂 .
¿Van a añadir Cloudflare Turnstile como opción junto con ReCaptcha y hCaptcha?
Hola Andrew, Actualmente nuestros formularios no tienen la capacidad de añadir Cloudflare Turnstile como una opción junto con ReCaptcha y hCaptcha. Estoy de acuerdo en que sería muy útil, sin embargo, y es sin duda en nuestro radar a medida que planificamos nuestra hoja de ruta para el futuro. También he añadido tu correo electrónico a esta solicitud.
Gracias.
Y otro elemento que utilizo es no permitir URL en los campos de comentarios. Es código personalizado, pero sería una gran opción también si construido en.
Hola Tom- ¡Sí, es correcto! Puede restringir la URL que se introduce en los campos del formulario utilizando el código personalizado. Aquí hay una guía para desarrolladores para lograr lo mismo.
Espero que esto te ayude 🙂 .