Cómo agregar CAPTCHA a un formulario de contacto de WordPress

Publicado: 2023-02-23

La mayoría de los sitios web, incluidos los que usan WordPress, se ocupan del spam a diario. Incluso si acaba de crear su primer sitio hace unas semanas, es probable que ya se esté enfrentando a la realidad de los comentarios de spam, las consultas, los registros de cuentas y más.

Los CAPTCHA pueden mitigar eficazmente el spam no deseado, especialmente si proviene de sus formularios de contacto. Pero si bien uno puede ayudar a aliviar los problemas con el spam, es probable que encuentre la consecuencia no deseada de una experiencia más difícil para sus visitantes reales .

Es por eso que muchos sitios han optado por usar Akismet, una solución antispam más optimizada para WordPress, en su lugar.

Entonces, ¿qué opción es la adecuada para su sitio?

En este artículo, comenzaremos hablando sobre las desventajas y las alternativas al uso de CAPTCHA, para que tenga una idea completa. Luego, le mostraremos cómo proteger sus formularios de contacto de WordPress con y sin CAPTCHA.

¿Qué es un CAPTCHA?

CAPTCHA significa " Prueba de Turing pública completamente automatizada para diferenciar a las computadoras de los humanos". ¡Uf!

Las primeras versiones presentaban a los usuarios texto distorsionado que debían descifrar. Debido a que era difícil de completar, podía diferenciar con bastante precisión a los humanos de las computadoras.

¿Cuáles son las desventajas de usar un CAPTCHA?

En pocas palabras, la gente odia los CAPTCHA. Eso tampoco es una cuestión de opinión. Un estudio de Stanford muestra que solo el 71 por ciento de los usuarios intentan resolver los CAPTCHA cuando se encuentran con ellos. El resto de ellos directamente abandonan la página.

Otro estudio de Moz confirma esos números. Muestra que, en promedio, el 30 por ciento de los usuarios abandonan las páginas con CAPTCHA, ya sea mientras intentan resolverlos o antes de intentarlo. El mismo estudio afirma que simplemente agregar un CAPTCHA puede reducir las tasas de conversión de su sitio en un 3,2 por ciento.

Si eres relativamente experto en tecnología, probablemente no te cueste resolver los CAPTCHA. Pero, muchos de los usuarios que deciden abandonar una página cuando la ven lo hacen porque los CAPTCHA están diseñados para ser difíciles de resolver.

Según Stanford, resolver un CAPTCHA de video puede tomar hasta diez segundos en promedio y los CAPTCHA de audio tienen una asombrosa tasa de fallas del 50 por ciento. Incluso los CAPTCHA de imágenes regulares pueden ser difíciles de resolver, ya que ofuscan letras y símbolos intencionalmente. Algunas páginas incluso le piden que resuelva varios CAPTCHA antes de permitirle continuar.

Para ser justos, los CAPTCHA funcionan. Proporcionan una solución funcional a un problema que la mayoría de los sitios web luchan por resolver.

El problema es que usar un CAPTCHA transfiere la responsabilidad a los usuarios. Es como pedir a los clientes de una tienda que demuestren que no son ladrones antes de poder realizar una compra. Además, no es una buena opción cuando se trata de estándares de accesibilidad. Eso es porque podría alienar a los usuarios con problemas de visión o audición. Dado que existen alternativas a los CAPTCHA, es posible que desee considerar qué opción usar antes de implementarlas.

¿Cuáles son los diferentes tipos de CAPTCHA?

Hay muchos tipos de CAPTCHA. La mayoría de los sitios web utilizan reCAPTCHA, que es una solución gratuita (hasta 1 000 000 de evaluaciones por mes) de Google. Cuando se encuentra con un formulario de contacto que usa reCAPTCHA, deberá marcar una casilla que dice "No soy un robot".

ejemplo de un CAPTCHA con una casilla de verificación junto a "No soy un robot".

Si el servicio detecta algún movimiento o actividad sospechosa con su conexión, deberá resolver un rompecabezas de imágenes. En la mayoría de los casos, el rompecabezas le pedirá que identifique varios elementos similares de un conjunto de imágenes. Dependiendo del caso, es posible que deba resolver varios acertijos de imágenes antes de enviar un formulario.

Además de reCAPTCHA, también puede encontrarse con CAPTCHA de audio o video. Estos tienden a ser peores (desde el punto de vista del usuario) porque debe mirar y/o escuchar en su totalidad antes de poder resolver el rompecabezas. En muchos casos, es posible que esto ni siquiera sea posible si se encuentra en un lugar donde no puede escuchar el audio, no tiene un par de auriculares a mano o tiene una discapacidad.

