La mayoría de los sitios web, incluidos los que usan WordPress, lidian con el spam a diario. Incluso si creaste tu primer sitio hace solo unas semanas, es muy probable que ya te estés enfrentando a la realidad de los comentarios, las consultas, los registros de cuentas y más.
Los CAPTCHA pueden mitigar eficazmente el spam no deseado, especialmente si proviene de tus formularios de contacto. Pero, aunque pueden ayudar a aliviar los problemas relacionados con el spam, es probable que te encuentres con la consecuencia imprevista de una experiencia más difícil para tus verdaderos visitantes.
Por eso muchos sitios han elegido usar Akismet — una opción más sencilla: una solución antispam para WordPress — en su lugar.
Entonces, ¿qué opción es adecuada para tu sitio?
En este artículo, comenzaremos hablando de las desventajas y alternativas al uso de CAPTCHA, para que tengas una visión completa. Después, te mostraremos cómo proteger tus formularios de contacto de WordPress tanto con CAPTCHA como sin ellos.
¿Qué es un CAPTCHA?
CAPTCHA son las siglas de «Prueba de Turing pública completamente automatizada para diferenciar entre ordenadores y humanos.» ¡Uf!
Las primeras versiones presentaban a los usuarios un texto distorsionado que tenían que descifrar. Como era difícil de completar, permitía diferenciar con bastante precisión a los humanos de los ordenadores.
¿Cuáles son las desventajas de usar un CAPTCHA?
Dicho sencillamente, la gente odia los CAPTCHA. Y no es una cuestión de opinión. Un estudio de Stanford muestra que solo el 71 % de los usuarios intenta resolver los CAPTCHA cuando se encuentra con ellos. El resto abandona la página directamente.
Otro estudio de Moz confirma esas cifras. Muestra que, en promedio, el 30 % de los usuarios abandona las páginas con CAPTCHA, ya sea mientras intenta resolverlos o antes de intentarlo. El mismo estudio afirma que simplemente añadir un CAPTCHA puede reducir las tasas de conversión de tu sitio en un 3,2 %.
Si tienes bastante experiencia con la tecnología, probablemente no tengas ninguna dificultad para resolver CAPTCHA. Sin embargo, muchos de los usuarios que deciden abandonar una página al ver uno lo hacen porque los CAPTCHA están diseñados para ser difíciles de resolver.
Según Stanford, resolver un CAPTCHA de vídeo puede tardar hasta diez segundos de media, y los CAPTCHA de audio tienen una tasa de fallos del 50 %. Incluso los CAPTCHA de imagen normales pueden ser difíciles de resolver, ya que ocultan intencionadamente las letras y los símbolos. Algunas páginas incluso te piden resolver varios CAPTCHA antes de permitirte continuar.
Para ser justos, los CAPTCHA funcionan. Proporcionan una solución funcional a un problema que la mayoría de los sitios web tiene dificultades para afrontar.
El problema es que usar un CAPTCHA traslada 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 en lo que respecta a los estándares de accesibilidad. Esto se debe a que puede alejar a los usuarios con discapacidades visuales o auditivas. Dado que existen alternativas a los CAPTCHA, quizá quieras considerar qué opción usar antes de implementarlos.
¿Cuáles son los distintos tipos de CAPTCHA?
Hay muchos tipos de CAPTCHA. La mayoría de los sitios web usan reCAPTCHA, una solución gratuita de Google (para un máximo de 1.000.000 de evaluaciones al mes). Cuando encuentres un formulario de contacto que use reCAPTCHA, tendrás que marcar una casilla que diga: «No soy un robot».

Si el servicio detecta algún movimiento o actividad sospechosa en tu conexión, tendrás que resolver un rompecabezas con imágenes. En la mayoría de los casos, el rompecabezas te pedirá identificar varios elementos similares de un conjunto de imágenes. Dependiendo del caso, es posible que tengas que resolver varios rompecabezas con imágenes antes de enviar un formulario.
Además de reCAPTCHA, también puedes encontrarte con CAPTCHA de audio o vídeo. Estos suelen ser peores (desde el punto de vista del usuario), porque tienes que verlos o escucharlos por completo antes de poder resolver el rompecabezas. En muchos casos, esto puede no ser posible si te encuentras en un lugar donde no puedes escuchar audio, no tienes unos auriculares a mano o tienes alguna discapacidad.
El CAPTCHA ideal es aquel que requiere muy poco esfuerzo por parte de los usuarios y, al mismo tiempo, ofrece un nivel sólido de protección contra el spam. También debe ser accesible para el mayor número posible de personas. Algunas alternativas a los CAPTCHA, como Akismet, pueden proporcionar esto.
¿Cuál es la mejor alternativa a los CAPTCHA?
Si quieres eliminar el spam de tu sitio de WordPress, pero no quieres ahuyentar a los visitantes con pruebas complicadas y molestas, la mejor alternativa a los CAPTCHA es Akismet.
Conoce Akismet: el bloqueador de spam no intrusivo
Akismet es una de las herramientas de WordPress más populares del mercado. Está diseñado para ayudarte a prevenir el spam sin añadir complicaciones para los visitantes, identificando el spam y los comentarios maliciosos enviados a través de los formularios de tu sitio.

