Como impedir que bots enviem os seus formulários

Como Impedir Bots de Submeter os Seus Formulários (7 Formas)

Acordou com 300 submissões de formulários de spam durante a noite? Bots estão a inundar os seus formulários de contacto com entradas lixo, endereços de e-mail falsos e links maliciosos.

Está a perder horas a apagar spam em vez de responder a clientes reais, e a sua caixa de entrada de e-mail está entupida com notificações inúteis.

Ataques de bots podem derrubar o seu servidor ao processar milhares de submissões falsas, encher a sua base de dados com dados inúteis que abrandam o seu site, e até espalhar malware através de links maliciosos nos campos do formulário.

Sem proteção, um único ataque de bot pode tirar os seus formulários do ar e prejudicar a reputação do seu negócio. Este guia mostra 7 métodos comprovados para impedir que bots enviem os seus formulários.

Crie Formulários WordPress Livres de Spam Agora! :)

Por que os Bots Preenchem Formulários de Contato?

Os bots não enviam spam para os seus formulários aleatoriamente. Eles são programados com objetivos maliciosos específicos que lucram para os atacantes que os executam. Compreender por que os bots visam os seus formulários ajuda a escolher os métodos de proteção corretos.

  • Distribuição de Links de Phishing: Bots preenchem campos de formulário com links maliciosos que levam a sites falsos projetados para roubar senhas ou informações de cartão de crédito.
  • Manipulação de SEO: Spammers usam bots para enviar links para os seus sites através dos seus formulários, esperando que você publique conteúdo enviado pelo usuário que contenha os seus backlinks.
  • Ataques de Sobrecarga de Banco de Dados: Bots agressivos enviam milhares de entradas falsas em horas, enchendo o seu banco de dados WordPress com dados inúteis. Isso retarda todo o seu site.
  • Coleta de E-mails: Bots pesquisam sites em busca de formulários, enviam dados falsos e coletam os seus endereços de e-mail de notificação. Esses e-mails coletados são adicionados a listas de spam.
Sabia que?

De acordo com o Relatório de Bots Maliciosos da Imperva, os bots representam 37% de todo o tráfego da internet, e os bots de envio de formulários aumentaram 87% ano a ano.

Sem proteção, o formulário de contato médio do WordPress recebe 15-20 envios de spam diariamente. Para sites com alto tráfego, esse número salta para mais de 200 envios de spam por dia.

Como Impedir que Bots Enviem os Seus Formulários

Neste post, usarei o WPForms para mostrar diferentes maneiras de impedir que bots enviem os seus formulários. Para melhores resultados, use 2-3 destes métodos em conjunto para criar uma proteção em camadas que bloqueie bots sem frustrar utilizadores reais.

1. Proteção Anti-Spam Akismet

O Akismet é a ferramenta de filtragem de spam mais utilizada para WordPress. Não só bloqueia spam de comentários, como também se integra muito bem com os melhores plugins construtores de formulários.

Todas as versões do WPForms (incluindo a Lite) vêm com uma integração nativa do Akismet que ajuda a filtrar bots. Pode encontrar esta configuração nas definições de Proteção contra Spam e Segurança.

Note que terá de ter o Akismet já configurado e ligado ao seu site antes que esta opção lhe seja visível.

Ativar Akismet no WPForms

O Akismet utiliza as suas vastas bases de dados de entradas de spam conhecidas para filtrar spam quando este é inserido nos seus formulários. Também pode analisar o comportamento do utilizador para distinguir entre bots e utilizadores humanos reais.

Para mais informações, consulte como usar o Akismet para prevenir spam em formulários de contato.

Dica Profissional:

O Akismet funciona melhor quando combinado com outro método de proteção contra spam. Use Akismet + Proteção Anti-Spam Moderna (ambos invisíveis para os utilizadores) como a sua defesa base, e depois adicione CAPTCHA apenas se o spam ainda passar.

2. Proteção Anti-Spam Moderna

A proteção anti-spam está integrada no WPForms. Pode ativá-la e desativá-la para formulários específicos nas definições de Proteção contra Spam e Segurança do formulário.

