Como impedir que bots enviem seus formulários

Como impedir que bots enviem seus formulários (7 maneiras)

Acordou com 300 envios de formulário de spam durante a noite? Bots estão inundando seus formulários de contato com entradas lixo, endereços de e-mail falsos e links maliciosos.

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

Ataques de bots podem travar seu servidor ao processar milhares de envios falsos, preencher seu banco de dados com dados inúteis que deixam seu site lento e até espalhar malware através de links maliciosos em campos de formulário.

Sem proteção, um único ataque de bot pode tirar 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 seus formulários.

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

Por Que Bots Preenchem Formulários de Contato?

Bots não enviam spam para seus formulários aleatoriamente. Eles são programados com objetivos maliciosos específicos que beneficiam os atacantes que os executam. Entender por que os bots visam seus formulários ajuda você 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 seus sites através de seus formulários, esperando que você publique conteúdo enviado pelo usuário que contenha seus backlinks.
  • Ataques de Sobrecarga de Banco de Dados: Bots agressivos enviam milhares de entradas falsas em horas, enchendo seu banco de dados WordPress com dados inúteis. Isso deixa todo o seu site lento.
  • Coleta de E-mails: Bots escaneiam sites em busca de formulários, então enviam dados falsos enquanto coletam seus endereços de e-mail de notificação. Esses e-mails coletados são adicionados a listas de spam.
Você sabia?

De acordo com o Relatório de Bots Maliciosos da Imperva, 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 Seus Formulários

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

1. Proteção Anti-Spam Akismet

Akismet é a ferramenta de filtragem de spam mais utilizada para WordPress. Ela não apenas bloqueia spam de comentários, mas também se integra muito bem com os melhores plugins de criação 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. Você pode encontrar essa configuração nas configurações de Proteção contra Spam e Segurança.

Observe que você precisará ter o Akismet já configurado e conectado ao seu site antes que essa opção fique visível para você.

Ativar Akismet no WPForms

O Akismet usa seus vastos bancos de dados de entradas de spam conhecidas para filtrar spam quando ele é inserido em seus formulários. Ele também pode analisar o comportamento do usuário para distinguir entre bots e usuários humanos reais.

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

Dica Pro:

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 usuários) como sua defesa básica, e então adicione CAPTCHA apenas se o spam ainda passar.

2. Proteção Anti-Spam Moderna

A proteção contra spam já vem integrada no WPForms. Você pode ativá-la ou desativá-la para formulários específicos nas configurações de Proteção contra Spam e Segurança do formulário.

A melhor parte é que ela funciona em segundo plano, não há nada com que você precise se preocupar. O WPForms cuida disso. Com essa configuração ativa, se um bot tentar passar pelos filtros de spam, o formulário simplesmente não será enviado e eles serão bloqueados instantaneamente.

Habilite a proteção moderna anti-spam do WPForms.

Eu recomendo combinar a proteção moderna contra spam com outra de nossas medidas anti-spam para que você tenha uma dupla camada de proteção e não precise gastar seu tempo se preocupando com bots.

Dica Pro:

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

Vá para as configurações de Proteção contra Spam de cada formulário e verifique se este recurso está ativado. Ele funciona completamente em segundo plano, sem nenhuma interação do usuário.

3. Filtros de País e Palavra-chave

O spam de bots geralmente segue certos padrões. Se você estiver recebendo muitas submissões de spam em seus formulários, pode notar que elas tendem a vir de um determinado país ou incluir palavras ou frases específicas.

Você pode bloquear submissões de formulários que incluam esses elementos suspeitos usando os filtros de país e palavras-chave do WPForms. Para filtros de palavras-chave, comece com frases óbvias de spam 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 entrem em contato com você.

Você também pode criar uma lista de permissão ou uma lista de bloqueio de e-mails para impedir que submissões cheguem de e-mails falsos ou reais. Se este método for eficaz, você pode querer bloquear visitantes do seu site com base no endereço IP deles.

Criando uma lista negra no WPForms

Confira nossa lista dos melhores plugins de segurança para descobrir como isso funciona.

Dica Pro:

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

4. Cloudflare Turnstile

O Cloudflare Turnstile é um serviço semelhante ao CAPTCHA, focado em privacidade. Você pode se inscrever para uma conta Cloudflare e usá-lo gratuitamente, então é uma ótima maneira de parar os spammers em seu caminho.