Es «no intrusivo» porque Akismet puede proteger tu sitio web del spam sin usar CAPTCHA. El servicio analiza cada comentario y envío de formulario de tu sitio web para comprobar si coincide con spam conocido o con direcciones IP maliciosas, o si sigue patrones que hacen saltar las alarmas (como enlazar a sitios de terceros no relacionados).
Puedes configurar Akismet para eliminar automáticamente estos envíos o permitirte revisarlos para comprobar si proceden de visitantes reales. En cualquier caso, los visitantes nunca verán un CAPTCHA cuando uses Akismet. Tu sitio seguirá protegido y la experiencia del usuario mejorará drásticamente.
Todo ocurre en segundo plano. Los visitantes no tienen que rellenar nada especial. No hay rompecabezas, ni audio que escuchar, ni señales de stop que identificar. Los visitantes reales pueden seguir su camino sin enterarse de nada. Después, los envíos de spam se identifican y se eliminan o se clasifican para que los revises más tarde.
Cómo añadir Akismet a un formulario de contacto de WordPress
Añadir Akismet a los formularios de contacto de WordPress es fácil. Puedes hacerlo en solo unos pasos. Aun así, el proceso puede variar ligeramente según el tipo de formulario de contacto o el plugin que utilices, así que veamos cómo funciona.
Paso 1: Instala y activa Akismet
Los sitios no comerciales pueden usar Akismet gratis para detener los comentarios de spam y los envíos maliciosos de formularios de contacto. Para empezar, tendrás que instalar y activar el plugin.
Ve a la pestaña Plugins de tu escritorio WordPress. Luego, haz clic en Añadir nuevo y utiliza la herramienta de búsqueda para buscar el plugin Akismet. En muchos casos, será una opción entre los principales plugins «destacados».
Cuando encuentres el plugin, haz clic en Instalar → Activar. Una vez activado el plugin, ve a Ajustes → Akismet Anti-Spam. En la sección de Ajustes encontrarás un campo en el que debes introducir una clave de API.
Para obtener esta clave, ve al sitio web de Akismet y crea una cuenta. Después de registrarte, tendrás acceso al panel de control de Akismet. Ve a la pestaña Mi cuenta y selecciona Añadir suscripción para continuar.

En la página siguiente, podrás elegir qué plan quieres usar. El plan Personal utiliza un modelo de pago voluntario, así que puedes registrarte gratis y usarlo para un solo sitio web. Ten en cuenta que solo puedes registrarte en este plan gratuito si no publicas anuncios, vendes productos ni promocionas un negocio a través de tu sitio web.
Tras confirmar tu suscripción, tendrás acceso a una clave de API, que podrás ver en la pestaña Mi cuenta. Copia la clave y vuelve a Ajustes → Akismet Anti-Spam para abrir la pantalla del panel de WordPress. Pégala en el campo Clave de API.

Haz clic en Guardar cambios y eso es todo. De forma predeterminada, Akismet bloqueará el spam de comentarios y lo enviará a una cola donde puedes revisar los envíos en el panel. Hay un paso adicional si quieres usar Akismet con un formulario de contacto.
Paso 2: Integra Akismet con tu formulario de contacto
WordPress no ofrece funcionalidad de formularios de contacto de forma predeterminada. Esto significa que la mayoría de los usuarios dependen de plugins para implementar este tipo de formularios en sus sitios web. Este paso dependerá del plugin de formularios de contacto que estés utilizando.
Akismet funciona con la mayoría de los plugins populares de formularios de contacto de WordPress. Algunos plugins, como Formidable Forms y WPForms incluyen compatibilidad integrada con Akismet. Con cualquiera de los dos plugins, solo tienes que activar el ajuste de protección contra spam de Akismet para cada formulario.

