X

Como Bloqueio Envios de Formulários do WordPress de Certos Países

como bloquear envios de formulários de certos países

Alguns meses atrás, comecei a notar algo estranho. Meu formulário de contato estava recebendo dezenas de envios por dia dos mesmos três países.

Nenhum deles eram clientes potenciais. Todos eram lixo.

Rapidamente configurei o CAPTCHA para ajudar com isso. Isso apenas diminuiu a velocidade, mas não os parou completamente. O que eu precisava era de uma maneira de bloquear os envios na origem, por país.

Acontece que o WPForms torna isso surpreendentemente simples.

Neste guia, mostrarei duas maneiras de fazer isso: uma que bloqueia por IP de país através do WPForms Pro e outra que filtra por domínio de e-mail, que funciona em qualquer plano, incluindo a versão gratuita.

Se você ainda está decidindo quais melhores plugins de formulário de contato para WordPress se encaixam melhor no seu site, confira esse guia primeiro.

Ao final deste tutorial, seus formulários pararão de aceitar envios de quaisquer países que você escolher.

Principais Pontos

  • Mostro como bloquear envios de formulários usando o Filtro de País integrado do WPForms sem plugins extras
  • Abordo a Lista Negra de Domínio de E-mail para sites no plano gratuito WPForms Lite
  • Explico a estratégia Permitir vs. Negar para que você possa escolher a abordagem certa para o seu site
  • Revela um teste simples de VPN que confirma que seu bloqueio está realmente funcionando antes que importe
  • Mostro os pontos de falha mais comuns, incluindo por que os envios ainda passam depois que você configurou tudo

O que vamos realizar neste tutorial

Ao final deste guia, seu formulário de contato WPForms rejeitará envios de países que você sinalizou de forma silenciosa, automática e sem nenhum código ou plugin extra.

Veja como isso funciona na prática:

  • Visitantes de países bloqueados enviam o formulário e veem uma mensagem de erro
  • Envios dessas regiões nunca chegam à sua caixa de entrada
  • Usuários legítimos de seus mercados-alvo não são afetados
wpforms-erro-envio-bloqueado
Um formulário de contato rejeitando um envio de um país bloqueado. O que seus visitantes verão depois que tudo estiver configurado.

O que você vai precisar antes de começarmos

Nível de habilidade: Intermediário
Tempo para concluir: ~10 minutos

Antes de começarmos, certifique-se de ter:

  • WPForms instalado e ativado – acesse o site do WPForms e compre um plano Pro para acessar o Filtro de País.
  • Um formulário já criado – você precisa de pelo menos um formulário no WPForms para aplicar essas configurações. Se você ainda não criou um, crie um formulário de contato simples antes de continuar.
  • Acesso administrativo ao WordPress – você trabalhará dentro do editor de formulários do WPForms.

Se você estiver usando o WPForms Lite (gratuito), pule para o Método 2. O Filtro de País é um recurso Pro, mas a Lista Negra de E-mail funciona em qualquer plano.

como bloquear envios de formulários de certos países visão geral do infográfico

Você também pode usar a tabela de conteúdo abaixo para pular para qualquer método ou etapa que desejar ler.

Agora que você tem tudo pronto, vamos começar.

Método 1: Bloquear envios de formulários por país (WPForms Pro)

página inicial do wpforms

WPForms é um construtor de formulários WordPress de arrastar e soltar usado por mais de 6 milhões de sites.

É o plugin de formulário que uso em todos os sites que gerencio. Não apenas porque é fácil de configurar, mas por tudo que ele gerencia nos bastidores.

O recurso que nos interessa aqui é o Filtro de País. Ele faz parte das configurações de Proteção contra Spam e Segurança do WPForms.

Quando você o ativa, o WPForms verifica o endereço IP de cada pessoa que envia seu formulário e o compara com a lista de países que você configurou.

Se o país estiver na lista de bloqueio, o envio é rejeitado antes mesmo de chegar à sua caixa de entrada.

Leva cerca de 5 minutos para configurar assim que sua licença estiver ativa.

