Como evitar que os bots enviem seus formulários

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

Acordou com 300 envios de formulários de spam durante a noite? Os bots estão inundando seus formulários de contato com entradas inúteis, 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.

Os ataques de bots podem travar seu servidor ao processar milhares de envios falsos, encher seu banco de dados com dados inúteis que tornam seu site lento e até mesmo espalhar malware por meio de links maliciosos em campos de formulários.

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

Crie formulários WordPress sem spam agora mesmo! 🙂

Por que os bots preenchem os formulários de contato?

Os bots não enviam spam para seus formulários aleatoriamente. Eles são programados com objetivos maliciosos específicos que beneficiam os invasores que os executam. Entender por que os bots têm como alvo seus formulários ajuda você a escolher os métodos de proteção certos.

  • Distribuição de links de phishing: os bots preenchem campos de formulários com links maliciosos que levam a sites falsos criados para roubar senhas ou informações de cartão de crédito.
  • Manipulação de SEO: Os spammers utilizam bots para enviar links para seus sites através dos seus formulários, na esperança de que você publique conteúdo enviado por usuários que contenha seus backlinks.
  • Ataques de sobrecarga de banco de dados: bots agressivos enviam milhares de entradas falsas em poucas horas, enchendo seu banco de dados WordPress com dados inúteis. Isso torna todo o seu site mais lento.
  • Coleta de e-mails: os bots vasculham sites em busca de formulários e, em seguida, 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 sobre 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% em relação ao ano anterior.

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

Como evitar que os bots enviem seus formulários

Nesta publicação, utilizarei o WPForms para mostrar diferentes maneiras de impedir que os bots enviem seus formulários. Para obter melhores resultados, use 2 ou 3 desses métodos juntos para criar uma proteção em camadas que bloqueie os bots sem frustrar os usuários reais.

1. Proteção antispam Akismet

O Akismet é a ferramenta de filtragem de spam mais usada no WordPress. Ela não apenas bloqueia o spam de comentários, mas também se integra muito bem aos melhores plug-ins 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 o Akismet no WPForms

O Akismet usa seus vastos bancos de dados de entradas de spam conhecidas para filtrar o 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 obter mais informações, veja como usar o Akismet para evitar spam no formulário de contato.

Dica profissional:

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

2. Proteção anti-spam moderna

A proteção antispam está integrada ao 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 ele funciona em segundo plano, você não precisa se preocupar com nada. O WPForms cuida de tudo. Com essa configuração ativa, se um bot tentar passar pelos filtros de spam, o formulário simplesmente não será enviado e será bloqueado instantaneamente.

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

Recomendo combinar a proteção antispam moderna com outra de nossas medidas antispam para que você tenha uma camada dupla de proteção e não precise gastar seu tempo se preocupando com bots.

Dica profissional:

A proteção antispam moderna está ativada por padrão em todos os novos WPForms, mas verifique seus formulários mais antigos criados antes de 2024.

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

3. Filtros de país e de palavra-chave

O spam de bots geralmente segue determinados padrões. Se você estiver recebendo muitos envios de spam para seus formulários, poderá notar que eles tendem a vir de um determinado país ou a incluir palavras ou frases específicas.

Você pode bloquear envios de formulários que incluam esses elementos suspeitos usando os filtros de país e palavra-chave do WPForms. Para filtros de palavra-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, sem nenhum envio legítimo. 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ões ou uma lista de restrições de e-mails para impedir o envio de mensagens provenientes de endereços falsos ou reais. Se esse método for eficaz, você pode bloquear visitantes do seu site com base no endereço IP deles.

Criação de uma lista de nomes no WPForms

Confira nossa lista dos melhores plug-ins de segurança para descobrir como isso funciona.

Dica profissional:

Antes de bloquear países inteiros, verifique se há padrões nas entradas do seu formulário. Vá para WPForms » Entradas, classifique por envios de spam e observe quais países aparecem com mais frequência.

4. Torniquete da Cloudflare

O Cloudflare Turnstile é um serviço semelhante ao CAPTCHA, voltado para a privacidade. Você pode se inscrever em uma conta da Cloudflare e usá-lo gratuitamente, portanto, é uma ótima maneira de impedir que os remetentes de spam entrem em seu caminho.

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

Acesse o site do Cloudflare Turnstile e as chaves secretas

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

Adição de um site para o Cloudflare Turnstile

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

Seleção de um tipo de widget para o Cloudflare Turnstile

Em seguida, clique em Create.

Criar site do Cloudflare Turnstile

Seu site Cloudflare Turnstile e as chaves secretas serão gerados.

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

No painel do WordPress, vá para WPForms " Settings " CAPTCHA e selecione a opção Turnstile.

Digite seu site e as chaves secretas nos campos fornecidos.

Inserção do site do Cloudflare Turnstile e das chaves secretas

Há algumas outras opções aqui que você também pode configurar. Consulte nosso guia de configuração do Cloudflare Turnstile para obter mais detalhes.

Certifique-se de salvar suas configurações. Agora você está pronto para adicionar o Turnstile a um formulário.

Adicionar o Cloudflare Turnstile a um formulário

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