El CAPTCHA ideal es aquel que requiere muy poco trabajo por parte de los usuarios y al mismo tiempo proporciona un nivel sólido de protección contra el spam. También debe ser accesible para tantas personas como sea posible. Algunas alternativas de CAPTCHA, como Akismet, pueden proporcionar esto.

¿Cuál es la mejor alternativa de CAPTCHA?

Si desea eliminar el spam de su sitio de WordPress, pero no quiere alejar a los visitantes con pruebas complicadas y molestas, la mejor alternativa de CAPTCHA es Akismet.

Conozca a Akismet: el bloqueador de spam no intrusivo

Akismet es una de las herramientas de WordPress más populares del mercado. Está diseñado para ayudarlo a prevenir el spam sin agregar complicaciones para los visitantes, al identificar el spam y los comentarios maliciosos enviados a través de los formularios de su sitio.

Página de inicio de Aksimet con opciones para suscribirse a un plan

Es 'no intrusivo' porque Akismet puede proteger su sitio web del spam sin usar CAPTCHA. El servicio analiza cada comentario y envío de formulario en su sitio web para ver si coincide con direcciones IP maliciosas o spam conocidas, o si sigue patrones que generan señales de alerta (como enlaces a sitios de terceros no relacionados).

Puede configurar Akismet para eliminar automáticamente estos envíos o permitirle revisarlos para verificar si son de visitantes reales. En cualquier caso, los visitantes nunca ven un CAPTCHA cuando usa Akismet. Su sitio permanece protegido y la experiencia del usuario mejora drásticamente.

Todo sucede en segundo plano. No hay nada especial para que los visitantes llenen. Sin rompecabezas, sin audio para escuchar, sin señales de alto para identificar. Los visitantes reales pueden seguir su camino sin saberlo. Los envíos de spam se identifican y eliminan o clasifican para que los revise más tarde.

Cómo agregar Akismet a un formulario de contacto de WordPress

Agregar Akismet a los formularios de contacto de WordPress es fácil. Puedes hacerlo en unos pocos pasos. Aún así, el proceso puede variar ligeramente según el tipo de formulario de contacto o complemento que esté utilizando, ¡así que analicemos cómo funciona!

Paso 1: Instalar y activar Akismet

Los sitios no comerciales pueden usar Akismet de forma gratuita para detener los comentarios de spam y los envíos de formularios de contacto nefastos. Para comenzar, deberá instalar y activar el complemento.

Vaya a la pestaña Complementos en su panel de WordPress. Luego, haga clic en Agregar nuevo y use la herramienta de búsqueda para buscar el complemento de Akismet. En muchos casos, será una opción entre los principales complementos 'destacados'.

Cuando encuentre el complemento, haga clic en InstalarActivar . Una vez que el complemento esté activo, vaya a ConfiguraciónAkismet Anti-Spam . En la sección Configuración , verá un campo donde debe ingresar una clave API.

Para obtener esta clave, vaya al sitio web de Akismet y regístrese para obtener una cuenta. Después de registrarse, obtendrá acceso al panel de control de Akismet. Vaya a la pestaña Mi cuenta y seleccione la opción Agregar suscripción .

Panel de suscripciones Akismet

En la página siguiente, podrá elegir qué plan desea utilizar. El plan Personal utiliza un modelo de pago por lo que quieras, por lo que puedes registrarte gratis y usarlo para un solo sitio web. Tenga en cuenta que solo puede suscribirse a este plan gratuito si no publica anuncios, vende productos o promociona un negocio a través de su sitio web.

Después de confirmar su suscripción, obtendrá acceso a una clave API, que puede ver en la pestaña Mi cuenta . Copie la clave y regrese a la pantalla ConfiguraciónAkismet Anti-Spam en el panel de control de WordPress. Péguelo en el campo Clave API .

agregar una clave API a la configuración de Akismet

Haz clic en Guardar cambios y listo. De forma predeterminada, Akismet bloqueará los comentarios no deseados y los enviará a una cola donde puede revisar los envíos en el tablero. Hay un paso adicional involucrado si desea utilizar Akismet con un formulario de contacto.

Paso 2: Integre Akismet con su formulario de contacto

WordPress no ofrece la funcionalidad de formulario de contacto lista para usar. Eso significa que la mayoría de los usuarios confían en los complementos para implementar este tipo de formularios en sus sitios web. Este paso dependerá del complemento de formulario de contacto que esté utilizando.

Akismet funciona con los complementos de formulario de contacto de WordPress más populares. Algunos complementos, como Formidable Forms y WPForms, incluyen soporte integrado para Akismet. Con cualquiera de los complementos, solo necesita habilitar la configuración de protección contra correo no deseado de Akismet para cada formulario individual.

configurar la integración de formularios de Akismet