Otros plugins, como Gravity Forms, requieren que configures complementos de Akismet para añadir protección contra spam a sus formularios. Por último, hay algunas herramientas, como Contact Form 7 y Ninja Forms que requieren que añadas fragmentos de código a tus formularios para activar la compatibilidad con Akismet. Por suerte, los tres métodos son bastante sencillos.
Para la solución más sencilla, considera usar la funcionalidad de formularios de contacto de Jetpack en WordPress.
Leer más: Cómo usar Akismet con formularios de contacto de WordPress.
Paso 3: Configura los ajustes antispam de Akismet
Akismet es prácticamente una herramienta que funciona nada más instalarla, lo que puede resultar atractivo si buscas algo rápido y sencillo. En cualquier caso, también te permite controlar cómo quieres gestionar el spam de los formularios de contacto.
De forma predeterminada, el plugin envía los comentarios que identifica como spam a una «cola» especial donde puedes revisarlos (en la sección Comentarios del panel). Como alternativa, puedes configurar Akismet para descartar el spam por completo y así no tener que ocuparte de él.
Para ello, ve a Ajustes → Akismet Anti-Spam y busca la sección de Ajustes. La opción que buscas aparece bajo Rigurosidad.

Akismet hace un excelente trabajo al separar los mensajes de spam de los reales. Esto significa que puedes elegir descartar el spam de los formularios de contacto sin preocuparte demasiado por ello. Si quieres conservar todos los mensajes para mayor seguridad, selecciona el ajuste Poner siempre el spam en la carpeta Spam para revisarlo de Akismet.
Ten en cuenta que Akismet solo almacena los comentarios de spam durante 15 días. Después, los elimina automáticamente. Esto significa que querrás revisar la cola cada semana o, como máximo, cada dos semanas.
Cómo añadir CAPTCHA a un formulario de contacto de WordPress
El proceso para añadir CAPTCHAs a los formularios de contacto de WordPress dependerá del servicio que utilices. Como reCAPTCHA es la solución CAPTCHA más popular en la web, te mostraremos cómo integrarlo con un formulario de contacto de WordPress.
Paso 1: Regístrate para obtener una cuenta de reCAPTCHA
Si ya tienes una cuenta de Google, puedes acceder a reCAPTCHA de inmediato. Solo tienes que visitar Google.com/reCAPTCHA y seleccionar la opción Consola de administración v3 en el menú de navegación principal.

Haz clic en el icono del signo más en el panel de reCAPTCHA e introduce una etiqueta para tu sitio web. Puede ser cualquier identificador único. Después, elige qué tipo de reCAPTCHA quieres usar en tu sitio.
El tipo de CAPTCHA más común es reCAPTCHA v2, que obliga a los usuarios a resolver un desafío o rompecabezas para poder enviar el formulario.

A continuación, busca el campo Dominios. Introduce el dominio del sitio web donde quieras usar reCAPTCHA.