Em CAPTCHA, ative a opção Habilitar Cloudflare Turnstile.

Ativação da catraca Couldflare

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

Adicionar um campo Turnstile ao seu formulário

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

Crachá do Cloudflare Turnstile

E é isso! Agora os dados de seu formulário passarão pelo sistema antispam da Cloudflare antes que o formulário possa ser enviado.

Dica profissional:

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 conclui a verificação de forma invisível para 99% dos usuários legítimos.

Apenas o tráfego suspeito enfrenta desafios. Muitas empresas observam um aumento de 15 a 20% nas taxas de preenchimento de formulários após a mudança do reCAPTCHA para o Turnstile.

5. CAPTCHA de matemática ou de 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 poderia resolver.

Apesar de ser simples, essa é uma das maneiras mais eficazes de impedir que os 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. Se você for um usuário Pro, encontrará o campo Captcha personalizado na seção Campos personalizados. Arraste e solte o campo no seu formulário.

campo de captcha personalizado

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

guia avançada captcha personalizado

Role para baixo até a seção denominada Type (Tipo ) e clique no campo onde está escrito Math (Matemática). Se preferir, você pode alterar esse campo para uma pergunta.

captcha math personalizado

Salve o formulário e você verá que agora ele tem uma pergunta. Os bots não conseguirão resolver isso sem ajuda humana!

frontend de captcha personalizado

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

Dica profissional:

As perguntas CAPTCHA personalizadas funcionam muito bem 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 responder.

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

6. Google reCAPTCHA

O Google reCAPTCHA é a ferramenta ideal para combater o spam de 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 do reCAPTCHA e obter uma chave secreta e uma chave do site para o seu site.

Para começar, faça login no console de administração do reCAPTCHA para registrar um novo site e obter essas chaves. Primeiro, você precisará inserir um rótulo. Esse é o nome do seu domínio.

recaptcha enter label

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

O Google usa vários métodos para detectar pessoas reais de acordo com o modo como elas se comportam:

  • O reCAPTCHA v3 pode avaliar o comportamento do usuário e filtrar a atividade de bots sem que o visitante precise fazer nada.
  • O 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 invisível v2. Esse tipo de reCAPTCHA oferece um bom equilíbrio entre a prevenção de spam e a boa experiência do usuário.

Selecione o tipo de reCAPTCHA a ser usado

Em seguida, insira o nome de domínio onde você usará as chaves 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. Anote-as e volte ao painel de administração do WordPress.

Copiar chaves do reCAPTCHA

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

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

Adicionar chave do site e chave secreta para o 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 o 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 Visão geral dos formulários do WPForms

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

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

Adição do reCAPTCHA a um formulário de contato

E pronto. No criador de formulários, você verá agora que o reCAPTCHA foi ativado.

recaptcha ativado

Lembre-se de que optamos pelo CAPTCHA invisível, portanto, não espere ver o campo CAPTCHA no frontend até que ele seja acionado por um comportamento suspeito.

front-end de formulário simples

E isso é tudo para adicionar o reCAPTCHA a um formulário do WordPress. Se você quiser usar um provedor antispam mais focado na privacidade, temos uma última opção que você pode experimentar.

Dica profissional:

Use o reCAPTCHA v3 (invisível) em vez do v2 (caixa de seleção) para obter melhores taxas de conversão. O v3 funciona 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, em que clientes reais são bloqueados por CAPTCHAs excessivamente agressivos.

7. hCaptcha

O 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.

Para usar o hCaptcha em seus formulários do WordPress, primeiro você precisará de uma conta hCaptcha. Veja aqui como configurar uma:

Criar uma conta hCaptcha

Para começar, navegue até o site da hCaptcha e clique em Signup (Registrar).

registro hcaptcha

Você receberá uma variedade de planos para escolher. Recomendamos escolher o plano gratuito para empresas ou sites. Esse plano é chamado de “Adicionar hCaptcha para editores ao meu site ou aplicativo”.

Planos do hcaptcha

A próxima etapa é obter a chave do site e a chave secreta do hCaptcha.

Obtenha a chave do site e a chave secreta do hCaptcha

O hCaptcha gerará esses dados para você. Tudo o que você precisa fazer é pegá-los e inseri-los corretamente nas configurações do WPForms.

painel de controle hcaptcha

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

hcaptcha default sitekey

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

