reCAPTCHA v3 es la solución CAPTCHA oficialmente admitida por Contact Form 7. Las siguientes son respuestas a preguntas frecuentes sobre reCAPTCHA v3.
Si no estás familiarizado con reCAPTCHA v3, lee este artículo antes de pasar a la sección de preguntas y respuestas
- Presentamos reCAPTCHA v3: la nueva forma de detener bots: Este artículo del blog central para webmasters de Google describe cómo funciona, las ventajas y las diferencias entre reCAPTCHA v3 y las versiones anteriores.
El CAPTCHA no aparece, ¿esta roto?
reCAPTCHA v3 funciona en segundo plano y no requiere un widget CAPTCHA para funcionar. Si reCAPTCHA v3 funciona correctamente en la interfaz de su sitio, debería aparecer una pequeña insignia de reCAPTCHA en la parte inferior derecha de cada página.

Del mismo modo, dado que ya no es necesario en reCAPTCHA v3, tampoco aparecerá en el panel de la pestaña «Formulario» el botón generador de etiquetas de formulario para el widget reCAPTCHA ([recaptcha]
). Si aún tienes etiquetas [recaptcha]
en tus plantillas de formulario, estas se ignorarán y se reemplazarán automáticamente por una cadena vacía, por lo que no es necesario eliminar las etiquetas manualmente.
La insignia reCAPTCHA me molesta, ¿puedo ocultarla?
De acuerdo con la respuesta oficial a las preguntas frecuentes de reCAPTCHA, Google permite ocultar la insignia de reCAPTCHA.
Para ocultar la insignia, añade esta regla CSS en algún lugar de tus hojas de estilo CSS:
.grecaptcha-badge { visibility: hidden; }
Para reemplazar la insignia, debes añadir enlaces de texto a las páginas de Política de privacidad y Términos de servicio de Google en una posición destacada para los usuarios del sitio.
El archivo de script de reCAPTCHA se carga en cada página, ¿puedo detenerlo?
No es imposible, pero nunca se recomienda hacer esto. Hacerlo impediría que reCAPTCHA funcionara con precisión.
El siguiente artículo explica el motivo por el cual el script reCAPTCHA se carga en cada página:
¿En qué casos reCAPTCHA determina que el envío de un formulario es spam?
reCAPTCHA proporciona una puntuación que te indica lo sospechosa que es una interacción. Contact Form 7 compara esa puntuación con un determinado umbral, y cuando la puntuación es inferior al umbral, el envío será considerado spam por un bot.
¿Cuál es el umbral de puntuación de reCAPTCHA? ¿Puedo cambiar dicho umbral?
El valor por defecto del umbral es 0.50. Puedes cambiarlo usando el gancho de filtro wpcf7_recaptcha_threshold
, como se muestra en el siguiente ejemplo:
add_filter( 'wpcf7_recaptcha_threshold',
function( $threshold ) {
$threshold = 0.3; // disminuye el umbral a 0.3
return $threshold;
},
10, 1
);
Sin embargo, no te apresure a hacer esto. Primero deberías comprender y analizar la situación actual.
¿Hay alguna estadística sobre el funcionamiento de reCAPTCHA en mi sitio web?
La consola de administración de reCAPTCHA proporciona varias estadísticas útiles. Además, si utilizas el plugin Flamingo, puedes verificar la puntuación reCAPTCHA real para cada envío de formulario.
He activado reCAPTCHA pero sigo recibiendo spam a través de formularios de contacto, ¿a qué se debe esto?
reCAPTCHA y otras soluciones CAPTCHA están diseñadas para poder bloquear bots de spam de manera efectiva, pero no pueden hacer nada contra otros tipos de spam. Los spammers humanos pueden eludir fácilmente el programa.
Para protegerse contra diferentes tipos de actividades de spam, Contact Form 7 proporciona varios módulos de protección contra spam. Se recomienda utilizar dos o más módulos juntos.
Quiero usar reCAPTCHA v2, no v3, ¿es posible?
La versión 5.1 de Contact Form 7, y versiones posteriores, solo son compatibles con reCAPTCHA v3. Sugerimos continuar usando la v3, sin embargo, si insistes en usar reCAPTCHA v2, necesitarás instalar un plugin de extensión para Contact Form 7.
El plugin ReCaptcha v2 for Contact Form 7 creado por IQComputing te permite usar reCAPTCHA v2 en lugar de v3. Este plugin está cuidadosamente diseñado para poder funcionar sin conflictos con Contact Form 7.
¿ReCAPTCHA cumple con el RGPD?
No tenemos una respuesta a esta pregunta, ya que no somos abogados. Sin embargo, nunca hemos visto un precedente legal que concluya que reCAPTCHA actúa en contra del RGPD. En todo caso, déjanos saber si conoces algún precedente de este tipo.
reCAPTCHA no funciona y el formulario de contacto siempre muestra una respuesta con un borde naranja.
Primero, descubre cuál es la verdadera causa de la respuesta. Un borde naranja indica que los módulos de protección contra spam están detectando actividades de este tipo, pero reCAPTCHA no es el único módulo de protección contra spam que proporciona Contact Form 7.
Ver Preguntas frecuentes > ¿Por qué recibo un mensaje de error con un borde naranja?
Si se confirma que reCAPTCHA es la causa, averigua por qué se producen esos falsos positivos. La característica de registro de spam del plugin Flamingo proporcionará una pista útil sobre esto.
«Registro de spam: el token de respuesta reCAPTCHA está vacío». ¿Qué quiere decir esto?
Es posible que veas este mensaje en la pantalla de mensajes entrantes del plugin Flamingo. Lo que esto significa es que el módulo reCAPTCHA ha determinado que este mensaje es spam porque el token de respuesta, que normalmente debería tener un valor, está vacío.
Un token reCAPTCHA vacío puede ocurrir por varias razones. Una de las razones más comunes es que el archivo de script de reCAPTCHA no está cargado o no funciona correctamente. En la mayoría de los casos, esto se debe a un tema mal diseñado que se utiliza en el sitio.
Si sucede con poca frecuencia y los mensajes con este registro obviamente parecen spam, no tienes por qué preocuparte. Parece que algunos spammers utilizan herramientas de cliente HTTP personalizadas para enviar mensajes de spam y, a diferencia de los navegadores habituales, estas herramientas parecen ignorar los scripts, lo que significa que estas acciones han sido debidamente bloqueadas.
¿Puedo utilizar www.recaptcha.net?
Sí, puedes utilizarlo.
reCAPTCHA proporciona el servidor www.recaptcha.net como una alternativa para los usuarios que viven en regiones donde está restringido el acceso al servidor www.google.com predeterminado.
Para usar www.recaptcha.net en tu sitio, añade la siguiente línea de código PHP al archivo functions.php
de tu tema activo, o en algún otro lugar apropiado:
add_filter( 'wpcf7_use_recaptcha_net', '__return_true' );