Otros complementos, como Gravity Forms, requieren que configure los complementos de Akismet para agregar protección contra correo no deseado a sus formularios. Finalmente, hay algunas herramientas, como Contact Form 7 y Ninja Forms, que requieren que agregue fragmentos de código a sus formularios para habilitar la compatibilidad con Akismet. Afortunadamente, estos tres métodos son bastante sencillos.

Para encontrar la solución más sencilla, considera usar la función de formulario de contacto de WordPress de Jetpack.

Leer más: Cómo usar Akismet con formularios de contacto de WordPress.

Paso 3: configure los ajustes antispam de Akismet

Akismet es más o menos una herramienta plug-and-play, que puede ser atractiva si buscas algo rápido y fácil. En cualquier caso, también le da control sobre cómo desea manejar el correo no deseado del formulario de contacto.

De forma predeterminada, el complemento envía los comentarios que marca como spam a una "cola" especial donde puede revisarlos (en la sección Comentarios del panel). Alternativamente, puede configurar Akismet para descartar el spam por completo, para que no tenga que lidiar con él.

Para hacer esto, vaya a ConfiguraciónAkismet Anti-Spam y busque la sección Configuración . La opción que está buscando aparece en Estrictez .

ajustes de rigor en Akismet

Akismet hace un gran trabajo al separar los mensajes de spam de los reales. Eso significa que puede optar por descartar el spam del formulario de contacto sin preocuparse demasiado por eso. Si desea conservar todos los mensajes para estar seguro, opte por Poner siempre el correo no deseado en la carpeta de correo no deseado para su revisión. configuración.

Tenga en cuenta que Akismet solo almacena comentarios de spam durante 15 días. Después de eso, los elimina automáticamente. Esto significa que querrá revisar la cola cada semana o cada dos semanas como máximo.

Cómo agregar CAPTCHA a un formulario de contacto de WordPress

El proceso de agregar CAPTCHA a los formularios de contacto de WordPress dependerá del servicio que esté utilizando. Dado que reCAPTCHA es la solución de CAPTCHA más popular en la web, le mostraremos cómo integrarlo con un formulario de contacto de WordPress.

Paso 1: Regístrese para obtener una cuenta reCAPTCHA

Si ya tiene una cuenta de Google, puede acceder a reCAPTCHA de inmediato. Simplemente visite Google.com/reCAPTCHA y seleccione la opción Consola de administración v3 en el menú de navegación principal.

Página de inicio de Google reCAPTCHA

Haga clic en el ícono de signo más en el panel de control de reCAPTCHA e ingrese una etiqueta para su sitio web. Puede ser cualquier identificador único. Luego, elija qué tipo de reCAPTCHA desea usar para su sitio.

El tipo más común de CAPTCHA es reCAPTCHA v2, que obliga a los usuarios a resolver un desafío o un rompecabezas para realizar una presentación.

configuración para reCAPTCHA

A continuación, busque el campo Dominios . Ingrese el dominio del sitio web donde desea utilizar reCAPTCHA .

elegir un dominio

Después de ingresar el dominio, deberá revisar los términos de servicio de reCAPTCHA, aceptarlos si lo hace y enviar el formulario. Luego, reCAPTCHA le proporcionará un sitio y una clave secreta. Necesitará ambos para los siguientes pasos, así que mantenga la pestaña abierta o cópielos y péguelos en un lugar seguro.

Paso 2: encuentre un complemento que sea compatible con reCAPTCHA

Hay un puñado de complementos de formulario de contacto de WordPress que son compatibles con reCAPTCHA. Pero no todos lo admiten de forma inmediata. Algunos complementos simplemente necesitarán un complemento, pero muchos de ellos requieren que agregue un código personalizado directamente a los formularios de contacto individuales para mostrar los desafíos.

Además, reCAPTCHA no ofrece documentación que muestre qué complementos de WordPress son compatibles con él. Sin embargo, los complementos de formulario de contacto más populares probablemente tendrán un método de integración.

Si no está seguro de si el complemento que está utilizando es compatible con reCAPTCHA, debe consultar su documentación. Si descubre que es compatible, debería poder encontrar instrucciones sobre cómo implementar el sistema antispam con sus formularios de contacto.

Preguntas frecuentes sobre CAPTCHA y formularios de WordPress

Si le quedan preguntas sobre los CAPTCHA y cómo funcionan, esta sección las responderá. Empecemos por repasar qué son los CAPTCHA.

¿Qué es CAPTCHA?

Un CAPTCHA es una especie de prueba diseñada para que los usuarios demuestren que son humanos y no bots. Esto es necesario porque la mayoría de los sitios web con secciones de comentarios o formularios de contacto tienen que lidiar con muchos bots y spammers.

Estos bots tienden a dejar comentarios de spam que apuntan a otros sitios web o intentan encontrar vulnerabilidades en los formularios. Los CAPTCHA ayudan a detenerlos, ya que requieren cierto nivel de ingenio humano para resolverlos. Por lo general, los CAPTCHA involucran rompecabezas de imágenes, pero también pueden usar video o audio.

