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.
¿Qué formulario tienes?
| Widget | Protección contra el SPAM |
|---|---|
| Formulario de contacto avanzado (Contact Form Advanced) | reCAPTCHA, que activas en Ajustes del widget |
| 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
- 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.
- En EverWeb, selecciona tu formulario y abre Inspector > Ajustes del widget.
- Desplázate hasta Protección contra SPAM y marca Utilice la protección antispam reCaptcha.
- 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.
- 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.
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 los ajustes de reCAPTCHA de Google coincide con la dirección de tu sitio web, y que cada clave está en su casilla.
- 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 de reCAPTCHA.
- "You must complete the captcha." (debes completar el captcha): el visitante envió el formulario sin marcar la casilla. Así es como debe funcionar.
- Tu formulario no llega en absoluto: consulta Mi formulario de contacto no me envía correos.
Conviene saber
- reCAPTCHA detiene los programas automáticos que rellenan formularios. No puede detener a una persona que escribe spam a mano, ni el spam enviado directamente a tu dirección de correo. Para el spam en tu bandeja de entrada, consulta Recibo mucho correo no deseado (spam) en mi cuenta. ¿Cómo puedo evitarlo?
- Si tienes el complemento Contact Forms Enhanced, su opción Enviar correo electrónico de confirmación necesita que la protección contra el SPAM esté activada. Consulta ¿Qué es el complemento Contact Forms Enhanced?
