Módulo reCAPTCHA PrestaShop: proteja os formulários do spam

Módulo reCaptcha para Prestashop 1.6 y 1.7

Atualizado em outubro de 2026.

Na Línea Gráfica otimizámos o nosso módulo reCAPTCHA para evitar de forma eficaz o spam nos formulários de registo, um problema que dá muitas dores de cabeça às lojas PrestaShop.
Explicamos-lhe em que consiste o spam e como instalar o nosso módulo para proteger o seu formulário de registo, de contacto e de subscrição da newsletter contra a chegada de e-mails de spam. Além disso, poderá tê-lo configurado em poucos minutos. Acabe com esse problema com o módulo reCAPTCHA para PrestaShop!

Spam e manutenção dos servidores de correio empresariais

Eliminar o correio indesejado é uma das tarefas de controlo mais extenuantes na gestão de contas de e-mail empresariais. Mas o que é exatamente o spam? O spam são mensagens não solicitadas, de tipo publicitário, enviadas em massa tanto para endereços de e-mail como sob a forma de SMS.

Como reconhecer um e-mail de spam?

Geralmente partilham uma série de fatores que os tornam reconhecíveis:
  • O endereço do remetente não lhe é familiar.
  • Na maioria das vezes não têm um endereço de «Reply».
  • O assunto tende a ser uma frase para chamar muito a atenção ou alertar quem a recebe.
  • Ao abrir, o conteúdo mostra anúncios, truques para ganhar dinheiro depressa, produtos infalíveis, ofertas especiais ou listas de produtos com descontos incríveis.
  • Algumas mensagens costumam incluir erros ortográficos ou de concordância.
  • Costuma pedir-se informação pessoal na mensagem.

Como funciona o spam?

Os spammers recolhem o maior número possível de endereços de e-mail ativos, ou seja, que estão realmente a ser usados, e para os obter empregam diversas técnicas, algumas muito sofisticadas.
  • Listas de correio: os spammers inscrevem-se em listas de correio e recolhem todos os endereços que nelas aparecem.
  • Compra ilegal de bases de dados: embora não seja permitido, existem mercados paralelos.
  • Programas automáticos que exploram a rede a recolher endereços de e-mail em páginas web, fóruns, grupos de notícias e fontes semelhantes.
  • Técnicas DHA (Directory Harvest Attack): os spammers geram centenas de combinações de endereços de e-mail como se pertencessem a um domínio concreto. Depois enviam mensagens para todos esses endereços e o servidor responde com erro nos que na realidade não existem, que são descartados. Desta forma obtêm as contas corretas.

Inconvenientes de receber spam nas lojas online

Receber e-mails de spam na sua loja online tem muitos inconvenientes, embora à primeira vista pareça inofensivo. Em primeiro lugar, receber e-mails de bots pode congestionar a nossa caixa de entrada ou fazer com que se «percam» mensagens verdadeiras e importantes no meio de tanto spam. Por outro lado, devido à capacidade dos bots para recolher endereços de e-mail, o domínio do seu site pode aparecer nos e-mails de spam que os bots enviam e, assim, acabar na lista negra dos fornecedores de correio eletrónico. Nesse caso, os e-mails da sua loja online, como as newsletters, poderiam ir diretamente para a pasta de «correio não solicitado» dos seus próprios clientes. Além disso, se enviar os e-mails da sua loja online por PHP e receber spam em massa, esses e-mails podem sobrecarregar o servidor e atrasar o carregamento das páginas da sua loja. Se usar SMTP com um fornecedor externo, os envios dos bots serão descontados do seu saldo e poderá exceder o plano contratado e acabar por pagar mais pelo serviço.

Recebo spam pelos formulários do PrestaShop: o que faço?

Se recebe spam pelos formulários do PrestaShop, a solução mais eficaz é acrescentar um captcha a esses formulários para que os bots não os possam enviar. Começou a receber muitos e-mails de um endereço @mail.ru ou de domínios semelhantes? É possível que o seu endereço tenha sido incluído numa lista de spam. Não se alarme: existe uma solução eficaz que pode ativar com um procedimento simples. Com um captcha bem configurado, reduzirá de forma notória o spam que chega pelo seu formulário de contacto.

O que é um captcha?

É um teste automático que distingue os computadores dos humanos. Na sua versão clássica, é uma medida de segurança em que se escrevem numa caixa números e letras ligeiramente distorcidos para demonstrar a sua «humanidade».

E o reCAPTCHA?