Dito isso, para este tutorial, estou usando o WPForms Pro. Não porque você não possa gerenciar isso com a versão gratuita do WPForms, mas porque o Filtro de País é um recurso exclusivo do Pro.

A boa notícia: o Método 2, mais adiante neste guia, cobre uma alternativa gratuita que funciona de forma diferente, mas pode ser tão eficaz quanto.

🤓☝️Alguns extras que valem a pena saber:

O WPForms também suporta integração com CAPTCHA e Akismet, que você pode adicionar à filtragem por país para uma proteção mais forte.

Se você quiser uma visão mais ampla de plugins anti-spam para WordPress, essa comparação cobre todas as principais opções.

O WPForms também gerencia a lógica condicional, para que você possa criar formulários que se comportam de maneira diferente dependendo de onde um usuário está.

Isso é útil se você quiser mostrar conteúdo diferente para regiões diferentes em vez de bloqueá-las completamente.

Etapa 1: Configurar o WPForms Pro

Acesse o site do WPForms e adquira um plano Pro. Depois de comprar, faça login na sua conta WPForms e baixe o arquivo do plugin.

Copie sua chave de licença do painel da conta; você precisará dela em breve.

licença wpforms-pro

Em seguida, no seu painel do WordPress, vá para Plugins » Adicionar Novo » Enviar Plugin.

Depois disso, envie o arquivo que você baixou, clique em Instalar Agora e, em seguida, Ativar Plugin.

A partir daí, navegue até WPForms » Configurações e clique na guia Geral. Cole sua chave de licença no campo Chave de Licença e clique em Verificar Chave. Você verá uma confirmação verde quando ela estiver ativa.

verificar licença do wpforms

Se você encontrar algum problema, veja como instalar um plugin do WordPress.

Essa é a configuração concluída. Se você quiser o passo a passo completo com capturas de tela, há um guia completo na análise do WPForms.

Agora abra o formulário que você deseja proteger. Para fazer isso, vá para WPForms » Todos os Formulários, passe o mouse sobre o nome do formulário e clique em Editar.

wpforms-link-editar-todos-os-formularios
A lista Todos os Formulários do WPForms. Passe o mouse sobre o nome de um formulário para revelar o link Editar.

Etapa 2: Navegar até Proteção contra Spam e Segurança

Uma vez dentro do editor de formulários, procure a aba Configurações no painel de navegação esquerdo. Ela fica perto da parte inferior dos ícones do painel. Clique nela e você verá uma lista de categorias de configurações aparecer.

wpforms-aba-configuracoes-editor-de-formularios
A aba Configurações no editor de formulários do WPForms. É aqui que todas as opções de segurança e filtragem ficam.

A partir daí, clique em Proteção contra Spam e Segurança.

wpforms-painel-lateral-configuracoes-protecao-contra-spam
A barra lateral do painel de Configurações. Clique em Proteção contra Spam e Segurança para abrir as opções de filtragem.

Isso abre a seção onde ficam todas as opções de filtragem do WPForms, incluindo configurações de CAPTCHA, filtros de palavras-chave e o Filtro de País.

Etapa 3: Habilitar o Filtro de País e Escolher seu Modo

Aqui, role para baixo dentro da seção Proteção contra Spam e Segurança até ver o título Filtragem.

wpforms-painel-seguranca-protecao-contra-spam
O painel Proteção contra Spam e Segurança. Role para baixo para encontrar o Filtro de País.

Abaixo dele, você encontrará o seletor Ativar Filtro de País. Clique nele para ativá-lo.

Uma vez ativado, duas novas opções aparecem: um menu suspenso e um seletor de países.

wpforms-controle-filtro-pais-ativado
O seletor do Filtro de País. Ative isso para habilitar as opções de filtragem.

