Módulo reCaptcha para PrestaShop 1.7, 8 y 9

Módulo reCaptcha para Prestashop 1.6 y 1.7

Actualizado en octubre de 2026.

En Línea Gráfica hemos optimizado nuestro módulo de reCaptcha para que evite de forma efectiva el spam en formularios de registro, un problema que genera importantes quebraderos de cabeza en tiendas PrestaShop.
Te explicamos en qué consiste el spam y cómo instalar nuestro módulo para proteger tu formulario de registro, contacto y suscripción al boletín de la llegada de correos spam. Y, además, podrás tenerlo configurado en pocos minutos. ¡Termina con ese problema utilizando el módulo reCaptcha para PrestaShop!

Spam y mantenimiento de servidores de correo empresariales

Eliminar el correo no deseado es una de las tareas de control más extenuantes en la gestión de cuentas de email corporativas. Pero ¿qué es exactamente el spam? El spam son los mensajes no solicitados, de tipo publicitario, que se envían de forma masiva tanto a través de direcciones de correo electrónico como en forma de mensajes SMS.

¿Cómo reconocer un correo spam?

Generalmente comparten una serie de factores que los hacen reconocibles:
  • La dirección del remitente del mensaje no es familiar.
  • No tienen una dirección de «Reply» en la mayoría de ocasiones.
  • El asunto tiende a ser una frase para llamar mucho la atención o alertar a quien lo recibe.
  • El contenido al abrirlo muestra anuncios, trucos para ganar dinero rápidamente, productos infalibles, ofertas especiales o listas de productos con descuentos increíbles.
  • Algunos mensajes suelen incluir faltas de ortografía o concordancia.
  • Suele solicitarse información personal en el mensaje.

¿Cómo funciona el spam?

Los spammers recopilan el mayor número posible de direcciones de correo activas, y para conseguirlas emplean distintas técnicas, algunas muy sofisticadas.
  • Listas de correo: los spammer se inscriben en listas de correo y recopilan todas las direcciones que aparecen en dichas listas.
  • Compras ilegales de bases de datos: aunque no está permitido, existen mercados subyacentes.
  • Uso de programas automáticos que exploran la red recogiendo direcciones de correo en páginas web, foros, grupos de noticias y fuentes similares.
  • Técnicas DHA (Directory Harvest Attack): los spammer generan cientos de combinaciones de direcciones de correo electrónico como si pertenecieran a un dominio concreto. Posteriormente envían correos a todas esas direcciones y el servidor les responde con error en aquellas que en realidad no existen, que son descartadas. De esta forma obtienen las cuentas correctas.

Inconvenientes de recibir correos spam en tiendas online

Recibir correos spam en tu tienda online tiene muchos inconvenientes, aunque a primera vista parezca inofensivo. En primer lugar, recibir correos de bots puede colapsar nuestra bandeja de entrada o hacer que se «pierdan» mensajes realmente verídicos e importantes entre tanto spam. Por otra parte, debido a la capacidad que tienen los bots para recopilar correos electrónicos, el dominio de tu web puede aparecer en los correos spam que los bots envíen y así tu dominio podría acabar en la lista negra de los proveedores de correo electrónico. En ese caso, los emails de tu tienda online, como por ejemplo las newsletters, podrían ir directamente a la bandeja de «correo no deseado» de tus propios clientes. Además, si envías los emails de tu ecommerce por PHP y recibes spam masivo, estos correos pueden sobrecargar tu servidor y ralentizar la carga de las páginas de tu tienda. Si usas SMTP y cuentas con un proveedor externo para enviar correos electrónicos, los envíos de los bots se descontarán de tu saldo, y podrías exceder el plan que tengas contratado y acabar pagando más por el servicio.

Recibo correo basura a través de los formularios de PrestaShop: ¿qué hago?

Si recibes correo basura a través de los formularios de PrestaShop, la solución más eficaz es añadir un captcha a esos formularios para que los bots no puedan enviarlos. ¿Has comenzado a recibir muchos correos que provienen de una dirección de correo @mail.ru o dominios similares? Es posible que tu dirección haya sido añadida a una lista de spam. No te alarmes: existe una solución eficaz que puedes activar mediante un procedimiento sencillo. Con un captcha bien configurado reducirás de forma notable el spam que llega por tu formulario de contacto.

¿Qué es un Captcha?

Es un test automático que distingue a los ordenadores de los humanos. Es una medida de seguridad que, en su versión clásica, consiste en escribir una serie de números y letras ligeramente distorsionados en un recuadro para demostrar tu «humanidad».

¿Y reCaptcha?

