3 formas de evitar que los spammers arruinen tus formularios de contacto de WP

Publicado: 2022-04-28

Esto no es tan molesto como tener la bandeja de entrada de su correo electrónico llena de envíos de formularios innecesarios desde su propio sitio web.

Pero sabemos al mismo tiempo que necesitamos esos formularios de contacto para conectarnos con nuestros visitantes. Mi página de contacto es una de mis páginas más visitadas por visitantes humanos y bots.

Mientras inicio sesión en mi correo electrónico comercial todos los días esperando un nuevo mensaje comercial de mi blog, a diferencia de antes, espero menos mensajes de spam. Esto se debe a que he tomado medidas para detener a los bots que intentan enviar mi formulario de contacto.

Y en esta publicación, quiero compartir con usted 3 formas de mantener a los spammers de su formulario de contacto decepcionados y sin poder comunicarse con usted.

Detenga a los spammers con WPForms

Ahora, tendrá que obtener el complemento de formularios más utilizado y recomendado para WordPress. WPForms, por supuesto, es la solución que necesita para crear cualquier formulario en WordPress, desde simples formularios de contacto hasta formularios de donaciones, formularios de facturación/pedido, encuestas y sondeos, formularios de sugerencias, etc.

Vaya aquí para obtener detalles y cómo obtener una copia del complemento. Para obtener instrucciones paso a paso sobre la instalación y configuración, haga clic aquí .

  • Firmas electrónicas: ¡Cómo crear un formulario de firma en WordPress!
  • ¡5 sencillos pasos para crear formularios de facturación/pedido en WordPress!
  • Cómo crear formularios conversacionales rápidos y fáciles en WordPress
  • ¡Cómo capturar datos parciales de un formulario abandonado en WordPress en 4 pasos!