O menu suspenso é o mais importante para acertar. Ele permite que você escolha entre o modo Negar e o modo Permitir. Lembre-se, eles funcionam de maneiras opostas.

  • Negar é o que a maioria das pessoas precisa. Significa “bloquear envios destes países específicos, permitir todos os outros”. Use isso se você estiver lidando com spam de algumas regiões problemáticas conhecidas.
  • Permitir é o inverso. Significa “aceitar apenas envios destes países, bloquear todos os outros”. Use isso se o seu negócio atende apenas a um mercado específico e você deseja restringir seu formulário a esse público inteiramente.
wpforms-dropdown-permitir-negar
Escolha Negar para bloquear países específicos ou Permitir para restringir envios apenas a países específicos.

Depois de fazer isso em dezenas de sites, sempre começo com Negar, a menos que tenha um motivo claro para ir na direção oposta. É mais seguro; uma lista de Permitir mal configurada pode bloquear acidentalmente seus próprios clientes.

Etapa 4: Selecionar seus Países e Salvar

Com o modo selecionado, clique no seletor de países abaixo do menu suspenso. Ele abre uma lista de seleção múltipla pesquisável. Digite o nome de um país para encontrá-lo rapidamente ou role a lista.

wpforms-dropdown-paises-aberto
Clique no seletor de países para abrir o menu suspenso. Role ou digite para encontrar um país.

Selecione todos os países aos quais você deseja aplicar sua regra. Para uma configuração de Negar, estes são os países a serem bloqueados. Para uma configuração de Permitir, estes são os únicos países que podem enviar.

Mas para este tutorial, vou focar na lista Negar.

wpforms-paises-selecionados-negar
Países selecionados no modo Negar. China, Federação Russa e Nigéria adicionados à lista de bloqueio.

Se você estiver usando o WPForms Lite ou um plano pago de nível de entrada, o Filtro de País não estará disponível. Mas há uma abordagem diferente que funciona para qualquer plano.

wpforms-botao-salvar-editor-de-formularios
Clique em Salvar no canto superior direito. Seu Filtro de País agora está ativo.

Etapa 5: Certifique-se de que seu formulário esteja publicado em uma página

O Filtro de País só funciona em formulários que estão ativos em seu site. Se o seu formulário ainda não estiver incorporado em uma página, aqui está a versão rápida.

Vá para Páginas » Adicionar Nova (ou edite uma página existente).

Em seguida, clique no ícone + para adicionar um novo bloco, pesquise por WPForms e selecione o bloco WPForms.

wpforms-inseridor-bloco-gutenberg
Adicionando o bloco WPForms dentro do editor do WordPress. Selecione seu formulário no menu suspenso.

Um menu suspenso aparecerá onde você escolherá seu formulário na lista. Em seguida, atualize ou publique a página.

wpforms incorporar formulário no site

Método 1: Resultado Final

Uma vez que o formulário estiver ativo, qualquer envio de um país bloqueado será rejeitado. O visitante verá uma mensagem de erro e a entrada nunca chegará à sua caixa de entrada do WPForms.

wpforms-erro-envio-bloqueado-por-pais
É assim que um visitante de um país bloqueado vê quando tenta enviar seu formulário.

Método 2: Filtrar envios por domínio de e-mail (Qualquer plano WPForms)

Se você estiver usando o WPForms Lite, a configuração leva cerca de dois minutos. Vá para Plugins » Adicionar Novo, pesquise por WPForms e instale o plugin gratuito WPForms Lite.

instalar wpforms no repositório de plugins do wordpress

Clique em Ativar e pronto; nenhuma chave de licença é necessária. Para o guia completo de configuração, acesse a revisão do WPForms.

Se você estiver no WPForms Lite ou em um plano pago de nível básico, o Filtro de País não estará disponível. Mas existe uma abordagem diferente que funciona para qualquer plano.

Em vez de bloquear por endereço IP, este método bloqueia por domínio de e-mail.

Você define regras que rejeitam envios de domínios de e-mail específicos como *.cn (todos os e-mails de domínio chinês) ou *.ru (domínios russos). Qualquer pessoa que enviar usando um endereço desses domínios será rejeitada.