A melhor parte é que funciona em segundo plano, não há nada em que pensar. O WPForms trata disso. Com esta configuração ativa, se um bot tentar ultrapassar os filtros de spam, o formulário simplesmente não será enviado e será bloqueado instantaneamente.

Ativar proteção moderna anti-spam do WPForms.

Recomendo associar a proteção anti-spam moderna a outra das nossas medidas anti-spam para ter uma dupla camada de proteção e não ter de passar o seu tempo a preocupar-se com bots.

Dica Profissional:

A Proteção Anti-Spam Moderna está ativada por defeito em todos os novos WPForms, mas verifique os seus formulários mais antigos criados antes de 2024.

Aceda às definições de Proteção contra Spam de cada formulário e verifique se esta funcionalidade está ativada. Funciona completamente em segundo plano, sem qualquer interação do utilizador.

3. Filtros de País e Palavra-chave

O spam de bots muitas vezes segue certos padrões. Se estiver a receber muitas submissões de spam nos seus formulários, poderá notar que tendem a vir de um determinado país ou a incluir palavras ou frases específicas.

Pode bloquear submissões de formulários que incluam estes elementos suspeitos utilizando os filtros de país e palavra-chave do WPForms. Para filtros de palavra-chave, comece com frases de spam óbvias como "clique aqui", "compre agora" ou termos farmacêuticos comuns.

Filtros de spam personalizados do WPForms

Bloqueie apenas países que enviam 100% de spam com zero submissões legítimas. O bloqueio excessivamente agressivo de países pode impedir que clientes internacionais reais o contactem.

Também pode criar uma lista de permissão ou de negação de e-mails para impedir que submissões de e-mails falsos ou reais sejam enviadas. Se este método for eficaz, poderá querer bloquear visitantes do seu site com base no seu endereço IP.

Criar uma lista negra no WPForms

Consulte a nossa lista dos melhores plugins de segurança para descobrir como isto funciona.

Dica Profissional:

Antes de bloquear países inteiros, verifique as suas entradas de formulário em busca de padrões. Aceda a WPForms » Entradas, ordene por submissões de spam e anote quais os países que aparecem com mais frequência.

4. Cloudflare Turnstile

O Cloudflare Turnstile é um serviço semelhante a CAPTCHA, focado na privacidade. Pode inscrever-se numa conta Cloudflare e utilizá-lo gratuitamente, sendo uma ótima forma de deter os spammers.

Para o configurar, terá primeiro de iniciar sessão na sua conta Cloudflare ou inscrever-se numa nova.

Aceder às Chaves de Site e Secretas do Cloudflare Turnstile

Depois de configurar a sua conta, aceda ao seu painel e encontre a página Turnstile. Aqui, terá de adicionar o seu site.

Adicionar um site para Cloudflare Turnstile

Introduza as informações do seu website no ecrã seguinte. Em seguida, escolha o seu tipo de widget. Isto determinará como o Cloudflare processa os seus pedidos de CAPTCHA.

Selecionar um tipo de widget para Cloudflare Turnstile

Em seguida, clique em Criar.

Criar site Cloudflare Turnstile

As suas chaves de site e secretas do Cloudflare Turnstile serão geradas.

Chaves de site e secretas do Cloudflare Turnstile Ativar Cloudflare Turnstile no WPForms

No seu painel WordPress, aceda a WPForms » Definições » CAPTCHA e selecione a opção Turnstile.

Introduza as suas chaves de site e secretas nos campos fornecidos.

Introduzir as suas chaves de site e secretas do Cloudflare Turnstile

Existem aqui algumas outras opções que também pode configurar. Consulte o nosso guia para configurar o Cloudflare Turnstile para mais detalhes.

Certifique-se de guardar as suas definições. Agora está pronto para adicionar o Turnstile a um formulário.

Adicionar Cloudflare Turnstile a um Formulário

Abra o seu formulário no construtor de formulários e clique no separador Definições no lado esquerdo do ecrã. Em seguida, selecione as definições Proteção contra Spam e Segurança .

Em CAPTCHA, ative Ativar Cloudflare Turnstile.

Ativar Cloudflare Turnstile

Ou, se preferir, pode adicionar um campo Turnstile ao seu formulário.

Adicionar um campo Turnstile ao seu formulário