Na seção denominada Hostnames (Nomes de host), cole o nome do seu domínio (novamente, não adicione o https://www) e clique em Add new domain (Adicionar novo domínio).

hcaptcha add domain

Há algumas outras configurações com as quais você pode brincar, como o nível de dificuldade, mas nenhuma delas é essencial.

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

Agora, vamos voltar ao WordPress para configurar o WPForms com sua chave do site hCaptcha e sua chave secreta.

Configurar o WPForms e o hCaptcha

De volta ao painel do WordPress, clique em WPForms na barra lateral esquerda e, em seguida, clique em Settings " CAPTCHA.

wpforms captcha

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

Digite a chave do site e a chave secreta e salve essas configurações.

Chaves do wpforms hcaptcha

Agora, o hCaptcha estará pronto para ser usado em seus formulários WPForms. A seguir, 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 Standard Fields (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 no criador de formulários, da mesma forma que você fez para ativá-lo. Isso também se aplica ao hCaptcha. Vá em frente e ative o campo hCaptcha clicando nele.

Campo hcaptcha do WPForms

Você não verá um campo hCaptcha aparecer no formulário, mas deverá ver um aviso no canto superior direito do construtor de formulários, mostrando que o hCaptcha foi ativado.

wpforms captcha ativado

Agora você pode incorporar seu formulário em uma página do seu site seguindo as instruções que compartilhamos anteriormente. Veja como fica o seu formulário habilitado para hCaptcha na interface:

front-end do hcaptcha
Dica profissional:

O hCaptcha é a melhor escolha para empresas preocupadas com a 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 em sites nem coleta dados pessoais para fins publicitários.

Se seus formulários coletam informações confidenciais ou atendem clientes da UE, o hCaptcha oferece proteção equivalente contra bots com melhores credenciais de privacidade.

O CAPTCHA impede os bots?

Sim, os CAPTCHAs podem ajudar a impedir os bots. O Google reCAPTCHA é um dos métodos CAPTCHA mais eficazes. Mas talvez seja necessário usar umaalternativa ao CAPTCHAse você perceber que os bots estão contornando suas regras CAPTCHA.

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

Comece com a proteção antispam moderna do WPForms e o Akismet (ambos invisíveis para os usuários) e, se o spam persistir, adicione o Cloudflare Turnstile ou o reCAPTCHA v3.

Essa combinação bloqueia mais de 95% dos bots sem causar atrito para os usuários reais. Evite depender de um único método de proteção, pois bots sofisticados podem contornar defesas individuais.

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

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

Por que os bots preenchem formulários de contato?

Os bots têm como alvo formulários para distribuir links de phishing, coletar endereços de e-mail para listas de spam, manipular classificações de SEO por meio de spam de backlinks e sobrecarregar bancos de dados com envios falsos que tornam os sites lentos ou causam falhas.

Os bots automatizados vasculham 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 bloquear 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, Modern Anti-Spam e CAPTCHA.

Combine a proteção de formulários com a segurança no nível do site para obter uma defesa abrangente. Muitos bots testam 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 funciona?

O honeypot do WPForms é uma armadilha invisível para spam incorporada ao recurso Modern Anti-Spam Protection. Ele adiciona campos ocultos que os seres humanos reais nunca veem ou preenchem, mas que os bots preenchem automaticamente.

Quando um envio inclui dados em campos honeypot, o WPForms bloqueia-o instantaneamente como spam. A proteção honeypot não requer qualquer interação do usuário e bloqueia eficazmente os bots básicos.

Por que meu formulário ainda está recebendo spam mesmo com o CAPTCHA ativado?

Alguns spams são enviados por pessoas reais (não robôs) contratadas para contornar o CAPTCHA.

Para isso, adicione filtragem por palavras-chave para bloquear frases comuns de spam, habilite a filtragem por país se o spam vier de regiões específicas, configure listas de rejeição de e-mails para infratores reincidentes e revise manualmente os envios sinalizados em WPForms » Entradas.

Nenhum método isolado bloqueia 100% do spam, e é por isso que a combinação de 2 ou 3 métodos funciona melhor.

A seguir, os melhores plugins do WordPress para combater o spam

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

Crie Formulários WordPress Sem Spam Agora

Pronto para criar seu formulário? Comece hoje mesmo com o plug-in de criação de formulários mais fácil do WordPress. O WPForms Pro inclui vários modelos gratuitos e oferece uma garantia de reembolso de 14 dias.

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

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

Hamza Shahid

Hamza é redator da equipe do WPForms e também é especializado em tópicos relacionados a marketing digital, segurança cibernética, plug-ins do WordPress e sistemas ERP.Saiba mais

O melhor plug-in de criação 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 sobre "Como impedir que os bots enviem seus formulários (7 maneiras)"

  1. Obrigado por essa postagem informativa sobre como impedir entradas de spam por meio de wpforms. Notei que você não mencionou o método honeypot, que funciona muito bem para impedir os bots. Gostaria de saber se há algum motivo para não mencionar isso? Eu uso o plug-in WP Armour, que parece funcionar muito bem com o WPFORMS...
    🙂
    Ricardo

    1. Oi Richard,

      Obrigado por compartilhar seus excelentes insights aqui. No entanto, o WPForms usava o campo de spam honeypot na versão mais antiga, que agora foi substituída pela proteção antispam. Consulte o guia para obter mais informações.

      Espero que isso ajude 🙂

    1. Andrew, atualmente nossos formulários não têm a capacidade de adicionar o Cloudflare Turnstile como uma opção junto com o ReCaptcha e o hCaptcha. No entanto, concordo que isso seria muito útil e certamente está em nosso radar enquanto planejamos nosso roteiro para o futuro. Também adicionei seu e-mail a essa solicitação.

      Obrigado.

  2. E outro item que uso é a proibição de URLs nos campos de comentários. É um código personalizado, mas seria uma ótima opção se fosse incorporado.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de 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 os Termos de Serviço da Cloudflare.