Não é tão à prova de falhas quanto o bloqueio baseado em IP, pois alguém poderia usar uma conta do Gmail e passar despercebido, mas lida com uma parte significativa de spam, especialmente o tipo que vem de serviços de e-mail gratuitos regionais.

Etapa 1: Abra seu formulário e verifique se há um campo de e-mail

Vá para WPForms » Todos os Formulários, passe o mouse sobre seu formulário e clique em Editar. Uma vez dentro do editor de formulários, verifique se você tem um campo de E-mail em seu formulário.

Se você não tiver um formulário pronto, pode criar um rapidamente usando os mais de 2100 modelos de formulários disponíveis.

wpforms lite templates

Uma vez no construtor de formulários, procure o campo de e-mail.

Se você não vir um, arraste o campo E-mail do painel esquerdo para o seu formulário. Você o encontrará na seção Campos Padrão. Solte-o onde fizer sentido no layout do seu formulário.

O recurso de Lista Negra está anexado especificamente ao campo de E-mail; ele não aparecerá em nenhum outro lugar nas configurações.

wpforms-campo-email-no-construtor-de-formularios
O campo de E-mail colocado dentro do construtor de formulários. A opção Lista Negra fica dentro das configurações deste campo.

Etapa 2: Abra as Configurações Avançadas do Campo de E-mail

Clique no campo E-mail no construtor de formulários para abrir suas configurações no painel esquerdo. Por padrão, você acessará a guia Geral. Portanto, mude para a guia Avançado, ela fica ao lado de Geral na parte superior do painel.

A guia “Avançado” é onde ficam as configurações por campo, como regras de validação, classes CSS e as opções de Lista de Permissões/Lista de Bloqueio.

wpforms-aba-avancada-campo-email
Clique na guia Avançado nas configurações do campo E-mail. A opção Lista de Bloqueio está perto do final.

Etapa 3: Configure a Lista de Bloqueio

Role para baixo dentro da guia “Avançado” até encontrar a seção Lista de Permissões / Lista de Bloqueio. Ela tem um menu suspenso definido como Nenhum por padrão.

Clique nesse menu suspenso e selecione Lista de Bloqueio. (Ou Lista de Permissões se você quiser restringir envios apenas a domínios de e-mail confiáveis específicos.)

Depois de selecionar Lista de Bloqueio, uma área de texto aparece. É aqui que você insere os endereços de e-mail ou domínios a serem bloqueados; uma entrada por linha.

wpforms-dropdown-selecionado-lista-negra
Selecione Lista de Bloqueio no menu suspenso para bloquear domínios de e-mail específicos.

Para bloquear domínios de países inteiros, use o formato curinga: *.cn, *.ru, *.pk. Para bloquear um domínio específico, insira-o diretamente: spamdomain.com.

wpforms-textarea-regras-dominio-lista-negra
Regras de domínio inseridas uma por linha. Use o formato *.cn para bloquear todos os e-mails de um domínio de país.

O truque que aprendi: comece apenas com os domínios que geram mais spam, não com todos os países que você pode imaginar. Uma Lista de Bloqueio excessivamente zelosa pode acidentalmente bloquear usuários legítimos de provedores de e-mail que você não esperava.

Etapa 4: Insira suas Regras de Domínio e Salve

Com suas regras inseridas na área de texto, clique em Salvar no canto superior direito do editor de formulários. As regras se aplicam imediatamente a quaisquer novos envios.

wpforms-save-button-method2
Salve o formulário para ativar suas regras de domínio.

Método 2: Resultado Final

Quando alguém envia usando um e-mail de um domínio bloqueado, o WPForms rejeita o envio com um erro de validação inline no campo E-mail. Eles não conseguem passar sem usar um endereço de e-mail diferente.

wpforms-email-domain-blocked-error
O erro inline que um visitante vê quando seu domínio de e-mail está em sua Lista de Bloqueio.

É isso. Agora você pode bloquear envios de formulários de países específicos através da versão gratuita ou pro do WPForms.

Filtro de País vs. Lista de Bloqueio de E-mail: Qual usar?