Quando o Turnstile estiver ativado, o seu formulário terá um distintivo a mostrar que está protegido.

Distintivo Cloudflare Turnstile

E é tudo! Agora os dados do seu formulário passarão pelo sistema anti-spam do Cloudflare antes de o formulário poder ser enviado.

Dica Profissional:

O Cloudflare Turnstile oferece o melhor equilíbrio entre segurança e experiência do utilizador. Ao contrário do CAPTCHA tradicional que mostra puzzles, o Turnstile completa a verificação de forma invisível para 99% dos utilizadores legítimos.

Apenas o tráfego suspeito vê desafios. Muitas empresas veem taxas de conclusão de formulários 15-20% mais altas após a mudança do reCAPTCHA para o Turnstile.

5. CAPTCHA de Matemática ou Perguntas e Respostas

O WPForms oferece uma opção de Captcha Personalizado para utilizadores Pro, que lhe permite configurar questões matemáticas personalizadas para filtrar utilizadores humanos de bots. Também pode usar esta opção para criar uma pergunta e resposta que só um humano conseguiria resolver.

Apesar de ser simples, esta é uma das formas mais eficazes de impedir que bots enviem os seus formulários. É também ideal se preferir não usar fornecedores terceirizados.

Abra o formulário que os bots estão a enviar. Desde que seja um utilizador Pro, encontrará o campo Captcha Personalizado na secção Campos Elaborados. Arraste e solte o campo no seu formulário.

campo captcha personalizado

Se estiver a usar o WPForms Lite, pode atualizar para qualquer plano Pro para aceder a esta funcionalidade. Agora precisamos de configurar a pergunta. Para fazer isso, clique no campo Captcha Personalizado e, em seguida, no separador Avançadas.

captcha personalizado separador avançado

Desloque-se para baixo até à secção rotulada Tipo e clique no campo onde diz Matemática. Pode mudar isto para uma pergunta, se preferir.

matemática de captcha personalizada

Guarde o formulário e verá que ele agora tem uma pergunta. Os bots não conseguirão resolvê-la sem ajuda humana!

captcha personalizado frontend

Este método não impede spammers humanos determinados, no entanto. Para isso, o reCAPTCHA pode ajudar.

Dica Profissional:

Perguntas de Captcha Personalizado funcionam brilhantemente para públicos específicos. Em vez de matemática genérica (2+2=?), crie perguntas específicas da indústria que apenas os seus clientes-alvo saberiam.

Para um escritório de advocacia: "O que significa 'pro bono'?" Para uma empresa de tecnologia: "O que significa API?" Isto impede 100% dos bots, sem criar atrito para leads qualificados.

6. Google reCAPTCHA

O Google reCAPTCHA é a ferramenta de eleição para combater spam em formulários para milhões de websites. Veja como configurá-lo:

Criar uma Conta reCAPTCHA

Para usar o reCAPTCHA no WordPress, precisaremos de criar uma conta reCAPTCHA e obter uma Chave Secreta e uma Chave de Site para o seu website.

Para começar, inicie sessão na consola de administração do reCAPTCHA para registar um novo site e obter estas chaves. Primeiro, terá de introduzir um Rótulo. Este é o nome do seu domínio.

introduza o rótulo do recaptcha

Em seguida, terá de escolher um tipo de reCAPTCHA.

O Google utiliza vários métodos para detetar pessoas reais de acordo com o seu comportamento:

  • reCAPTCHA v3 pode avaliar o comportamento do utilizador e filtrar a atividade de bots sem que o seu visitante tenha de fazer nada.
  • reCAPTCHA v2 apresenta um desafio ao utilizador, como uma caixa de verificação.

Depois de decidir qual a versão a utilizar, marque a caixa de verificação ao lado dela.

Para este guia, utilizaremos o reCAPTCHA v2 invisível. Este tipo de reCAPTCHA proporciona um bom equilíbrio entre a prevenção de spam e uma boa experiência do utilizador.

Selecione o tipo de reCAPTCHA a utilizar

Em seguida, introduza o nome de domínio onde irá utilizar as chaves reCAPTCHA. Pode introduzir vários sites aqui. Terá também de aceitar os termos de serviço do reCAPTCHA. Depois de o fazer, clique em Submeter.

