¿Cómo puedo activar la protección contra el SPAM en mis formularios de contacto?

El widget Formulario de contacto avanzado (Contact Form Advanced) incluye protección gratuita contra el SPAM mediante Google reCAPTCHA: los visitantes marcan "No soy un robot" antes de que se envíe el formulario. Necesitas una cuenta gratuita de Google para obtener dos claves, que pegas en los ajustes del formulario. Se tarda unos 10 minutos. En EverWeb 4.6 y posteriores también puedes elegir reCAPTCHA v3, que es invisible, o Cloudflare Turnstile en lugar de Google: consulta la sección sobre EverWeb 4.6 más abajo.

¿Qué formulario tienes?

WidgetProtección contra el SPAM
Formulario de contacto avanzado (Contact Form Advanced)reCAPTCHA, que activas en Ajustes del widget. En EverWeb 4.6 y posteriores, también Cloudflare Turnstile
Contact Form (el formulario de contacto básico)Sin reCAPTCHA. Sustitúyelo por el Formulario de contacto avanzado para usarlo

Activa la protección contra el SPAM

  1. Consigue tus dos claves de Google. Sigue Cómo añadir protección contra el SPAM con reCaptcha a los formularios de contacto. Elige reCAPTCHA v2 y la casilla "No soy un robot", y añade el dominio de tu sitio web, como yourdomain.com.
  2. En EverWeb, selecciona tu formulario y abre Inspector > Ajustes del widget.
  3. Desplázate hasta Protección contra SPAM y marca Utilice la protección antispam reCaptcha.
  4. Pega tu clave de sitio (Site Key) en Clave del sitio reCaptcha y tu clave secreta (Secret Key) en Clave secreta de reCaptcha. No las intercambies y no añadas espacios.
  5. Publica tu sitio web, abre la página publicada en una ventana privada del navegador y envíate una prueba.

El recuadro de reCAPTCHA solo aparece en tu sitio web publicado. En Vista previa, EverWeb muestra una nota en su lugar, y los formularios no se envían desde Vista previa.

EverWeb 4.6 y posteriores: reCAPTCHA v3 o Cloudflare Turnstile

En EverWeb 4.6 y posteriores, la sección Protección contra SPAM tiene un menú Captcha Provider (proveedor de captcha) con tres opciones. Las tres son gratuitas.

Captcha ProviderQué ven los visitantesDónde consigues las claves
reCaptcha v2Una casilla "No soy un robot" que deben marcarEn Google, como se explica arriba
reCaptcha v3Nada que marcar. Google comprueba la visita en segundo plano, y el formulario muestra una línea breve que indica que el sitio está protegido por reCAPTCHA, con enlaces a la Política de Privacidad y a las Condiciones del Servicio de GoogleEn Google reCAPTCHA, eligiendo el tipo basado en puntuación (v3)
Cloudflare TurnstileUn pequeño recuadro de Cloudflare que normalmente comprueba al visitante por sí solo, sin ningún rompecabezas que resolverEn Cloudflare, con una cuenta gratuita de Cloudflare. Tu dominio no necesita usar Cloudflare
  1. Selecciona tu formulario, abre Inspector > Ajustes del widget, desplázate hasta Protección contra SPAM y marca Utilice la protección antispam reCaptcha.
  2. Elige tu proveedor en Captcha Provider.
  3. Haz clic en el botón de registro que hay debajo de las casillas de las claves. Su nombre cambia según lo que elijas: Sign Up for reCaptcha v3 (regístrate en reCaptcha v3) abre la página de Google para crear claves de reCAPTCHA, y Sign Up for Cloudflare Turnstile (regístrate en Cloudflare Turnstile) abre Turnstile en tu panel de Cloudflare. Inicia sesión, o crea una cuenta gratuita, si se te pide.
  4. Crea las claves para tu sitio web. Para reCAPTCHA v3, elige el tipo basado en puntuación (v3). Para Turnstile, añade un widget. En los dos casos, escribe el dominio de tu sitio web, como yourdomain.com, y cualquier otra dirección en la que publiques, como una copia de prueba.
  5. Pega la clave de sitio en Clave del sitio reCaptcha y la clave secreta en Clave secreta de reCaptcha. Las casillas mantienen el nombre reCaptcha sea cual sea el proveedor que elijas.
  6. Publica tu sitio web y envíate una prueba desde una ventana privada del navegador.

Las claves solo funcionan con el proveedor para el que se crearon. Las claves de reCAPTCHA v2 no funcionan con v3. Si cambias de proveedor, crea claves nuevas para él y sustituye las dos.

Si no funciona

  • "The captcha is not valid." (el captcha no es válido) o el recuadro no se carga: comprueba que el dominio de tus ajustes de reCAPTCHA o de Turnstile coincide con la dirección de tu sitio web, que cada clave está en su casilla y que las claves se crearon para el proveedor que has elegido.
  • Publicas el mismo sitio web en una segunda dirección, como una copia de prueba: añade también ese dominio a las mismas claves.
  • "You must complete the captcha." (debes completar el captcha): el visitante envió el formulario sin marcar la casilla. Así es como debe funcionar.
  • "The captcha score was too low." (la puntuación del captcha es demasiado baja; reCAPTCHA v3, EverWeb 4.6 y posteriores): Google ha considerado que la visita probablemente es automática. Los visitantes reales rara vez lo ven. Si a alguno le pasa, pídele que lo vuelva a intentar, o cambia Captcha Provider a reCaptcha v2 o a Cloudflare Turnstile.
  • Tu formulario no llega en absoluto: consulta Mi formulario de contacto no me envía correos.

Conviene saber

Artículos relacionados

  • Contact Form
  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Mi formulario de contacto no me envía correos

Los formularios solo envían desde tu sitio web publicado, no desde la vista previa. Haz la prueba...

¿Cómo uso mis propios ajustes SMTP (correo saliente) con mi formulario de contacto?

Contact Form Advanced puede enviar cada mensaje del formulario a través de una cuenta de correo...

What is the Contact Forms Enhanced Add-on?

The Contact Forms Enhanced add-on is a paid extra for EverWeb's Contact Form Advanced widget. It...

¿Qué pasa cuando llego al límite de envíos del complemento Contact Forms Enhanced?

Cada vez que un visitante te envía un formulario de contacto, recibes una notificación con lo que...

¿Qué requisitos de servidor tiene el complemento Contact Forms Enhanced?

Si usas EverWeb + Hosting, no tienes que preocuparte por los requisitos del servidor, porque todo...