Ambos os métodos são integrados ao WPForms — mas funcionam de maneiras diferentes e se adequam a situações distintas.

RecursoFiltro de PaísLista de Bloqueio de E-mail
Plano NecessárioWPForms Pro (R$ 199,50/ano)Qualquer plano incluindo Lite (grátis)
Como BloqueiaGeolocalização de endereço IPCorrespondência de domínio de e-mail
Precisão do BloqueioAlta – funciona independentemente do e-mail usadoMédia – pode ser contornada com Gmail ou similar
Melhor ParaBloqueio de spam de países conhecidos por alto volume de spamBloqueio de provedores de e-mail regionais ou usuários de planos gratuitos
Risco de Contorno por VPNSim, usuários de VPN podem falsificar seu paísNão, o domínio do e-mail é verificado, não o IP
Tempo de Configuração~5 minutos~3 minutos

A melhor configuração usa ambos juntos.

O Filtro de País bloqueia spam baseado em IP de regiões problemáticas. A Lista de Bloqueio de E-mail captura qualquer um que passe com um endereço de e-mail regional. Juntos, eles cobrem as lacunas que o outro deixa abertas.

👉 Comece a usar o WPForms aqui

Como testar se você bloqueou envios de formulários de determinados países

Não salve apenas e presuma que está funcionando. Veja exatamente como verifico essas configurações antes de considerar um projeto concluído.

Testando o Filtro de País (Método 1):

A maneira mais confiável é uma VPN. Configure sua VPN para um país que você bloqueou, visite seu formulário e envie uma entrada de teste.

Se o Filtro de País estiver ativo, você verá uma mensagem de erro e nenhuma entrada aparecerá em WPForms » Entradas.

ver entrada no WPForms

Se o envio for concluído, verifique novamente se você salvou as configurações e se o formulário na página é o mesmo que você configurou.

Testando a Lista de Bloqueio de E-mail (Método 2):

Este é mais fácil, pois você não precisa de uma VPN. Basta enviar seu formulário usando um endereço de e-mail de teste com um domínio bloqueado.

Por exemplo, se você bloqueou *.cn, tente enviar com [email protected]. Você deverá ver um erro em linha no campo E-mail imediatamente.

wpforms-test-blocked-submission-error
Um envio de teste sendo rejeitado. O que você quer ver ao verificar suas configurações.

Em ambos os casos, o sucesso é o mesmo: o envio é rejeitado, nenhuma entrada aparece na sua caixa de entrada do WPForms e o visitante vê uma mensagem de erro.

Problemas Comuns e Correções Rápidas

Problema: “A opção Filtro de País não aparece nas minhas configurações”

O que está acontecendo: O Filtro de País é um recurso do WPForms Pro. Se você estiver usando o Lite ou um plano pago inferior, a configuração simplesmente não estará lá.

Correção rápida: Vá para WPForms » Configurações e verifique a guia Licença. Se sua licença estiver inativa ou expirada, insira sua chave novamente e clique em Verificar Chave. Se você estiver em um plano que não inclui o Filtro de País, atualize para o Pro ou use o Método 2.

Minha experiência: Já vi isso pegar pessoas de surpresa após a renovação de um plano. A chave de licença às vezes precisa ser atualizada manualmente, mesmo que a assinatura esteja em dia.

wpforms-settings-license-key-screen
A tela da chave de licença do WPForms. Verifique sua chave aqui se as opções do Filtro de País não aparecerem.

Problema: “Envios ainda estão passando depois que ativei o Filtro de País”

O que está acontecendo: Usuários de VPN podem mascarar seu país real. Alguém enviando de um país bloqueado via VPN parecerá estar de um local diferente.

Correção rápida: Combine o Filtro de País com a Lista de Bloqueio de E-mail do Método 2. Usuários de VPN podem ocultar seu IP, mas não podem alterar seu domínio de e-mail. Combine ambos os métodos para cobertura máxima.

Problema: “Meu filtro de país está bloqueando usuários legítimos”