Configuração do reCAPTCHA e botão de envio

E terá registado um novo site! Verá agora a sua Chave de Site e Chave Secreta. Pegue nelas e vamos voltar ao painel de administração do WordPress.

Copiar chaves reCAPTCHA

Agora, vamos para WPForms » Definições » CAPTCHA. Verá que terá uma escolha entre hCaptcha, reCAPTCHA ou nenhum. Escolha reCAPTCHA para continuar com a configuração.

Como mencionámos, existem diferentes versões de reCAPTCHA para escolher. Obtivemos uma chave de site para o reCAPTCHA invisível, por isso é isso que escolheremos nas definições do WPForms.

Adicionar chave do site e chave secreta para reCAPTCHA

Em seguida, introduza a sua Chave de Site e Chave Secreta, e lembre-se de guardar estas definições. Isso será tudo para esta fase. No próximo passo, adicionaremos um campo reCAPTCHA ao nosso formulário.

Adicionar reCAPTCHA a um Formulário

Se tentou o método anterior, já terá um formulário pronto a usar. Para o encontrar, clique em WPForms » Todos os Formulários para aceder à página Visão Geral dos Formulários.

A página de visão geral de formulários do WPForms

Clique no nome do formulário para o abrir no construtor de formulários. Se o formulário já tinha um campo WPForms Custom Captcha, deverá removê-lo para dar lugar ao campo reCAPTCHA.

Clique no formulário para o abrir no construtor de formulários. Em seguida, iremos para a secção de campos padrão do construtor de formulários e clicaremos no campo reCAPTCHA para o ativar.

Adicionar reCAPTCHA a um formulário de contacto

E é tudo. No construtor de formulários, verá agora que o reCAPTCHA foi ativado.

recaptcha ativado

Lembre-se, escolhemos o CAPTCHA invisível, por isso não espere ver o campo CAPTCHA no frontend, até que seja acionado por comportamento suspeito.

formulário simples frontend

E isso será tudo para adicionar reCAPTCHA a um formulário WordPress. Se desejar utilizar um fornecedor anti-spam mais focado na privacidade, temos uma opção final que pode experimentar.

Dica Profissional:

Utilize reCAPTCHA v3 (invisível) em vez de v2 (caixa de verificação) para melhores taxas de conversão. v3 funciona silenciosamente e apenas sinaliza submissões suspeitas para revisão em vez de as bloquear imediatamente.

Verifique as submissões sinalizadas em WPForms » Entradas e aprove manualmente as legítimas. Isto evita falsos positivos onde clientes reais são bloqueados por um CAPTCHA excessivamente agressivo.

7. hCaptcha

O hCaptcha é uma alternativa popular ao Google reCAPTCHA. Ao contrário do reCAPTCHA, existe apenas uma versão do hCaptcha, mas pode ajustar os níveis de dificuldade dos desafios de imagem a serem apresentados aos utilizadores.

Agora, voltaremos ao WordPress para configurar o WPForms com a sua Chave de Site e Chave Secreta do hCaptcha.

Criar uma Conta hCaptcha

Para começar, navegue até ao site hCaptcha e clique em Registar.

registo hcaptcha

Ser-lhe-á apresentada uma gama de planos à escolha. Recomendamos a escolha do plano gratuito para empresas ou websites. Este plano é rotulado como Adicionar hCaptcha para Publishers ao meu website ou app.

planos hcaptcha

O próximo passo seria obter a sua Chave de Site e Chave Secreta do hCaptcha.

Obter a sua Chave de Site e Chave Secreta do hCaptcha

O hCaptcha irá gerá-las para si. Tudo o que tem de fazer é obtê-las e inseri-las corretamente nas definições do WPForms.

painel hcaptcha

Mas primeiro, há alguns passos a tomar na configuração da sua chave de site. No painel de administração do hCaptcha, clique em Sites. Verá a sua chave de site na nova página.

chave de site hcaptcha padrão

Clique em Definições. A principal coisa que precisa de fazer aqui é adicionar o nome do seu domínio à Chave de Site.

