Como bloquear um país no WordPress

Publicados: 2024-05-06

Quer aprender como bloquear um país no WordPress? Você pode receber spam em excesso de um determinado país, por exemplo, e está procurando maneiras de evitá-lo.

Embora seja possível modificar o arquivo .htaccess no WordPress para bloqueio de país, prometo a você que alternativas melhores geralmente são mais fáceis de usar e de manter.

E vou te mostrar quais são essas alternativas! Então, leia junto. Neste artigo, abordarei 5 maneiras diferentes de bloquear um país no WordPress.

Como bloquear um país no WordPress (mais de 5 maneiras)

Neste artigo

  • 1. Filtro de país
  • 2. Lista de permissões ou lista de bloqueio de endereços de e-mail
  • 3. Seu host
  • 4. Cloudflare WAF
  • 5. Plug-ins designados
  • Perguntas frequentes

Mas primeiro, obtenha WPForms

Quando se trata de prevenir spam bloqueando um país, as soluções oferecidas pelos WPForms são provavelmente as mais fáceis.

Por exemplo, falarei sobre o uso do Cloudflare posteriormente neste artigo. Alerta de spoiler! Mas o WPForms já implementa a proteção Couldflare de qualquer maneira… Então, com o WPForms, você está obtendo o melhor dos dois mundos.

Tudo isso para dizer, certifique-se de obter WPForms para o seu site WordPress e isso economizará tempo e dor de cabeça.

Bloqueie um país no WordPress agora

1. Filtro de país

O filtro de país WPForms é a maneira mais eficaz de evitar a chegada de formulários de determinados países. Dessa forma, você pode impedir a entrada de spam que vem consistentemente de países reincidentes.

E como a prevenção de spam é um dos fatores que impulsionam o bloqueio de um país em seu site, você encontrará o filtro de país nas configurações de spam e segurança do criador de formulários.

Portanto, para ativar esse recurso, vá para Configurações »Segurança e proteção contra spam e ative a opção Ativar filtro de país.

Enabling the country filter in WPForms

Agora, clique no menu suspenso em Filtro de país e selecione Permitir para permitir que usuários de países específicos enviem este formulário em seu site. Como alternativa, para impedir que usuários de determinados países enviem o formulário, selecione Negar .

Selecting countries to allow form submissions

Em seguida, clique no segundo menu suspenso e selecione os países dos quais deseja permitir ou negar entradas.

Dessa forma, se um usuário tentar enviar este formulário de fora dos condados selecionados, o envio do formulário não será possível. Em vez disso, eles receberão uma mensagem padrão que diz: “Desculpe, este formulário não aceita envios do seu país”. Você também pode editar esta mensagem ao seu gosto.

2. Lista de permissões ou lista de bloqueios de endereços de e-mail

Outra forma de controlar o acesso de determinados países é adicioná-los à sua lista de permissões ou de bloqueios de endereços de e-mail.

Essas listas são incorporadas aos WPForms e permitem que você crie regras sobre quais endereços de e-mail são permitidos em seus formulários.

Para adicionar países à sua lista de permissões e lista de bloqueios, você precisará adicionar o campo E-mail ao seu formulário, se ainda não estiver lá, e clicar no campo para abrir suas opções. Em seguida, clique na guia Avançado dentro do campo para abrir mais opções de configuração.

Clicking on the Advanced tab of the email field

Nesta guia, você encontrará o menu suspenso Lista de permissões/Lista de bloqueios , onde você define o tipo de restrições que deseja aplicar.

Selecting the allowlist or denylist in WPForms

Quando você seleciona qualquer uma das listas, uma caixa aparece para inserir suas regras. Essas “regras” são apenas a lista de endereços de e-mail que você deseja aceitar ou negar.

Você pode aceitar ou negar e-mails individuais, grupos de e-mails ou países inteiros de e-mails.

Para aplicar suas regras a um determinado país, basta colocar um asterisco (*), ou “símbolo curinga”, na frente dos domínios específicos do país.

Entering the restricted countries on the denylist

Você pode então adicionar quantas regras de domínio específicas do país desejar! Não deixe de dar uma olhada em nossa documentação completa sobre como criar uma lista de permissões ou listas de bloqueio de endereços de e-mail para obter ainda mais detalhes e opções.

E se você estiver se sentindo aventureiro, também pode restringir países nos campos de formulário do smartphone. Mas, para sua informação! Este tutorial é apenas para desenvolvedores.

3. Seu host

Para bloquear um país usando seu provedor de hospedagem na web, você precisará acessar o painel de controle de hospedagem e usar as ferramentas ou configurações apropriadas.

Web host graphic

Alguns provedores de hospedagem podem ter métodos ou ferramentas diferentes para bloqueio de IP, por isso é sempre uma boa ideia dar uma olhada na documentação ou entrar em contato com a equipe de suporte para obter assistência.

Mas geralmente, as etapas são mais ou menos assim:

  1. Faça login no painel de controle da sua hospedagem web (cPanel, Plesk ou qualquer outro painel fornecido pelo seu host).
  2. Localize a seção de segurança ou a seção relacionada ao bloqueio de IP. Isso pode ser chamado de “Bloqueador de IP”, “Gerenciador de negação de IP”, “Segurança” ou algo semelhante, dependendo do seu provedor de hospedagem.
  3. Reúna uma lista de intervalos de endereços IP associados ao país que você deseja bloquear. Você pode encontrar essas informações online ou através de um plugin como IP2Location. (Mais sobre esses plug-ins posteriormente)
  4. Adicione os intervalos de endereços IP à ferramenta de bloqueio de IP no painel de controle de hospedagem. Isso pode envolver adicioná-los individualmente ou fazer upload de uma lista, dependendo da interface da ferramenta.
  5. Salve suas alterações e teste o bloqueio do país usando uma VPN ou servidor proxy para simular uma conexão do país bloqueado.