Para configurá-lo, você primeiro precisará fazer login em sua conta Cloudflare ou se inscrever para uma nova.

Acesse as Chaves de Site e Secretas do Cloudflare Turnstile

Depois de configurar sua conta, vá para seu painel e encontre a página Turnstile. Aqui, você precisará adicionar seu site.

Adicionando um site para Cloudflare Turnstile

Insira as informações do seu site na próxima tela. Em seguida, escolha o tipo de widget. Isso determinará como o Cloudflare processará suas solicitações de CAPTCHA.

Selecionando um tipo de widget para Cloudflare Turnstile

Em seguida, clique em Criar.

Criar site Cloudflare Turnstile

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

Site e chaves secretas do Cloudflare Turnstile Habilitar Cloudflare Turnstile no WPForms

No seu painel do WordPress, vá para WPForms » Configurações » CAPTCHA e selecione a opção Turnstile.

Insira suas chaves de site e secretas nos campos fornecidos.

Inserindo suas chaves de site e secretas do Cloudflare Turnstile

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

Se você estiver usando o WPForms Lite, pode fazer upgrade para qualquer plano Pro para acessar este recurso. Agora precisamos configurar a pergunta. Para fazer isso, clique no campo Captcha Personalizado e, em seguida, na aba Avançado.

Adicionar Cloudflare Turnstile a um Formulário

Abra seu formulário no construtor de formulários e clique na aba Configurações no lado esquerdo da tela. Em seguida, selecione as configurações de Proteção contra Spam e Segurança .

Em CAPTCHA, ative Ativar Cloudflare Turnstile.

Ativando o Cloudflare Turnstile

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

Adicionando um campo Turnstile ao seu formulário

Quando o Turnstile estiver ativado, seu formulário terá um selo indicando que está protegido.

Selo Cloudflare Turnstile

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

Dica Pro:

O Cloudflare Turnstile oferece o melhor equilíbrio entre segurança e experiência do usuário. Ao contrário do CAPTCHA tradicional que exibe quebra-cabeças, o Turnstile completa a verificação de forma invisível para 99% dos usuários legítimos.

Apenas tráfego suspeito vê desafios. Muitas empresas veem taxas de conclusão de formulários 15-20% maiores após a troca do reCAPTCHA pelo Turnstile.

5. CAPTCHA de Matemática ou Perguntas e Respostas

O WPForms oferece uma opção de Captcha Personalizado para usuários Pro, que permite configurar perguntas matemáticas personalizadas para filtrar usuários humanos de bots. Você também pode usar essa opção para criar uma pergunta e resposta que apenas um humano conseguiria resolver.

Apesar de simples, esta é uma das maneiras mais eficazes de impedir que bots enviem seus formulários. Também é ideal se você preferir não usar provedores de terceiros.

Abra o formulário que os bots estão enviando. Contanto que você seja um usuário Pro, você encontrará o campo Captcha Personalizado na seção Campos Elaborados. Arraste e solte o campo em seu formulário.

campo captcha personalizado

Se você estiver usando o WPForms Lite, pode fazer o upgrade para qualquer plano Pro para acessar este recurso. Agora precisamos configurar a pergunta. Para fazer isso, clique no campo Custom Captcha e, em seguida, na guia Avançado.

captcha personalizado aba avançada

Role para baixo até a seção rotulada Tipo e clique no campo onde diz Matemática. Você pode alterá-lo para uma pergunta, se preferir.

matemática do captcha personalizado

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

frontend do captcha personalizado

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

Dica Pro:

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

Para um escritório de advocacia: “O que significa ‘pro bono’?” Para uma empresa de tecnologia: “O que significa API?” Isso impede 100% dos bots, sem criar atrito para leads qualificados.

6. Google reCAPTCHA

O Google reCAPTCHA é a ferramenta ideal para combater spam em formulários para milhões de sites. Veja como configurá-lo:

Criar uma Conta reCAPTCHA

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

Para começar, acesse o console de administrador do reCAPTCHA para registrar um novo site e obter essas chaves. Primeiro, você precisará inserir um Rótulo. Este é o nome do seu domínio.

rótulo de entrada recaptcha

Em seguida, você precisará escolher um tipo de reCAPTCHA.