[página_sección plantilla='1′ posición='predeterminado' padding_bottom='activado' padding_top='activado']

3 formas de detener a los spammers de sus formularios de contacto de WP

[/page_section]

Examinemos ahora algunas de las formas de deshacerse por completo del spam de su formulario de contacto de WordPress. Por spam, me refiero a cuando los bots envían el formulario. A veces, algunas personas pueden querer llegar a usted con contenido completamente fuera de tema. Eso también puede considerarse spam, pero aquí estamos tratando con bots.

1. Usa un servicio gratuito de Google llamado reCAPTCHA

Si ha estado en línea, interactuando con propietarios de sitios web, no hay duda de que se ha encontrado con un formulario que requiere que haga clic en un elemento reCAPTCHA.

Esta es solo una tecnología amigable que se asegura de que un bot no envíe el formulario. La idea es que, dado que un bot no puede hacer clic en una casilla de verificación y/o resolver una tarea lógica simple, si el formulario habilitado para reCAPTCHA se envía sin la entrada válida del campo del formulario reCAPTCHA, ese envío debe tratarse como realizado por un bot. (no lector humano).

El primer paso, por supuesto, es crear su formulario de contacto con WPForms. Para obtener una guía paso a paso sobre cómo crear un formulario con WPForms, le recomiendo que consulte este documento

Un formulario de contacto simple puede verse así:

Formulario de contacto simple wpforms

WPForms le permitirá jugar con este formulario, agregando tantos campos de formulario como sea posible, incluidos campos de tarjeta de crédito, campos de carga de archivos, campos de selección múltiple, casillas de verificación, botones de opción, etc.

Lo siguiente es habilitar v2 reCAPTCHA

Vaya a WPForms -> y haga clic en las pestañas de reCAPTCHA .

Esto abrirá las opciones de configuración de reCAPTCHA . Deténgase en este punto por ahora.

Vaya a la página de reCAPTCHA aquí en Google y haga clic en el botón Consola de administración para generar algunos elementos que usará.

Inicie sesión en su cuenta de Google. Una vez dentro, será redirigido a una página donde puede registrar su sitio para reCAPTCHA. Pero si ha registrado un sitio anteriormente, simplemente verá una página con la posibilidad de agregar más sitios.

Si ese es su caso, simplemente haga clic en el signo más (+) (arriba a la derecha) para registrar un nuevo sitio:

recaptcha google gratis.png

Recuerde que vamos con reCAPTCHA v2, así que asegúrese de marcar esa opción y luego la casilla de verificación "No soy un robot" en la página. Ingrese su nombre de dominio, acepte los términos de servicio de reCAPTCHA y haga clic para enviar.

En la página siguiente, tendrá su clave y secreto reCAPTCHA.

clave de recaptcha y secreto

Copie estos elementos en la configuración de WPForms reCAPTCHA. Rellene el formulario y haga clic para guardar.

recaptcha en wpforms para wordpress

Hora de crear el formulario de contacto y aplicar el campo de formulario reCAPTCHA

Abra el formulario en WPForms. Esto va a ser muy simple. Si aún no ha creado el formulario, vaya a WPForms -> Agregar nuevo

En la página siguiente, haga clic en " Formulario de contacto simple ". Simplemente haga clic en el campo de formulario reCAPTCHA para habilitarlo para este formulario:

elemento recaptcha de wpforms

Para obtener más ayuda sobre cómo crear un formulario de contacto simple, consulte este tutorial

Todavía en el formulario, vaya a Configuración -> pestaña General :

habilitar reCAPTCHA wpforms

Marque el botón para Habilitar Google Checkbox v2 reCAPTCHA y recuerde guardar los cambios.

Así es como se verá ahora su formulario en su página de contacto:

recaptcha activado en formularios

2. Uso del complemento Captcha personalizado de WPForms

Aquí hay otro método simple para expulsar a los bots de sus formularios de contacto de WordPress si no desea utilizar Google reCAPTCHA.

WPForms tiene un poderoso complemento de Captcha. Esto le permite definir preguntas personalizadas o usar preguntas matemáticas aleatorias como CAPTCHA para evitar que los bots envíen sus formularios.

Dado que ha creado su formulario de contacto. vaya a WPForms » Complementos y busque el Complemento de Captcha personalizado. Haga clic en Instalar complemento :

Abra el editor de formularios de contacto en WPForms para el formulario que desea proteger.

En la pestaña Campo, ubique el botón Captcha (no reCAPTCHA) y arrástrelo a su formulario donde desea que aparezca el Captcha:

agregando captcha al formulario

El siguiente paso es simplemente hacer clic en el elemento Captcha en su formulario. Esto abrirá las opciones de Captcha. Hay dos tipos de Captchas para seleccionar:

  1. Matemáticas
  2. Pregunta y respuesta

Solo puede usar una de estas opciones a la vez. También podrá nombrar el elemento Captcha:

opciones de captcha

Con el tipo Math Captcha, la tarea matemática se genera aleatoriamente cada vez que se carga su formulario. Sin embargo, la opción Preguntas y respuestas le permite crear diferentes preguntas y proporcionar sus respuestas. Cada uno de ellos se elige aleatoriamente cuando se muestra el formulario.

3. Cree un formulario de contacto sin spam y sin CAPTCHA

Es posible que desee crear un formulario de contacto libre de spam sin utilizar ningún CAPTCHA. Desde todos los puntos de vista, los CAPTCHAS brindan a los visitantes de su sitio una cantidad adicional de trabajo, lo que puede interrumpir la experiencia del usuario y afectar las tasas de envío de formularios.

Si bien es posible que algunos usuarios no tengan tiempo para responder preguntas aleatorias en sus formularios, a otros les puede resultar difícil responder preguntas de matemáticas por varias razones.

Hay dos formas simples de crear un formulario de contacto libre de spam sin CAPTCHA usando WPForms.

a) Agregue un reCAPTCHA invisible al formulario.

Este es básicamente el mismo proceso que agregar reCAPTCHA como hemos visto anteriormente. Siga el mismo procedimiento pero seleccione la opción Invisible reCAPTCHA:

recaptcha invisible

Tienes que ir tan lejos como para marcar para habilitar el reCAPTCHA invisible de Google en el formulario para que esté activo.

Cada vez que un usuario intente enviar el formulario, Google determinará si es un robot de spam que intenta enviar el formulario o un lector humano.

b) Cree un formulario de contacto libre de spam sin Honeypot antispam

Honeypot es una forma oculta de proteger sus formularios de contacto sin usar CAPTCHAS. Es genial porque, al igual que reCAPTCHA invisible, no interfiere con la experiencia del usuario.

Un honeypot es en realidad un campo vacío oculto que debe enviarse con el formulario. Si este formulario se envía con algunos datos en el campo trampa, se tratará como un envío de formulario falso.

¿Por qué?

Porque el campo honeypot debe enviarse vacío.

La forma en que funcionan los spambots lo hace fácil. Completarán automáticamente todos los campos ocultos en un formulario (incluido el honeypot) con datos que solo son útiles para el spammer. Al llenar el campo del honeypot, los hace vulnerables y fáciles de atrapar.

De forma predeterminada, el antispam honeypot está habilitado para todos los formularios creados con WPForms, incluso si utiliza alguno de los métodos de lucha contra el spam que mencioné anteriormente.

Para verificar esto en cualquier formulario, vaya a Configuración » General.

habilitar el honeypot de lucha contra el spam

Por supuesto, siempre puede desmarcar y deshabilitar esta opción por cualquier motivo.

Aquí vamos…

Déjame saber lo que piensas en el comentario