Seguridad

Spam y registros falsos en PrestaShop: cómo pararlos (con captcha en la 1.7, la 8 y la 9)

Clientes nuevos que nunca compran, suscriptores al boletín con nombres raros, mensajes basura en el formulario de contacto. Casi siempre son bots que rellenan los formularios públicos de tu tienda. No suele ser un hackeo, pero hay que pararlo: te ensucia la lista de clientes y puede llevar los correos de tu tienda a la carpeta de spam. Esto es lo que se puede hacer, de lo más sencillo a lo más completo.

Guía técnicaLectura ~6 minPublicado el
En esta guía6 apartados
  1. 1. Por dónde entran
  2. 2. Lo que ya trae PrestaShop (actívalo antes de instalar nada)
  3. 3. Añadir un captcha
  4. 4. Limpiar lo que ya ha entrado
  5. Cuándo merece la pena que lo hagamos nosotros
  6. Preguntas frecuentes
¿Es spam o te han hackeado? Los registros falsos llegan por los formularios que cualquiera puede rellenar. Si lo que ves son empleados del panel que no conoces, cambios en precios o una redirección a otra web, eso ya no es spam: lee qué hacer si han hackeado tu PrestaShop.

1. Por dónde entran

El problema no es solo la basura. Si tu tienda manda un correo cada vez que alguien se registra o se suscribe, cada registro falso envía un correo desde tu tienda a una dirección que no lo ha pedido. Con muchos, tus correos de verdad (pedidos, envíos) tienen más papeletas de acabar en spam.

2. Lo que ya trae PrestaShop (actívalo antes de instalar nada)

3. Añadir un captcha

Si con lo anterior siguen entrando, toca poner un captcha en el registro, el contacto y el boletín. Las opciones:

OpciónVersionesLo que hay que saber
EiCaptcha (gratis, código abierto)1.7 y 8Pone reCAPTCHA de Google (v2 o v3) en el registro, el contacto y el boletín. Funciona con overrides: hay que revisarlo en cada actualización de PrestaShop. La 9 no aparece aún en su tabla de compatibilidad.
Módulos de captcha de pago (tienda oficial de módulos)Según el móduloAntes de comprar, comprueba que diga tu versión exacta de PrestaShop y de PHP, y desde cuándo no se actualiza.
Protección contra bots del servidor o de CloudflareTodasFrena a muchos bots antes de que lleguen a la tienda, sin tocar PrestaShop. No sustituye al captcha en los formularios.

Con reCAPTCHA v3 el cliente no tiene que marcar ninguna casilla: Google puntúa si parece una persona y tú decides a partir de qué nota se bloquea. Con la v2 aparece la casilla «No soy un robot». La v3 molesta menos al que compra; si se cuelan bots, se sube la nota.

4. Limpiar lo que ya ha entrado

¿Te lo dejamos limpio y cerrado?

Escríbenos con la dirección de tu tienda y su versión de PrestaShop. Te decimos qué protección le conviene y lo dejamos funcionando, probado en una copia antes de tocar la tienda real.

Cuándo merece la pena que lo hagamos nosotros

Preguntas frecuentes

¿Los registros falsos significan que me han hackeado?
Normalmente no. Son bots que rellenan los formularios públicos: registro, boletín y contacto. Sería un hackeo si ves usuarios del panel que no conoces, cambios en la tienda que no has hecho o redirecciones a otras webs.
¿Qué captcha pongo en PrestaShop 8 o 9?
En la 1.7 y la 8, EiCaptcha es gratis y pone reCAPTCHA de Google en el registro, el contacto y el boletín. En la 9, comprueba antes la compatibilidad del módulo que elijas, porque no todos la indican todavía.
¿Puedo borrar los clientes falsos sin problemas?
Sí, haciendo antes una copia. Al borrar, PrestaShop pregunta si esa dirección podrá registrarse de nuevo; para los bots, elige que no. Revisa antes que no tengan pedidos.
¿Por qué me llega spam por el formulario de contacto?
Porque algunos bots saltan la protección básica que trae el módulo de contacto. Mantén el módulo actualizado y, si sigue entrando, añade un captcha al formulario.

Comprobado en el código de PrestaShop el 27 de octubre de 2026: el módulo de contacto (campo oculto y clave), el del boletín (correo de verificación) y la validación del nombre del cliente; y la compatibilidad de EiCaptcha en su página oficial.

← Volver al blog

Escribir por WhatsApp