Después de introducir el dominio, tendrás que revisar las condiciones del servicio de reCAPTCHA, aceptarlas si estás de acuerdo y enviar el formulario. A continuación, reCAPTCHA te proporcionará una clave del sitio y una clave secreta. Necesitarás ambas para los siguientes pasos, así que deja la pestaña abierta o cópialas y pégalas en un lugar seguro.
Paso 2: Busca un plugin compatible con reCAPTCHA
Hay un puñado de plugins de formularios de contacto de WordPress que son compatibles con reCAPTCHA. Sin embargo, no todos lo admiten de forma predeterminada. Algunos plugins solo necesitan un complemento, pero muchos requieren que añadas código personalizado directamente a formularios de contacto individuales para mostrar desafíos.
Además, reCAPTCHA no ofrece documentación que indique qué plugins de WordPress son compatibles con él. Sin embargo, es probable que los plugins de formularios de contacto más populares tengan un método de integración. También hay plugins de CAPTCHA específicos que ayudan a integrar soluciones CAPTCHA en WordPress. Aquí tienes una descripción general de algunos de los mejores plugins de CAPTCHA en WordPress.
Si no estás seguro de si el plugin que usas es compatible con reCAPTCHA, deberías consultar su documentación. Si descubres que es compatible, deberías poder encontrar instrucciones sobre cómo implementar el sistema antispam con tus formularios de contacto.
Preguntas frecuentes sobre CAPTCHA y formularios de WordPress
Si aún tienes preguntas sobre los CAPTCHA y su funcionamiento, esta sección las responderá. Empecemos por revisar qué son los CAPTCHA.
¿Qué es CAPTCHA?
Un CAPTCHA, abreviatura de “Prueba de Turing pública y completamente automatizada para distinguir entre computadoras y humanos“, es un tipo 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 spam que apuntan a otros sitios web o intentan encontrar vulnerabilidades en los formularios. Los CAPTCHA ayudan a detenerlos, ya que requieren cierto grado de ingenio humano para resolverse. Normalmente, los CAPTCHA incluyen acertijos con imágenes, pero también pueden usar vídeo o audio.
¿Qué es reCAPTCHA?
reCAPTCHA es una herramienta CAPTCHA ofrecida por Google. Funciona como un servicio «freemium» que proporciona hasta 1.000.000 de evaluaciones al mes, en tantos formularios como necesites.
Si implementas reCAPTCHA, los visitantes tendrán que marcar una casilla antes de enviar un formulario para confirmar que son humanos. El servicio puede solicitar una confirmación adicional mediante pruebas visuales si detecta alguna anomalía.
¿Qué es el spam en los formularios de contacto?
El spam está en todas partes en Internet, desde las secciones de comentarios hasta los formularios de contacto. Cada vez que creas un formulario, abres otra vía para el spam. Hay muchos bots y personas dedicados a usar formularios para enviar spam, desde promocionar su propio contenido hasta compartir enlaces a sitios maliciosos.
El spam en los formularios de contacto es cualquier envío que no tiene como objetivo cumplir la finalidad del formulario, sino eludirla o engañarte para que realices una acción con consecuencias negativas. Este tipo de spam suele ser fácil de detectar, pero lidiar con él puede llevarte mucho tiempo que, de otro modo, podrías dedicar a responder consultas legítimas.
¿Es CAPTCHA la mejor solución contra el spam en los formularios de contacto?
Los CAPTCHA son una forma eficaz de reducir el spam en los formularios de contacto y en otras áreas, como las secciones de comentarios. Sin embargo, las investigaciones muestran que los usuarios reaccionan muy negativamente a los CAPTCHA. En promedio, el 30 por ciento de los usuarios abandona una página cuando ve un CAPTCHA.
Aunque los CAPTCHA funcionan, debes decidir si compensan la pérdida de visitantes legítimos y posibles conversiones. Además, existen alternativas a los CAPTCHA menos intrusivas, como Akismet. Las herramientas antispam alternativas que no obligan a los visitantes a resolver acertijos ofrecen una experiencia mucho mejor que los CAPTCHA.
Akismet frente a CAPTCHA: ¿Cuál debería elegir?
La respuesta a esta pregunta depende del tipo de sitio web que administras y de la experiencia de usuario que quieres ofrecer. En los sitios de comercio electrónico, la pérdida de visitantes y conversiones que suelen provocar los CAPTCHA puede traducirse en una pérdida significativa de ingresos.
En concreto, para los formularios de contacto, usar CAPTCHA normales significa que perderás algunas consultas potenciales. Las soluciones como Akismet son menos intrusivas e igual de eficaces. Si usas WordPress, implementar Akismet es extraordinariamente sencillo, lo que lo convierte en una solución mejor que los CAPTCHA.
¿Funcionará Akismet con mi plugin de formularios de contacto?
Akismet funciona con la mayoría de los plugins de formularios de contacto de WordPress (al menos con las opciones conocidas). Algunos plugins ofrecen compatibilidad con Akismet de forma predeterminada, mientras que otros requieren que instales complementos. En algunos plugins, puede que tengas que añadir código personalizado a tus formularios, pero el proceso suele ser muy sencillo.
¿Qué es una trampa de miel y es una opción mejor que CAPTCHA?
Una trampa de miel es un método invisible para combatir el spam. Añade un campo oculto a tus formularios que los usuarios reales no pueden ver, pero los bots de spam sí. Como los bots están programados para rellenar todos los campos, rellenarán el oculto. Cuando se envía el formulario, el sistema comprueba si ese campo oculto contiene texto. Si es así, el envío se marca como spam y se bloquea.
Una trampa de miel no es necesariamente mejor, sino diferente. Su principal ventaja es que es completamente invisible para los usuarios humanos, por lo que no perjudica la experiencia de usuario. Sin embargo, los bots más inteligentes están aprendiendo a detectar e ignorar estos campos ocultos. Por este motivo, Google reCAPTCHA o, mejor aún, Akismet suele ser una solución de seguridad más sólida y fiable.
¿El uso de Google reCAPTCHA ralentiza mi sitio de WordPress?
Sí, añadir CAPTCHA puede ralentizar ligeramente tu sitio web. Esto ocurre porque requiere que tu sitio cargue archivos adicionales de JavaScript desde los servidores de Google. Cada script externo que añades crea otra solicitud que puede aumentar el tiempo de carga de tu página. El impacto suele ser pequeño, pero puede afectar a las puntuaciones de tus Core Web Vitals, especialmente al Largest Contentful Paint (LCP) y al Interaction to Next Paint (INP).
¿Existen problemas de privacidad al usar CAPTCHA en WordPress, como ocurre con GDPR?
Sí, usar Google reCAPTCHA plantea consideraciones de privacidad, especialmente en el marco de normativas como GDPR. Al usarlo, Google recopila información del hardware y el software, como datos del dispositivo y de la aplicación, y la envía a Google para analizarla. Esta recopilación de datos se utiliza para determinar si el usuario es una persona o un bot.
Como esto implica recopilar datos de los usuarios, debes informar de ello a tus visitantes. Debes actualizar tu política de privacidad para indicar que utilizas Google reCAPTCHA e incluir enlaces a la Política de privacidad y las Condiciones del servicio de Google. Para los usuarios de la Unión Europea, es posible que debas obtener su consentimiento antes de que se cargue el script de reCAPTCHA para cumplir plenamente con GDPR.
¿Puede un plugin de CAPTCHA entrar en conflicto con otros plugins de WordPress?
Sí, los plugins de CAPTCHA a veces pueden causar conflictos con otros plugins, especialmente con los que también modifican formularios o gestionan scripts. Los conflictos más habituales se producen con plugins de caché, plugins de optimización de JavaScript y algunos plugins de seguridad. Por ejemplo, un plugin de caché podría almacenar una versión del CAPTCHA que haya caducado, lo que haría que fallara para los usuarios reales.
Un plugin de optimización de JavaScript podría combinar o retrasar el script del CAPTCHA de una forma que lo inutilizara. Para solucionarlo, normalmente debes acceder a la configuración del plugin en conflicto y añadir una excepción para los scripts del CAPTCHA, indicando al plugin que no los almacene en caché ni los modifique. Prueba siempre tus formularios después de instalar un plugin de CAPTCHA para asegurarte de que todo sigue funcionando.
¿Cómo evita Akismet el spam sin CAPTCHA?
Akismet funciona analizando el contenido de los envíos de formularios y comentarios, no poniendo a prueba al usuario. Cuando alguien envía un comentario o un mensaje a través de tu formulario de contacto, Akismet envía la información a sus propios servidores. Allí, compara el envío con una enorme base de datos de características del spam que se actualiza constantemente.
Utiliza inteligencia artificial y aprendizaje automático para comprobar muchos aspectos, como la dirección IP del remitente, el contenido del mensaje y los enlaces utilizados. Busca patrones habituales en los envíos de spam. Si un envío coincide con patrones de spam conocidos, Akismet lo marca automáticamente como spam y lo coloca en una carpeta aparte para que lo revises o lo elimines. Ofrece una protección sólida sin obligar a los visitantes reales a resolver un acertijo.
¿Cuántos sitios web de WordPress confían en Akismet?
Akismet es, sin duda, uno de los plugins de WordPress más populares del mundo. Hay más de cinco millones de instalaciones activas de Akismet en este momento, y esa cifra sigue aumentando.
De hecho, muchos proveedores de alojamiento web ofrecen Akismet como uno de los pocos plugins que vienen preinstalados con sus configuraciones de WordPress. Esto se debe a que usar Akismet desde el principio puede ayudarte a reducir el nivel de spam al que te enfrentas y, por tanto, a proteger tu sitio web.
Si quieres implementar una solución antispam que no te obligue a hacer que los visitantes resuelvan acertijos, Akismet es la opción ideal. Millones de usuarios ya confían en Akismet para proteger sus sitios, y es gratis para sitios no comerciales. Por eso lo incluimos entre los plugins imprescindibles de WordPress para cualquier sitio.
Usa Akismet para evitar el spam en WordPress
Si tienes un sitio web con formularios, probablemente necesites implementar algún tipo de protección contra el spam. Durante mucho tiempo, los CAPTCHA han sido la opción predilecta del sector. Son relativamente fáciles de implementar y cumplen su cometido. Aun 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, deberías considerar una alternativa como Akismet. Es rentable y fácil de empezar a utilizar.
¿Quieres mantener satisfechos a tus clientes y, al mismo tiempo, proteger tu sitio de WordPress frente a spammers y bots? ¡Regístrate en Akismet hoy mismo!



