Honeypot for Contact Form 7

Descripción

Esta sencilla mejora al plugin Contact Form 7 (CF7) añade una funcionalidad básica antispam para frustrar a los spambots sin necesidad de utilizar un CAPTCHA feo.

El principio de un señuelo es simple — los bots son estúpidos. Si bien parte del spam se envía manualmente, la gran mayoría es enviada por bots programados de una manera específica (de amplio alcance) para enviar spam al mayor número de formularios. De este modo, rellenan los campos de forma ciega, sin tener en cuenta si un campo se debe o no rellenar. Así es como un señuelo atrapa al bot — introduce un campo adicional en el formulario que, si se rellena, hará que el formulario no se valide.

Además, a partir de la versión 2.1, el plugin también cuenta con una comprobación opcional en tiempo de envio. Esto comprueba el tiempo que se tarda en enviar el formulario y si está debajo del umbral definido por el usuario, rechaza el envío como spam. Esto funciona bajo la idea (respaldada por pruebas) de que los bots envían los formularios muy rápido (normalmente 1-2 segundos), mientras que las personas tardan más.

PLUGINS OBLIGATORIOS/RECOMENDADOS

Necesitarás, como mínimo, la versión 3.0 o superior de Contact Form 7. Es recomendable usar la versión 5.3o superior de CF7 para un mejor registro de spam. Para los mejores resultados, sugerimos usar siempre las últimas versiones de WordPress y CF7.

Recomendamos enormemente utilizar Flamingo con CF7 y este plugin. Usar Flamingo te permite hacer un seguimiento del envío de spam (en la pestaña mensajes recibidos / spam de Flamingo), mostrando lo que se ha capturado en el señuelo y por qué. Asegúrate de comprobar los ajustes de Honeypot para activar el almacenamiento del señuelo para esto.

SOPORTE / SOCIALES

Puedes encontrar soporte aquí. Síguenos en Twitter y en Facebook para enterarte de actualizaciones y noticias.

Visita la página del plugin Honeypot for Contact Form 7 para obtener información adicional o para invitarnos a un café como agradecimiento.

PRIVACIDAD

Este plugin no rastrea a los usuarios, no almacena datos de usuarios, no envía ningún dato de usuarios a servidores externos ni utiliza cookies. Este es un plugin de extensión y requiere Contact Form 7. Por favor, revisa las políticas de privacidad de Contact Form 7 para más información.

TRADUCCIÓN / LOCALIZACIÓN

Si te gustaría traducir este plugin, por favor, visita la página del plugin en translate.wordpress.org. A partir de la v1.10, todas las traducciones se realizan allí. La versión 2.0 tiene un montón de nuevas cadenas que necesitan ser traducidas, ¡agradecemos enormemente a los políglotas que contribuyen!

VERSIONES ANTERIORES/ANTIGUAS

La última versión de este plugin está diseñada para funcionar con la última versión de Contact Form 7 y WordPress. Si estás usando una versión antigua de alguno, lo mejor es que encuentres una versión de este plugin lanzada más o menos al mismo tiempo que la versión que estás usando. Puedes acceder a las versiones antiguas del plugin haciendo clic en la vista Avanzada en la parte derecha de la página del plugin y haciendo scroll hasta abajo. Usálo bajo tu propia responsabilidad. Recomendamos enormemente actualizar a la última versión cuando sea posible.

Capturas

  • Ajustes globales de Honeypot
  • Ajustes de la etiqueta de Honeypot en formularios CF7

Instalación

  1. Instálalo usando la característica «Añadir plugin» de WordPress — simplemente busca «Honeypot para Contact Form 7».
  2. Confirma que Contact Form 7 está instalado y activado. Luego activa este plugin.
  3. Edita un formulario de Contact Form 7.
  4. Elige «Honeypot» desde el generador de etiquetas de CF7. Recomendado: Cambia el ID del elemento del señuelo.
  5. Inserta la etiqueta generada en cualquier parte de tu formulario. El campo añadido usa estilos CSS integrados para ocultar el campo a tus visitantes.