O Google usa vários métodos para detectar pessoas reais de acordo com o comportamento delas:

  • reCAPTCHA v3 pode avaliar o comportamento do usuário e filtrar atividades de bots sem que seu visitante precise fazer nada.
  • reCAPTCHA v2 apresenta um desafio ao usuário, como uma caixa de seleção.

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

Para este guia, usaremos o reCAPTCHA v2 invisível. Este tipo de reCAPTCHA oferece um bom equilíbrio entre prevenção de spam e uma boa experiência do usuário.

Selecione o tipo de reCAPTCHA a ser usado

Em seguida, insira o nome do domínio onde você usará as chaves do reCAPTCHA. Você pode inserir vários sites aqui. Você também precisará aceitar os termos de serviço do reCAPTCHA. Depois de fazer isso, clique em Enviar.

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

E você terá registrado um novo site! Agora você verá sua Chave do Site e Chave Secreta. Pegue-as e vamos voltar para o painel de administração do WordPress.

Copiar chaves reCAPTCHA

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

Como mencionamos, existem diferentes versões de reCAPTCHA para escolher. Obtivemos uma chave de site para o reCAPTCHA invisível, então é isso que escolheremos nas configurações do WPForms.

Adicionar chave do site e chave secreta para reCAPTCHA

Em seguida, insira sua Chave do Site e Chave Secreta, e lembre-se de salvar essas configurações. Isso será tudo para esta etapa. Na próxima etapa, adicionaremos um campo reCAPTCHA ao nosso formulário.

Adicionar reCAPTCHA a um Formulário

Se você tentou o método anterior, já terá um formulário pronto para uso. Para encontrá-lo, clique em WPForms » Todos os Formulários para acessar a 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 abri-lo no construtor de formulários. Se o formulário já tinha um campo WPForms Custom Captcha, você vai querer removê-lo para dar lugar ao campo reCAPTCHA.

Clique no formulário para abri-lo no construtor de formulários. Em seguida, vamos para a seção de campos padrão do construtor de formulários e clicamos no campo reCAPTCHA para ativá-lo.

Adicionando reCAPTCHA a um formulário de contato

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

recaptcha habilitado

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

frontend de formulário simples

E isso será tudo para adicionar o reCAPTCHA a um formulário do WordPress. Se você quiser usar um provedor anti-spam mais focado em privacidade, temos uma opção final que você pode tentar.

Dica Pro:

Use o reCAPTCHA v3 (invisível) em vez do v2 (caixa de seleção) para melhores taxas de conversão. O v3 é executado silenciosamente e apenas sinaliza envios suspeitos para revisão em vez de bloqueá-los imediatamente.

Verifique os envios sinalizados em WPForms » Entradas e aprove manualmente os legítimos. Isso evita falsos positivos onde clientes reais são bloqueados por um CAPTCHA excessivamente agressivo.

7. hCaptcha

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

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

Criar uma Conta hCaptcha

Para começar, navegue até o site hCaptcha e clique em Cadastre-se.

signup hcaptcha

Você terá uma variedade de planos para escolher. Recomendamos a escolha do plano gratuito para empresas ou sites. Este plano é rotulado como Adicionar hCaptcha para Publicadores ao meu site ou aplicativo.

planos hcaptcha

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

Obtenha Sua Chave de Site e Chave Secreta do hCaptcha

O hCaptcha irá gerá-las para você. Tudo o que você precisa fazer é pegá-las e inseri-las corretamente nas configurações do WPForms.

dashboard hcaptcha

Mas primeiro, há algumas etapas a serem seguidas na configuração de sua chave de site. No painel de administração do hCaptcha, clique em Sites. Você verá sua chave de site na nova página.

sitekey padrão hcaptcha

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

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

hcaptcha adicionar domínio

Existem algumas outras configurações para experimentar, como o nível de dificuldade, mas nenhuma delas é essencial.

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

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

Configurar WPForms e hCaptcha

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

captcha wpforms

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

Insira sua Chave de Site e Chave Secreta e salve essas configurações.

chaves hcaptcha wpforms

O hCaptcha agora estará pronto para uso com 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 seção Campos Padrão. Assim como antes, primeiro removeremos 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, assim como você fez para ativá-lo. Isso também é verdade para o hCaptcha. Vá em frente e ative o campo hCaptcha clicando nele.