É a evolução do captcha. É um sistema criado pela Google para fazer a mesma verificação com menos fricção. A versão 2 mostra uma caixa «Não sou um robô» e a versão 3 funciona de forma invisível: analisa o comportamento do visitante e atribui-lhe uma pontuação para decidir se se trata de uma pessoa ou de um programa automático. A Google não revela todos os fatores que analisa para que os spammers não o possam contornar. Pode consultar a documentação oficial do reCAPTCHA. A seguir vemos como inserir o reCAPTCHA nos formulários do PrestaShop.

Bloquear o spam com o módulo reCAPTCHA no PrestaShop

O módulo Captcha – reCaptcha – Proteção Antispam da Línea Gráfica inclui o reCAPTCHA nos seus formulários de contacto, de criação de conta nova e de subscrição da newsletter, para travar os bots que tentam encher o seu correio de mensagens inúteis, incómodas e que comprometem a sua segurança. Segundo a sua ficha, o módulo oferece:
  • Compatibilidade com Google reCaptcha v2 (caixa) e v3 (invisível), com pontuação mínima da v3 ajustável.
  • Alternativas à Google: hCaptcha e Cloudflare Turnstile.
  • Proteção do formulário de contacto, do registo de clientes e da subscrição da newsletter.
  • Registo de envios rejeitados e de pontuações no back office, sem dados pessoais.
  • O script só é carregado quando se usa um formulário, para não atrasar o resto da loja.
  • Compatibilidade com PrestaShop 1.7.0 a 9.2.

Descarregar e instalar o módulo reCAPTCHA

Primeiro precisa do módulo, que é compatível com as versões 1.7.0 a 9.2 do PrestaShop. Depois, como faz com os restantes módulos, carregue-o para o PrestaShop a partir do gestor de módulos do back office. Quando o carregamento terminar, instale o módulo e ative-o.

Saiba mais

Ativar o serviço reCaptcha

Para acrescentar o reCaptcha ao formulário, precisa primeiro das chaves da Google, que se obtêm na consola do reCAPTCHA da Google. Encontrará o acesso e as instruções atualizadas na documentação oficial do reCAPTCHA. Os passos costumam ser estes (a Google atualiza a consola de vez em quando, por isso podem variar ligeiramente):
  1. Aceda com a sua conta Google.
  2. Selecione o tipo de reCAPTCHA (v2 com caixa ou v3 invisível).
  3. Introduza o domínio do seu site.
  4. Aceite os termos e condições e registe o site.
  5. Copie a chave do site e a chave secreta.
Ativar o serviço reCaptcha

Configurar o módulo reCAPTCHA

Para configurar o módulo basta colar as chaves da Google no seu painel de configuração. Depois de copiar as chaves anteriores, vá ao back office do PrestaShop e proceda assim:
  1. Abra a configuração do módulo a partir da lista de módulos instalados.
  2. No separador de configuração geral verá duas caixas:
  3. Na primeira, «Captcha public key (Site key)», cole a chave do site.
  4. Na segunda, «Captcha private key (Secret key)», cole a chave secreta.
Ambos os dados estão disponíveis no registo do seu site na Google. As capturas de ecrã são de uma versão anterior do módulo, pelo que o aspeto pode variar na versão atual. Configurar o módulo reCAPTCHA no PrestaShop Ative as opções correspondentes para ativar o reCaptcha tanto no formulário de contacto como na criação de uma nova conta (utilizador).

reCaptcha ativado nos formulários do PrestaShop!

Depois de configurar o módulo, pode verificar se o reCaptcha funciona entrando na sua loja online. Com a versão 2, o formulário de contacto mostra os campos que já tinha e uma caixa inferior com o texto «Não sou um robô», o símbolo do reCaptcha e a caixa de verificação, mesmo por cima do botão «Enviar». Com a versão 3, que é invisível, não verá nenhuma caixa, mas, normalmente, apenas o selo do reCAPTCHA. reCaptcha para PrestaShop Como vê, é muito simples incluir um módulo reCaptcha no PrestaShop para pôr fim ao spam. Deixe de perder tempo e recursos a limpar a caixa de correio e, já agora, proteja a sua conta de algum vírus que esses e-mails possam conter. Se tiver qualquer dúvida no processo, recorra ao nosso suporte profissional para PrestaShop, que poderá ajudá-lo a resolver qualquer incidência. E se precisar de cobrir também os cookies e o direito de livre resolução, veja o pack RGPD e legal com 3 módulos PrestaShop. Gostou? Leve-o já.

Saiba mais sobre o módulo

Miguel Pineda
Atualizado em