Lembre-se, porém, de que o bloqueio de IP pode ser contornado por usuários com VPNs ou proxies. Portanto, você também pode querer implementar outras medidas, como as proteções CAPTCHA que mencionei anteriormente.

4. Cloudflare WAF

Você também pode considerar usar o Cloudflare para bloquear o acesso de determinados países ao seu site WordPress. Cloudflare é um serviço de segurança web que otimiza o desempenho do site e aprimora a proteção online, e oferecemos sua proteção em nossos formulários.

Selecting Cloudflare Turnstile for CAPTCHA

Mas dentro de seu próprio sistema, o Web Application Firewall (WAF) da Cloudflare pode ser usado para bloquear o acesso de países ao seu site, criando regras personalizadas com base nos endereços IP associados a esses países. Essas regras personalizadas são basicamente o mesmo tipo de regras para listas de permissões e listas de bloqueio de e-mail que abordei anteriormente.

Assim que a regra for criada, o WAF da Cloudflare começará a bloquear o tráfego dos intervalos de IP especificados, restringindo efetivamente o acesso ao seu site do país escolhido.

5. Plug-ins designados

Outra opção de bloqueio de um país é com uma ferramenta designada feita justamente para esse fim.

CloudGuard, por exemplo, é um plugin leve que aproveita o poder do serviço gratuito de geolocalização da Cloudflare para restringir o acesso de determinados países à sua página de login. Assim, os usuários desses países não conseguirão entrar no seu site.

Getting the CloudGuard plugin

Ao restringir o acesso de login aos países escolhidos, as tentativas de login não autorizadas de outras regiões são automaticamente bloqueadas. Você pode então monitorar e rastrear essas tentativas por meio de um mapa mundial em seu painel.

Embora outros plug-ins ofereçam restrições geográficas, eles dependem do seu servidor para detecção e armazenamento de IP, consumindo recursos e exigindo atualizações frequentes. Mas como o ClouldGuard utiliza o serviço de geolocalização da Cloudflare, seu servidor se concentra apenas na recuperação de dados e mantém o desempenho ideal do site.

Lembre-se de que o plugin requer que você tenha uma conta (gratuita ou premium) no Cloudflare com geolocalização habilitada.

Mas se você ainda estiver procurando por um plugin, você pode verificar opções como estas:

  • Wordfence: um plugin de segurança abrangente com recurso de bloqueio de país, permitindo restringir o acesso a todo o seu site ou a páginas específicas.
  • Bloqueador de país IP2Location: permite bloquear países por endereços IP, intervalos de endereços IP ou cidades específicas.
  • iQ Block Country: permite bloquear países negando acesso ao seu site ou páginas específicas com base no endereço IP do visitante.

E aí está! Agora você conhece mais de 5 maneiras de bloquear um país para que os usuários não possam acessar seu site WordPress.

Por que eu precisaria bloquear um país inteiro do meu site?

Existem vários motivos para bloquear um país do seu site WordPress!

Talvez você tenha preocupações de segurança e esteja procurando evitar tráfego malicioso ou ataques cibernéticos de regiões específicas. Ou a conformidade com as leis e regulamentos locais pode exigir a restrição do acesso a determinados países.

Além disso, as empresas que visam um público geográfico específico podem querer limitar o acesso a países fora do seu público-alvo. No entanto, tenha cuidado ao implementar bloqueios em todo o país para evitar afetar utilizadores genuínos e potenciais clientes.

Perguntas frequentes

Estas são algumas perguntas adicionais frequentes sobre o bloqueio de um país no WordPress:

Posso bloquear um país do meu site WordPress sem usar um plugin?

Sim, você pode bloquear um país editando seu arquivo .htaccess ou usando o módulo NGINX+GEO IP. No entanto, estes métodos requerem conhecimento técnico e podem ser arriscados se não forem implementados corretamente.

O bloqueio de um país afetará o SEO do meu site?

O bloqueio de países pode ter um impacto menor no SEO do seu site, pois os mecanismos de pesquisa podem não conseguir rastrear e indexar o seu site nas regiões bloqueadas. Mas não deve impactar significativamente o desempenho geral de SEO.

Os usuários podem contornar o bloqueio de país usando VPNs ou proxies?

Sim, os usuários podem contornar o bloqueio de países usando VPNs ou proxies, que mascaram seus endereços IP e localização. Portanto, você pode considerar a implementação de medidas de segurança adicionais, como CAPTCHA ou autenticação de dois fatores.

Bloqueie um país no WordPress agora

A seguir, bloqueie TODO o spam dos seus formulários

Você está interessado em aprender mais maneiras de evitar que todos os tipos de spam cheguem aos seus formulários? Então não deixe de conferir a edição atualizada deste ano de Como impedir o spam de formulários de contato no WordPress.

Pronto para construir 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 garantia de devolução do dinheiro em 14 dias.

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