campo hcaptcha WPForms

Você não verá um campo hCaptcha aparecer em 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 habilitado

Agora você pode incorporar seu formulário em uma página do seu site seguindo as instruções que compartilhamos anteriormente. Veja como seu formulário com hCaptcha ativado aparece no frontend:

frontend hcaptcha
Dica Pro:

hCaptcha é a melhor escolha para empresas com foco em privacidade, especialmente na Europa, onde a conformidade com o GDPR é importante.

Ao contrário do reCAPTCHA (que pertence ao Google), o hCaptcha não rastreia usuários entre sites nem coleta dados pessoais para publicidade.

Se seus formulários coletam informações confidenciais ou atendem a 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 de CAPTCHA mais eficazes. Mas você pode precisar usar uma alternativa ao CAPTCHA se descobrir que os bots estão contornando suas regras de CAPTCHA.

Como faço para impedir que bots enviem meus formulários?

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

Essa combinação impede mais de 95% dos bots sem adicionar atrito para usuários 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 comuns de spam, ative a filtragem por país para bloquear regiões conhecidas de spam, defina um tempo mínimo para envio (bots preenchem formulários em segundos) e use listas de permissão/bloqueio de e-mail.

Por que os bots preenchem formulários de contato?

Bots visam formulários para distribuir links de phishing, coletar endereços de e-mail para listas de spam, manipular classificações de SEO através de spam de backlinks e sobrecarregar bancos de dados com envios falsos que atrasam ou travam sites.

Bots automatizados escaneiam a internet em busca de formulários desprotegidos e enviam spam 24 horas por dia, 7 dias por semana. Sem proteção, um único formulário desprotegido pode receber centenas de envios de bots diariamente.

Como bloqueio bots de spam no meu site WordPress?

Para proteção contra 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, Anti-Spam Moderno e CAPTCHA.

Combine a proteção de formulários com a segurança em nível de site para uma defesa abrangente. Muitos bots sondam vários pontos de entrada, portanto, proteger apenas os formulários não é suficiente para sites de alto valor.

O que é o honeypot do WPForms e como ele funciona?

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

Quando um envio inclui dados nos campos do honeypot, o WPForms o bloqueia instantaneamente como spam. A proteção honeypot não requer nenhuma interação do usuário e impede bots básicos de forma eficaz.

Por que 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 comuns de spam, ative a filtragem por país se o spam vier de regiões específicas, configure listas de bloqueio de e-mail para infratores recorrentes e revise manualmente os envios sinalizados em WPForms » Entradas.

Nenhum método único impede 100% do spam, é por isso que a combinação de 2-3 métodos funciona melhor.

Próximo, Melhores Plugins WordPress para Combater Spam

Agora que mostramos algumas maneiras de impedir que bots preencham seus formulários, seria uma boa ideia dar uma olhada em alguns dos melhores plugins do WordPress para combater spam.

Crie Formulários WordPress Livres de Spam Agora

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

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

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPForms é financiado, por que isso importa e como você pode nos apoiar.

Hamza Shahid

Hamza é Redator da equipe WPForms, que também se especializa em tópicos relacionados a marketing digital, segurança cibernética, plugins do WordPress e sistemas ERP. Saiba Mais

O Melhor Plugin Construtor de Formulários de Arrastar e Soltar 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 Enviem Seus Formulários (7 Maneiras)

  1. Obrigado por este post informativo sobre como impedir spam via wpforms. Notei que você não mencionou o método honeypot, que funciona muito bem para impedir bots. Gostaria de saber se há algum motivo para não mencioná-lo? Eu uso o plugin WP Armour, que parece funcionar muito bem com WPFORMS…
    🙂
    Richard

    1. Olá Richard,

      Obrigado por compartilhar as ótimas ideias aqui. No entanto, o WPForms usava o campo de spam honeypot na versão mais antiga. Ele foi substituído pela Proteção Anti-Spam. Por favor, veja o guia para mais informações.

      Espero que ajude 🙂

    1. Olá Andrew, Atualmente, 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 certamente está em nosso radar enquanto planejamos nosso roteiro para o futuro. Adicionei seu e-mail a esta solicitação também.

      Obrigado.

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

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com 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 é protegido pelo Cloudflare Turnstile e aplicam-se a Política de Privacidade e Termos de Serviço da Cloudflare.