Cómo añadir protección contra el SPAM con reCaptcha a los formularios de contacto

reCAPTCHA es la protección gratuita de Google contra el SPAM en los formularios. Para usarla en un formulario de contacto de EverWeb, creas dos claves con tu cuenta de Google, una clave de sitio y una clave secreta, y las pegas en los ajustes del formulario. Se tarda unos 10 minutos.

Desde 2025, todas las claves de reCAPTCHA pertenecen a un proyecto de Google Cloud. No necesitas saber nada de Google Cloud: Google crea o elige el proyecto por ti, y el plan gratuito cubre hasta 10.000 comprobaciones al mes, mucho más de lo que reciben los formularios de la mayoría de los sitios web.

Crea tus claves

  1. Ve a la página de reCAPTCHA de Google, en https://www.google.com/recaptcha/admin/create, e inicia sesión con tu cuenta de Google.
  2. En Label (etiqueta), escribe un nombre que reconozcas, como el nombre de tu sitio web.
  3. Elige el tipo:
    • Para EverWeb 4.5, o para reCaptcha v2 en EverWeb 4.6: elige Challenge (v2) (desafío) y después "I'm not a robot" Checkbox (casilla "No soy un robot").
    • Para reCaptcha v3 en EverWeb 4.6 y posteriores: elige Score based (v3) (basado en puntuación).
  4. En Domains (dominios), añade el dominio de tu sitio web, como yourdomain.com, sin www ni https://. Añade también cualquier otra dirección en la que publiques el mismo sitio web, como una copia de prueba.
  5. Si Google te pide un proyecto de Google Cloud, deja el que te sugiere o crea uno nuevo.
  6. Acepta las condiciones si se te pide y haz clic en Submit (enviar).
  7. Google muestra tu clave de sitio y tu clave secreta. Copia las dos. Puedes volver a verlas más adelante en la misma página de reCAPTCHA, en los ajustes de tu sitio.

Añade las claves a tu formulario de contacto

  1. En EverWeb, selecciona tu widget Formulario de contacto avanzado (Contact Form Advanced) y abre Inspector > Ajustes del widget.
  2. Desplázate hasta Protección contra SPAM y marca Utilice la protección antispam reCaptcha. En EverWeb 4.6 y posteriores, elige también el Captcha Provider (proveedor de captcha) que corresponda.
  3. Pega la clave de sitio en Clave del sitio reCaptcha y la clave secreta en Clave secreta de reCaptcha. No las intercambies y no añadas espacios.
  4. Publica tu sitio web y envíate una prueba desde una ventana privada del navegador.

El recuadro de reCAPTCHA solo aparece en tu sitio web publicado, no en Vista previa.

Si creaste la clave en la consola de Google Cloud

Las claves también se pueden crear en la consola de Google Cloud, en su página de reCAPTCHA (que Google ahora llama Fraud Defense). Allí, la clave secreta que necesita EverWeb se llama clave heredada (legacy key):

  1. En la página de reCAPTCHA, abre la pestaña Keys (claves) y haz clic en tu clave.
  2. Abre la pestaña Integration (integración) y haz clic en Use legacy key (usar clave heredada).
  3. Copia esa clave en Clave secreta de reCaptcha en EverWeb.

Una clave creada en la consola de Google Cloud es de tipo basado en puntuación (v3), salvo que actives Will you use challenges? (¿usarás desafíos?) al crearla. Para EverWeb 4.5, que usa la casilla "No soy un robot", es más sencillo crear la clave en la página de reCAPTCHA indicada arriba.

Conviene saber

  • Las claves solo funcionan con el tipo para el que se crearon. Una clave v2 no funciona con v3. Si cambias de tipo, crea claves nuevas.
  • Más de 10.000 comprobaciones al mes: Google te pide que añadas la facturación al proyecto. Hasta que lo hagas, deja de hacer comprobaciones, así que tu formulario funciona, pero no está protegido.
  • Google dice que tu clave necesita una migración: las claves antiguas, creadas antes de 2025, se están trasladando a proyectos de Google Cloud. Sigue las indicaciones de Google en la página de reCAPTCHA. Tus claves no cambian, así que no tienes que modificar nada en EverWeb.

Artículos relacionados

  • spam, recaptcha, Contact form
  • 3 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...