¿Qué es reCAPTCHA?

reCAPTCHA es una herramienta CAPTCHA que ofrece Google. Funciona como un servicio 'freemium' que brinda hasta 1,000,000 de evaluaciones por mes en tantas formas como necesite.

Si implementa reCAPTCHA, los visitantes deben marcar una casilla antes de enviar un formulario para confirmar que son humanos. El servicio podrá solicitar confirmación adicional en forma de pruebas visuales si detecta alguna anomalía.

¿Qué es el spam de formulario de contacto?

El spam está en todas partes en línea, desde las secciones de comentarios hasta los formularios de contacto. Cada vez que crea un formulario, abre otro lugar para el spam. Hay muchos bots y personas dedicadas a usar formularios para enviar spam, desde promocionar su propio contenido hasta compartir enlaces a sitios maliciosos.

El spam de formulario de contacto es cualquier envío que no está diseñado para cumplir con el propósito del formulario, sino para eludirlo o engañarlo para que realice una acción con consecuencias negativas. Este tipo de correo no deseado suele ser fácil de detectar, pero tratarlo puede llevar mucho tiempo que, de lo contrario, podría dedicar a responder consultas legítimas.

¿Es CAPTCHA la mejor solución para el spam de formulario de contacto?

Los CAPTCHA son una forma efectiva de reducir el formulario de contacto y otros tipos de spam. Pero, la investigación muestra que los usuarios reaccionan muy negativamente a los CAPTCHA. En promedio, el 30 por ciento de los usuarios abandonan una página cuando ven un CAPTCHA.

Aunque los CAPTCHA funcionan, debe decidir si vale la pena perder visitantes legítimos y conversiones potenciales. Además, existen alternativas a los CAPTCHA que son menos intrusivas, como Akismet. Las herramientas antispam alternativas que no obligan a los visitantes a resolver acertijos ofrecerán una experiencia mucho mejor que los CAPTCHA.

Akismet vs CAPTCHA: ¿Cuál debo elegir?

La respuesta a esta pregunta depende del tipo de sitio web que esté ejecutando y de la experiencia de usuario que desee ofrecer. Para los sitios de comercio electrónico, la pérdida de visitantes y conversiones que a menudo causan los CAPTCHA puede resultar en una pérdida significativa de ingresos.

Para los formularios de contacto específicamente, el uso de CAPTCHA regulares significa que perderá algunas consultas potenciales. Las soluciones como Akismet son menos intrusivas e igual de efectivas. Si usa WordPress, implementar Akismet es notablemente simple, lo que lo convierte en una mejor solución que los CAPTCHA.

¿Akismet funcionará con mi complemento de formulario de contacto?

Akismet funciona con la mayoría de los complementos de formularios de contacto de WordPress (al menos las opciones conocidas). Algunos complementos ofrecen compatibilidad lista para usar con Akismet, mientras que otros requieren que instale complementos. Para algunos complementos, es posible que deba agregar un código personalizado a sus formularios, pero el proceso suele ser muy simple.

¿Cuántos sitios web de WordPress confían en Akismet?

Akismet es uno de los complementos de WordPress más populares del mundo, sin excepción. Hay más de cinco millones de instalaciones activas de Akismet en este momento, y ese número sigue aumentando.

De hecho, muchos servidores web ofrecen Akismet como uno de los pocos complementos que vienen preinstalados con sus configuraciones de WordPress. Esto se debe a que el uso de Akismet desde el principio puede ayudarlo a reducir el nivel de spam con el que trata y, por lo tanto, proteger su sitio web.

Si desea implementar una solución antispam que no requiera que obligue a los visitantes a resolver acertijos, Akismet es el camino a seguir. Millones de usuarios ya confían en Akismet para proteger sus sitios y es gratis para sitios no comerciales. Es por eso que lo enumeramos como uno de los complementos imprescindibles para los sitios de WordPress.

Usa Akismet para prevenir el spam en WordPress

Si tiene un sitio web con formularios, probablemente necesite implementar algún tipo de protección contra correo no deseado. Durante mucho tiempo, los CAPTCHA han sido la opción de la industria. Son relativamente fáciles de implementar y hacen el trabajo. Aún así, no es prudente ignorar el efecto negativo que tienen en la experiencia del usuario. En pocas palabras, a la gente no le gustan los CAPTCHA.

Para obtener la mejor protección contra el spam sin molestar a los visitantes del sitio, debe considerar una alternativa como Akismet. Es rentable y fácil de empezar.

¿Quiere mantener contentos a sus clientes y al mismo tiempo proteger su sitio de WordPress de los spammers y los bots? ¡Regístrate en Akismet hoy!