Es la evolución del anterior. Es un sistema creado por Google para realizar esta misma verificación con menos fricción. La versión 2 muestra una casilla «No soy un robot», y la versión 3 funciona de forma invisible: analiza el comportamiento de la visita y le asigna una puntuación para decidir si se trata de una persona o de un programa automático. Google no revela todos los factores que analiza para que los spammers no puedan burlarlo. Puedes consultar la documentación oficial de reCAPTCHA. A continuación vemos cómo insertar un reCaptcha en formularios de PrestaShop.

Bloquear spam con el módulo reCaptcha en PrestaShop

El módulo Captcha – reCaptcha – Protección Anti Spam de Línea Gráfica incluye reCAPTCHA en tus formularios de contacto, de creación de cuenta nueva y de suscripción al boletín para cortar el paso de los bots que intentan llenar tu correo de mensajes inútiles, molestos y que comprometen tu seguridad. Según su ficha, el módulo ofrece:
  • Compatibilidad con Google reCaptcha v2 (casilla) y v3 (invisible), con puntuación mínima de la v3 ajustable.
  • Alternativas a Google: hCaptcha y Cloudflare Turnstile.
  • Protección del formulario de contacto, del registro de clientes y de la suscripción al boletín.
  • Registro de envíos rechazados y de puntuaciones en el back office, sin datos personales.
  • Carga del script solo cuando se usa un formulario, para no ralentizar el resto de la tienda.
  • Compatibilidad con PrestaShop 1.7.0 a 9.2.

Descargar e instalar el módulo de reCAPTCHA.

Lo primero es conseguir el módulo, que es compatible con las versiones 1.7.0 a 9.2 de PrestaShop. A continuación y como se hace con el resto de módulos, súbelo a PrestaShop desde el gestor de módulos del back office. Una vez finalizada la subida, instala el módulo y actívalo.

¡Llévate el módulo!

Activar el servicio reCaptcha

Para añadir el reCaptcha al formulario primero necesitas las claves de Google, y se consiguen en la consola de reCAPTCHA de Google. Encontrarás el acceso y las instrucciones actualizadas en la documentación oficial de reCAPTCHA. Los pasos suelen ser estos (Google actualiza su consola de vez en cuando, así que pueden variar ligeramente):
  1. Accede con tu cuenta de Google.
  2. Selecciona el tipo de reCAPTCHA (v2 con casilla o v3 invisible).
  3. Introduce el dominio de tu sitio web.
  4. Acepta los términos y condiciones y registra el sitio.
  5. Copia la clave del sitio y la clave secreta.
Activar el servicio reCaptcha

Configurar el módulo de reCAPTCHA

Para configurar el módulo solo tienes que pegar las claves de Google en su panel de configuración. Una vez copiadas las claves anteriores ve al back office de PrestaShop y procede de esta forma:
  1. Abre la configuración del módulo desde el listado de módulos instalados.
  2. En la pestaña de configuración general verás dos recuadros:
  3. En el primero, «Captcha public key (Site key)», copia la clave del sitio.
  4. En el segundo, «Captcha private key (Secret key)», copia la clave secreta.
Ambos datos los podrás conseguir en el registro de Google de tu sitio. Las capturas son de una versión anterior del módulo, así que el aspecto puede variar en la actual. Configurar el módulo de reCAPTCHA en PrestaShop Habilita las opciones correspondientes para activar el reCaptcha tanto en el formulario de contacto como en la creación de una nueva cuenta (usuario).

¡Activados los reCaptcha en formularios de PrestaShop!

Una vez configurado el módulo, puedes comprobar que el reCaptcha funciona entrando en tu tienda online. Si te fijas, con la versión 2 la sección de formulario de contacto muestra los campos que ya tenías e incluye un recuadro inferior con el texto «No soy un robot», con el símbolo de reCaptcha y la casilla de verificación justo encima del botón de «Enviar». Con la versión 3, que es invisible, no verás ninguna casilla, sino, normalmente, solo la insignia de reCAPTCHA. reCaptcha para PrestaShop 1.7 Como ves, es muy sencillo incluir un módulo reCaptcha en PrestaShop para poner fin al spam. Olvídate de perder tiempo y recursos en limpiar tu bandeja de correo y de paso protege tu cuenta de algún que otro virus que puedan contener esos correos. Si tienes cualquier duda en el proceso, consulta nuestro soporte profesional para PrestaShop, que podrá ayudarte a solucionar cualquier incidencia. Y si necesitas cubrir también las cookies y el desistimiento, mira el pack RGPD y legal con 3 módulos PrestaShop. Si te ha gustado, ¿a qué esperas para llevártelo?

Ir al módulo

Miguel Pineda
Actualizado en