Na secção rotulada como Nomes de Host, cole o nome do seu domínio (novamente, não adicione o https://www), depois clique em Adicionar novo domínio.

adicionar domínio hcaptcha

Existem algumas outras definições com as quais pode brincar, como o nível de dificuldade, mas nenhuma destas é essencial.

Para mais detalhes, consulte o nosso guia completo sobre configurar o hCaptcha no WordPress.

Agora, voltaremos ao WordPress para configurar o WPForms com a sua Chave de Site e Chave Secreta do hCaptcha.

Configurar WPForms e hCaptcha

De volta ao painel do WordPress, clique em WPForms na barra lateral esquerda, depois clique em Definições » CAPTCHA.

captcha wpforms

Já estivemos aqui antes, quando configurámos o reCAPTCHA. Desta vez, escolheremos o hCaptcha.

Insira a sua Chave de Site e Chave Secreta e guarde estas definições.

chaves hcaptcha wpforms

O hCaptcha estará agora pronto a ser usado com os seus formulários WPForms. Em seguida, mostraremos como adicionar um campo hCaptcha a um formulário.

Adicionar um Campo hCaptcha ao seu Formulário

De volta ao construtor de formulários, procure o campo hCaptcha na secção Campos Padrão. Tal como antes, removeremos primeiro qualquer outro tipo de CAPTCHA que tenhamos adicionado ao nosso formulário.

Para desativar o reCAPTCHA, basta clicar no campo reCAPTCHA de volta no construtor de formulários, tal como fez para o ativar. Isto também se aplica ao hCaptcha. Prossiga e ative o campo hCaptcha clicando nele.

campo hcaptcha WPForms

Não verá um campo hCaptcha aparecer no seu formulário, mas deverá ver um aviso no canto superior direito do construtor de formulários, indicando que o hCaptcha foi ativado.

captcha wpforms ativado

Pode agora incorporar o seu formulário numa página do seu website seguindo as instruções que partilhámos anteriormente. Eis como o seu formulário ativado com hCaptcha se parece no frontend:

frontend hcaptcha
Dica Profissional:

O hCaptcha é a melhor escolha para empresas preocupadas com a privacidade, especialmente na Europa, onde a conformidade com o RGPD é importante.

Ao contrário do reCAPTCHA (que é propriedade do Google), o hCaptcha não rastreia utilizadores em websites nem recolhe dados pessoais para publicidade.

Se os seus formulários recolhem informações sensíveis ou servem clientes da UE, o hCaptcha oferece proteção contra bots equivalente com melhores credenciais de privacidade.

O CAPTCHA Impede Bots?

Sim, os CAPTCHAs podem ajudar a impedir bots. O Google reCAPTCHA é um dos métodos CAPTCHA mais eficazes. Mas pode ter de usar uma alternativa ao CAPTCHA se descobrir que os bots estão a contornar as suas regras de CAPTCHA.

Como posso impedir que bots enviem os meus formulários?

Comece com a Proteção Anti-Spam Moderna do WPForms e o Akismet (ambos invisíveis para os utilizadores), depois adicione o Cloudflare Turnstile ou o reCAPTCHA v3 se o spam persistir.

Esta combinação impede mais de 95% dos bots sem adicionar atrito para utilizadores reais. Evite depender de um único método de proteção, pois bots sofisticados podem contornar defesas individuais.

Como posso impedir que bots preencham formulários sem usar CAPTCHA?

Use os métodos de proteção invisível do WPForms: ative a Proteção Anti-Spam Moderna, integre o Akismet para filtragem de spam com IA, adicione filtros de palavras-chave para bloquear frases de spam comuns, ative a filtragem por país para bloquear regiões de spam conhecidas, defina um tempo mínimo para submissão (bots preenchem formulários em segundos) e use listas de permissão/bloqueio de e-mail.

Por que os bots preenchem formulários de contacto?

Os bots visam formulários para distribuir links de phishing, recolher endereços de e-mail para listas de spam, manipular classificações de SEO através de spam de backlinks e sobrecarregar bases de dados com submissões falsas que abrandam ou bloqueiam websites.

Bots automatizados rastreiam a internet em busca de formulários desprotegidos e enviam spam 24/7. Sem proteção, um único formulário desprotegido pode receber centenas de submissões de bots diariamente.

Como posso bloquear bots de spam no meu website WordPress?

Para proteção de bots em todo o site, use um plugin de segurança como Wordfence ou Sucuri para bloquear IPs maliciosos e tráfego de bots. Para proteção específica de formulários, use WPForms com Akismet, Proteção Anti-Spam Moderna e CAPTCHA.

Combine a proteção de formulários com a segurança a nível do site para uma defesa abrangente. Muitos bots sondam múltiplos pontos de entrada, pelo que proteger apenas os formulários não é suficiente para sites de alto valor.

O que é o honeypot do WPForms e como funciona?

O honeypot do WPForms é uma armadilha de spam invisível integrada na funcionalidade de Proteção Anti-Spam Moderna. Adiciona campos ocultos que os humanos reais nunca veem ou preenchem, mas que os bots completam automaticamente.

Quando uma submissão inclui dados nos campos do honeypot, o WPForms bloqueia-a instantaneamente como spam. A proteção honeypot não requer qualquer interação do utilizador e impede bots básicos de forma eficaz.

Por que é que o meu formulário ainda recebe spam mesmo com CAPTCHA ativado?

Algum spam é de humanos reais (não bots) contratados para contornar o CAPTCHA.

Para isso, adicione filtragem de palavras-chave para bloquear frases de spam comuns, ative a filtragem por país se o spam vier de regiões específicas, configure listas de bloqueio de e-mail para infratores repetidos e reveja manualmente as submissões sinalizadas em WPForms » Entradas.

Nenhum método único impede 100% do spam, razão pela qual a sobreposição de 2-3 métodos funciona melhor.

Seguinte, Melhores Plugins WordPress para Combater Spam

Agora que lhe mostrámos algumas formas de impedir que bots preencham os seus formulários, seria uma boa ideia dar uma vista de olhos a alguns dos melhores plugins WordPress para combater spam.

Crie Formulários WordPress Livres de Spam Agora

Pronto para construir o seu formulário? Comece hoje com o plugin construtor de formulários WordPress mais fácil. O WPForms Pro inclui muitos modelos gratuitos e oferece uma garantia de devolução do dinheiro em 14 dias.

Se este artigo o ajudou, por favor siga-nos no Facebook e Twitter para mais tutoriais e guias gratuitos do WordPress.

Divulgação: O nosso conteúdo é suportado pelo leitor. Isto significa que se clicar em alguns dos nossos links, poderemos ganhar uma comissão. Veja como o WPForms é financiado, porque é importante e como pode apoiar-nos.

Hamza Shahid

Hamza é um Redator da equipa WPForms, que também se especializa em tópicos relacionados com marketing digital, cibersegurança, plugins WordPress e sistemas ERP. Saiba Mais

O Melhor Plugin Construtor de Formulários Drag and Drop para WordPress

Fácil, Rápido e Seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

6 comentários em “Como Impedir que Bots Submetam os Seus Formulários (7 Formas)

  1. Obrigado por esta publicação informativa sobre como impedir entradas de spam através do wpforms. Reparei que não mencionou o método honeypot, que funciona muito bem para impedir bots. Pergunto-me se há alguma razão para não o mencionar? Eu uso o plugin WP Armour, que parece funcionar muito bem com o WPFORMS…
    🙂
    Richard

    1. Olá Richard,

      Obrigado por partilhar as ótimas ideias aqui. No entanto, o WPForms utilizava um campo de spam honeypot na versão mais antiga. Foi agora substituído pela Proteção Anti-Spam. Por favor, consulte o guia para mais informações.

      Espero que ajude 🙂

    1. Olá Andrew, Atualmente, os nossos formulários não têm a capacidade de adicionar o Cloudflare Turnstile como uma opção ao lado do ReCaptcha e hCaptcha. Concordo que seria super útil, e está certamente no nosso radar enquanto planeamos o nosso roteiro para o futuro. Adicionei o seu e-mail a este pedido também.

      Obrigado.

  2. E outro item que uso é para desautorizar URLs em campos de comentários. É código personalizado, mas seria uma ótima opção também se fosse integrada.

Adicionar um comentário

Temos todo o gosto que tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com a nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Este formulário está protegido pelo Cloudflare Turnstile e aplicam-se a Política de Privacidade e os Termos de Serviço da Cloudflare.