Modificando el HTML producido por Honeypot [AVANZADO]

Aunque los ajustes básicos deberían contentar a la mayoría de las personas, hemos añadido varios filtros para que puedas personalizar aún más el campo del señuelo. Los tres filtros disponibles son:

  • wpcf7_honeypot_accessibility_message – Ajusta el texto por defecto del mensaje de accesibilidad (oculto) (ahora se puede hacer desde la página de ajustes).
  • wpcf7_honeypot_container_css – Ajusta el CSS que se aplica al contenedor del señuelo para mantenerlo oculto de la vista.
  • wpcf7_honeypot_html_output – Ajusta por completo la salida HTML del elemento del señuelo.

Para ejemplos de lo anterior puedes ver esta receta en gist

FAQ

¿Evitará este módulo todo mi spam de formularios de contacto?

Probablemente no, pero debería reducirlo a un nivel en el que no necesites ninguna medida adicional contra el el spam (CAPTCHA, preguntas de matemáticas, etc.).

¿Son los honeypots mejores que los CAPTCHAs?

Esto depende en gran medida de la calidad del CAPTCHA. Desafortunadamente, cuanto más difícil sea de resolver un CAPTCHA, más desagradable es para el usuario final. Este módulo del señuelo ha sido creado porque no me gusta que los CAPTCHA saturen mis formularios. Mi recomendación es probar primero este módulo y, si compruebas que no detiene suficiente spam, entonces emplea técnicas antispam más desafiantes.

¿Puedo usar más de un campo Honeypot en mis formularios?

Claro que puedes, y muchos usuarios han indicado que esto ayuda a detener incluso más el spam, ya que incrementa tus posibilidades de que un bot caiga en la trampa. Simplemente, asegúrate de que cada campo de señuelo tenga un nombre único.

¿Puedo modificar el HTML que produce este plugin?

¡Sip! Puedes ver la sección de Instalación para más detalles o ejemplos en este gist.

Mi formulario no se está validando con la herramienta de validación W3C

A partir de la versión 2.0, esto ya no debería ser así. Sin embargo, si sucede por alguna razón, hay una solución sencilla. Consulta aquí los detalles.

¿Funciona este plugin con Flamingo?

¡Por supuesto! Si se activa el señuelo no se envía el correo electrónico, pero el envío del formulario se añade a la sección spam de Flamingo para que pueda revisar lo que ha provocado el problema.

¿Por qué tienes anuncios de afiliado en tu página de ajustes?

Soy consciente de que no todo el mundo ama los anuncios, pero papi tiene que pagar las facturas. Estoy muy agradecido a los numerosos usuarios que han donado para el desarrollo del plugin a lo largo de los años, y aunque eso es impresionante, no creo que las donaciones se acerquen remotamente a cubrir el tiempo y el esfuerzo que se necesita para mantener y mejorar un plugin que ahora tiene casi 1,5 millones de descargas y más de 300.000 instalaciones activas.

Reseñas

31 de agosto de 2022
the Plugin works got and so far it catched some spamy mails. But some are also going trough, are there any ways i can modify my Honeypot to filter more spam mails? thats my setup rn: [honeypot email validautocomplete:true move-inline-css:true timecheck_enabled:true]
27 de mayo de 2022
I receive about 10–20 spam messages a day. I've had this installed since mid April, and it says "honeypot has stopped 0 spam submissions". This is with the time check option enabled and the id changed, recommended in the documentation.
22 de mayo de 2022
My 5 wordpress sites have been spamless since using Honeypot for Contact Form 7. So much so, that I have entirely forgotten the aggravation that I once endured. And that is why this review is long overdue, I forgot to write it! There is another plus in using this plugin, I was able to uninstall google's recaptcha and no longer suffer the slow-down that recaptcha causes on every page and post. Thanks again!
22 de febrero de 2022
Its not working. I did everything i can on the youtube every possible solution but its not working still sending. Hi I think i found out that your plugin has a conflict to my https://wordpress.org/plugins/multiline-files-for-contact-form-7/ if this is activated.
Leer todas las 103 reseñas