O que está acontecendo: Você está usando o modo Negar, mas um dos países bloqueados inclui clientes legítimos, ou você acidentalmente usou o modo Permitir com uma lista de países incompleta.

Correção rápida: Volte para as configurações de Proteção contra Spam e Segurança do formulário. Se você estiver no modo Negar, remova o país afetado da sua lista de bloqueio.

Se você estiver no modo Permitir, adicione o país ausente à sua lista de aprovados. Sempre verifique se sua lista de Permitir está completa antes de publicar.

Bom trabalho. Agora você pode configurar seus formulários para negar envios de países específicos e solucionar quaisquer erros. Se algo não estiver claro, confira as perguntas frequentes abaixo.

Perguntas Frequentes: Como Bloquear Envios de Formulários de Certos Países

O bloqueio de envios de formulários de certos países afeta meu SEO?

Não. O Filtro de País afeta apenas os envios de formulários. Ele não impede ninguém de visualizar seu site. Visitantes de países bloqueados ainda podem navegar em suas páginas, ler seu conteúdo e ser indexados por mecanismos de busca. Seus envios de formulário simplesmente não serão processados.

O que um usuário bloqueado realmente vê ao tentar enviar?

O WPForms exibe uma mensagem de erro inline, o mesmo tipo de erro de validação que você veria para um campo obrigatório ausente. A mensagem não diz "seu país está bloqueado" por padrão. É uma mensagem de erro genérica. Eles podem tentar enviar novamente, mas o resultado será o mesmo.

Alguém pode burlar o Filtro de País usando uma VPN?

Sim. O Filtro de País funciona verificando o endereço IP do remetente em um banco de dados de geolocalização. Uma VPN permite que alguém pareça estar em um país diferente. É por isso que combinar o Método 1 com a Lista de Negação de E-mail do Método 2 vale a pena. Alguém usando uma VPN ainda precisa enviar com um endereço de e-mail, e você pode bloquear domínios de e-mail regionais, independentemente do IP.

O Filtro de País está disponível no WPForms gratuito (Lite)?

Não. O Filtro de País é um recurso do WPForms Pro. Se você estiver usando o WPForms Lite, o Método 2, a Lista de Negação de E-mail, é sua alternativa. Ele está integrado às configurações do campo de E-mail e disponível em todos os planos, incluindo o gratuito.

Posso bloquear vários países ao mesmo tempo?

Sim. O seletor de países no WPForms é um menu suspenso de seleção múltipla. Você pode adicionar quantos países precisar em uma única sessão. Não há limite para quantos países você pode incluir em sua lista de bloqueio ou permissão.

Devo usar o modo Permitir ou o modo Negar?

Use Negar se você quiser manter a maioria dos países acessíveis, mas bloquear um punhado específico de fontes de spam conhecidas. Use Permitir se o seu negócio opera apenas em mercados específicos e você deseja restringir os envios exclusivamente a essas regiões. A maioria dos sites se sai melhor com Negar. O modo Permitir exige que você mantenha uma lista de permissões completa, e um país ausente significa que esses usuários não podem contatá-lo.

Considerações Finais

Se o spam do formulário tem se acumulado das mesmas regiões, agora você tem duas maneiras sólidas de lidar com isso. O WPForms torna a configuração do Filtro de País simples.

Uma vez ativado, ele funciona automaticamente, sem manutenção contínua.

A Lista de Negação de E-mail leva alguns minutos extras para configurar, mas adiciona uma segunda camada útil, especialmente para capturar qualquer pessoa que passe pelo bloqueio baseado em IP.

Comece com um método, teste-o e, em seguida, adicione o segundo se você ainda estiver vendo entradas indesejadas. Entre os dois, a maioria dos sites atinge quase zero spam das regiões de destino em um dia após ativá-los.


Central de Recursos: Segurança e Gerenciamento de Formulários WordPress

Quer ir além com formulários WordPress e proteção contra spam? Estes guias cobrem tudo, desde a escolha do plugin de formulário certo até o bloqueio do seu site contra bots.


Comentários   Deixe uma resposta

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.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!