¿Quiere evitar que los robots envíen sus formularios?
El spam de formularios es un gran problema en WordPress, y los bots pueden encontrar formas de sortear los plugins de spam.
Afortunadamente, hay algunas formas muy eficaces de evitar que esto ocurra.
Cree formularios WordPress libres de spam
¿Por qué los robots rellenan los formularios de contacto?
Los bots rellenan formularios para enviar spam o enlaces de phishing. A veces se utilizan bots para enviar correos electrónicos falsos de renovación de dominios diseñados para pillarte.
Sin protección, los peligrosos spambots pueden incluso provocar un corte en su sitio o propagar infecciones de malware.
¿Detendrá CAPTCHA a los robots?
Sí, los CAPTCHA pueden ayudar a detener a los robots. Google reCAPTCHA es uno de los métodos CAPTCHA más eficaces. Pero puede que tengas que utilizar una alternativa CAPTCHA si descubres que los bots sortean tus reglas CAPTCHA.
Cómo evitar que los robots envíen sus formularios
En este post, usaré WPForms para mostrarte diferentes maneras de evitar que los bots envíen tus formularios.
1. 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 (incluyendo Lite) vienen con una integración nativa de Akismet que ayuda a filtrar bots. Puede encontrar esta configuración en los ajustes de Protección contra Spam y Seguridad . Tenga en cuenta que necesitará tener Akismet ya configurado y conectado a su sitio antes de que esta opción sea visible para usted.

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 anti-spam 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. La mejor parte es que se ejecuta en segundo plano no hay nada para que usted piense. WPForms se encarga de ello.

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 palabra clave de WPForms.

También puede crear una lista de correos electrónicos permitidos o una lista de correos denegados para evitar que se envíen correos electrónicos falsos o reales.

Si este método es eficaz, es posible que desee bloquear a los visitantes de su sitio en función de su dirección IP. Consulta nuestra lista de los mejores plugins de seguridad para saber 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 le permite configurar preguntas matemáticas personalizadas para filtrar los usuarios humanos de los bots.
También puede utilizar esta opción para crear una pregunta y una respuesta que sólo un humano podría 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.
He aquí cómo utilizarlo.
Abra el formulario que envían los robots.
Si eres un usuario Pro, encontrarás el campo Custom Captcha en la sección Fancy Fields. Arrastra y suelta el campo en tu formulario.

Si está utilizando WPForms Lite, puede actualizar a cualquier plan Pro para acceder a esta función.
Ahora tenemos que plantear la pregunta.
Para ello, haga 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, inicie sesión en la consola de administración de reCAPTCHA para registrar un nuevo sitio y obtener estas claves.
En primer lugar, deberá introducir una Etiqueta. Este es su 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 del dominio en el que utilizará las claves reCAPTCHA. Puede introducir varios sitios aquí.
También tendrás que aceptar las condiciones del servicio reCAPTCHA. Una vez hecho esto, haga clic en Enviar.

¡Y habrás registrado un nuevo sitio!
Ahora verá la clave del sitio y la clave secreta. Cógelas y volvamos al panel de administración de WordPress.

Ahora, nos dirigiremos a WPForms " Configuración " 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 del Sitio y Clave Secreta, y recuerde guardar estos ajustes. 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 ya está.
En el constructor de formularios, ahora verá que reCAPTCHA ha sido 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 será todo 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, sólo hay una versión de hCaptcha, pero puedes ajustar los niveles de dificultad de los retos de imagen que se mostrarán 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á una gama de planes entre los que elegir.
Recomendamos elegir el plan gratuito para empresas o sitios web. Este plan se llama 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 antes, hay que seguir algunos pasos para configurar la clave del 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 tiene que 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 más detalles, consulte nuestra guía completa para configurar hCaptcha en WordPress. Ahora, volveremos a WordPress para configurar WPForms con su hCaptcha Site Key y Secret Key.
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 haga clic en el campo reCAPTCHA de nuevo en el constructor de formularios, igual que hizo para activarlo.
Esto también es válido para hCaptcha. Active 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 puedes incrustar tu formulario en una página de tu sitio web siguiendo las instrucciones que compartimos anteriormente.
Este es el aspecto del formulario habilitado para hCaptcha en el frontend:

Y ya está. Le hemos mostrado cómo evitar que los bots rellenen sus formularios utilizando CAPTCHAs y alternativas CAPTCHA. Uno o dos de estos métodos deberían ayudar a reducir los ataques de bots en tu sitio.
Cree su formulario WordPress ahora
A continuación, aplique las mejores prácticas de diseño de formularios web
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.
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 🙂 .