Colaboradores y desarrolladores

«Honeypot for Contact Form 7» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Honeypot for Contact Form 7» ha sido traducido a 19 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Honeypot for Contact Form 7» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

2.1.1

Corrige un pequeño fallo al activarlo en lote con otros plugins.

2.1

Añadida una nueva característica: comprobación adicional en tiempo de envío ¡para mejorar el poder de detención de bots! Además, se ha corregido un pequeño problema de HTML y se ha arreglado la interfaz del shortcode.

2.0.5

Mejorada la compatibilidad con versiones anteriores. Resueltos problemas cuando el plugin se instala en versiones antiguas de CF7.

2.0.4

Mejor comprobación de errores para los problemas de configuración que faltan.

2.0.3

Limpieza general del código, mejor cumplimiento de los estándares de programación de WP y correcciones en las funciones i18n.

2.0.2

Se ha sustituido la constante de dominio de texto por una cadena simple para mejorar la compatibilidad con i18n.

2.0.1

Se ha corregido el problema de las opciones que no se fijan en la actualización.

2.0

Actualización importante con un gran número de cosas nuevas. Por favor, consulta las notas de la versión.

1.14.1

Actualización menor para cambiar el nombre y cumplir con el aviso de copyright de CF7.

1.14

Se ha añadido la opción de no almacenar cuando los formularios se guardan en BBDD (p.e. Flamingo). Se ha mejorado el enmascaramiento y la personalización del ID de la máscara.

1.13

Funcionalidad añadida para mejorar el poder de la detención de spam.

1.12

Añadida la habilidad para forzar el cumplimiento W3C. Consulta aquí los detalles.

1.11

Soluciona los problemas de accesibilidad relacionados con la falta de una etiqueta y desactiva la función de autocompletar para evitar que las funciones de autocompletar del navegador rellenen el campo.

1.10

Actualizados los cambios de Funciones/Clases relacionados con CF7 4.6. Eliminado la soporte del idioma local del plugin, en su lugar utiliza translate.wordpress.org.

1.9

Compatibilidad con i18n añadida, paquete de idioma francés. Gracias chris-kns

1.8

Añadidos los filtros wpcf7_honeypot_accessibility_message y wpcf7_honeypot_container_css, con soporte i18n.

1.7

Proporciona compatibilidad con las versiones anteriores a CF7 4.2 e introduce la posibilidad de eliminar los mensajes de accesibilidad.

1.6.4

Lanzamiento de una solución rápida para corregir el error de PHP introducido en la versión 1.6.3.

1.6.3

Actualizaciones para acomodar los cambios en la interfaz de usuario del editor de CF7.

1.6.2

Pequeño ajuste para acomodar los cambios de validación introducidos en CF7 4.1.

1.6.1

Pequeño cambio para acomodar los cambios realizados en CF7 3.9.

1.6

Bastante limpieza de código. Esto no debería afectar la salida regular, pero merece la pena comprobar tus formularios después de actualizar. También, notarás que ahora tienes la capacidad de añadir los atributos personalizados de CLASE y de ID al generar el shortcode del señuelo (en el editor de formularios de CF7).

1.5

Añadido un gancho de filtro para una mayor extensibilidad. Mira la sección de instalación para más detalles.

1.4

Actualización para hacerlo compatible con WordPress 3.8 y CF7 3.6. Solucionado el problema del shortcode del señuelo que no se muestra en los formularios de contacto.

1.3

Actualización para mejorar la salida de HTML para un mejor cumplimiento de los estándares cuando el mismo formulario aparece varias veces en la misma página.

1.2

Pequeña actualización para añadir una mejor compatibilidad con i18n y WPML.

1.1

Pequeña actualización para el cumplimiento del W3C. Gracias Jeff.

1.0.0

  • Versión inicial.