🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir o bloqueio de spam de comentários no All in One Security

Time Full Services Time Full Services
Tipo Seguranca
Nome do erro Bloqueio de spam de comentários do AIOS não funciona EN: AIOS comment spam prevention not blocking spam
Severidade Atenção
Descrição O bloqueio de spam de comentários no AIOS falha quando a prevenção de spam fica desativada, o monitoramento de IP por comentário de spam não está ligado, ou outro plugin assume a moderação dos comentários antes do All in One Security agir.

O que é bloqueio de spam de comentários no AIOS?

O AIOS spam comentários é o conjunto de recursos de Spam Prevention do plugin All in One Security, acessado em WP Security -> Spam Prevention. Ele tem duas frentes: bloquear bots que enviam comentários a partir de outros domínios (sem referer válido para o seu site) e monitorar o IP de cada comentário marcado como spam para bloquear automaticamente endereços que ultrapassem um limite que você define. A doc oficial descreve que o AIOS registra o IP de todo comentário de spam e bloqueia de forma permanente os IPs acima do limite configurado.

O problema aparece quando esse bloqueio simplesmente não acontece: o site continua acumulando comentários de spam na fila, nenhum IP é bloqueado, ou o oposto, comentários legítimos deixam de ser registrados. Como o AIOS depende de uma cadeia de configurações ligadas na ordem certa (recurso ativado, monitoramento de IP habilitado, limite definido e prioridade sobre outros plugins de comentário), basta um elo desligado para o spam voltar a passar.

Como identificar

  • A fila em Comentários -> Pendentes continua enchendo de comentários de spam mesmo com o All in One Security ativo.
  • Na aba WP Security -> Spam Prevention -> Comment Spam IP Monitoring a lista de IPs bloqueados fica vazia, mesmo após dezenas de comentários de spam.
  • Comentários enviados por bots a partir de outros domínios continuam sendo gravados, sem serem barrados pelo bloqueio de comentários sem referer válido.
  • O contador de comentários de spam não avança e nenhum IP é adicionado automaticamente ao blocklist do firewall.
  • Comentários legítimos de visitantes reais somem ou caem direto no spam depois de configurar o monitoramento de IP com um limite baixo demais.
Antes de começar: Antes de editar o .htaccess ou alternar plugins de antispam em produção, faça um backup do site (arquivos e banco de dados) ou teste primeiro em um ambiente de staging, para reverter caso o formulário de comentários pare de aceitar comentários legítimos.

Como prevenir

  • Mantenha a prevenção de spam e o Comment Spam IP Monitoring do AIOS sempre ativos e revise o limite de comentários por IP a cada mudança grande de tráfego.
  • Use um único plugin como fonte da verdade para o spam de comentários, evitando que Akismet e AIOS disputem o mesmo comentário e quebrem o monitoramento de IP.
  • Adicione Cloudflare Turnstile ou Google reCAPTCHA ao formulário de comentários para barrar bots que trocam de IP a cada envio, complementando o bloqueio por endereço.
  • Revise periodicamente a lista de IPs bloqueados em Spam Prevention para liberar visitantes legítimos que tenham sido pegos por engano com um limite baixo.

Causa

  • A opção de prevenção de spam em WP Security -> Spam Prevention está com o bloqueio de comentários de bots desligado, então o AIOS não barra comentários enviados a partir de outros domínios sem referer válido para o site.
  • Na aba Comment Spam IP Monitoring o monitoramento de IP por comentário de spam não foi habilitado, ou o campo de limite de comentários de spam por IP ficou em branco, então nenhum endereço é bloqueado automaticamente.
  • Outro plugin de antispam (como Akismet) marca o comentário como spam e o move antes do AIOS contabilizar o IP, fazendo o monitoramento do All in One Security nunca registrar o endereço para bloquear.
  • A configuração de comentários do WordPress em Configurações -> Discussão está exigindo aprovação manual de tudo, então o spam fica acumulado como pendente e dá a impressão de que o AIOS parou de bloquear.
  • As regras do firewall do AIOS não foram gravadas no .htaccess porque o servidor usa Nginx ou o arquivo não tem permissão de escrita, deixando o bloqueio de comentários sem referer sem efeito no servidor.

Como resolver

  1. Ative a prevenção de spam de comentários: No painel, abra a área de prevenção de spam do AIOS e ligue o bloqueio de comentários de bots, que barra comentários enviados a partir de outros domínios sem um referer válido para o seu site. Salve as configurações ao final.
    Painel WP -> WP Security -> Spam Prevention -> Comment Spam
    Marque a opção de bloquear comentarios de spambots enviados pelo formulário de comentarios
    Clique em Save Settings
  2. Habilite o Comment Spam IP Monitoring com um limite: Abra a aba de monitoramento de IP por comentário de spam, ative o recurso e defina o número máximo de comentários de spam permitidos por IP antes do bloqueio automático. Um limite entre 3 e 5 evita bloquear visitantes reais por engano.
    Painel WP -> WP Security -> Spam Prevention -> Comment Spam IP Monitoring
    Ative o monitoramento de IP por comentario de spam
    Defina o limite (ex.: 3) no campo de comentarios de spam por IP e salve
  3. Evite que outro plugin assuma o spam antes do AIOS: Se o Akismet ou outro antispam estiver ativo, ele pode mover o comentário antes do AIOS contar o IP. Defina quem é a fonte da verdade: ou use só o AIOS para o monitoramento de IP, ou mantenha o Akismet apenas para classificação e confie no firewall do AIOS para o bloqueio.
    Painel WP -> Plugins -> verifique se Akismet e AIOS estão ambos ativos no fluxo de comentarios
    Desative temporariamente o Akismet e poste um comentario de teste de outro IP para confirmar que o AIOS registra o endereco
  4. Confirme que o firewall gravou as regras no servidor: O bloqueio de comentários sem referer do AIOS depende de uma regra no .htaccess. Verifique se o arquivo existe, tem permissão de escrita e recebeu as regras do plugin. Em servidores Nginx, esse bloqueio por .htaccess não se aplica e o controle precisa vir do monitoramento de IP.
    Painel WP -> WP Security -> Firewall -> confirme que as regras basicas estão aplicadas
    Via FTP, abra o .htaccess na raiz e confirme o bloco delimitado por # BEGIN All In One WP Security
    Garanta permissão 644 no .htaccess para o plugin conseguir escrever as regras
  5. Adicione uma camada de CAPTCHA no formulário de comentários: Para spam que vem de IPs sempre novos, o bloqueio por IP não basta. Ative o Cloudflare Turnstile ou o Google reCAPTCHA do AIOS no formulário de comentários para barrar bots na origem, antes mesmo de o comentário ser enviado.
    Painel WP -> WP Security -> Brute Force -> aba de CAPTCHA (Cloudflare Turnstile ou Google reCAPTCHA)
    Insira as chaves do provedor e marque o formulário de comentarios como protegido
    Salve e teste enviando um comentario em uma aba anonima
APACHE
# Complementa o AIOS: bloqueia POST no comment form sem referer do proprio dominio
# Coloque dentro do .htaccess da raiz, fora dos blocos do plugin.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !^https?://(www.)?seudominio.com.br [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule .* - [F,L]
</IfModule>

Perguntas frequentes

Por que o AIOS continua deixando passar spam de comentários
Quase sempre porque a prevenção de spam ou o monitoramento de IP estão desligados em WP Security -> Spam Prevention, ou porque o campo de limite de comentários de spam por IP ficou em branco. Ative os dois recursos e defina um limite para o bloqueio automático passar a funcionar.
Onde fica a configuração de prevenção de spam no All in One Security
No painel, em WP Security -> Spam Prevention. Lá ficam o bloqueio de comentários de spambots e a aba Comment Spam IP Monitoring, onde você habilita o monitoramento e define quantos comentários de spam um IP pode enviar antes de ser bloqueado.
Como o AIOS bloqueia um IP que envia spam de comentários
Segundo a documentação oficial, o AIOS registra o IP de cada comentário marcado como spam e bloqueia de forma permanente os endereços que ultrapassam o limite que você configurou. O bloqueio entra no blocklist do firewall e impede novos envios daquele IP.
O Akismet pode atrapalhar o monitoramento de spam do AIOS
Sim. Se o Akismet move o comentário para spam antes do AIOS contabilizar o IP, o monitoramento do All in One Security pode nunca registrar o endereço para bloquear. Escolha um plugin como fonte da verdade do monitoramento de IP para evitar o conflito.
O bloqueio de comentários sem referer do AIOS funciona em Nginx
Esse bloqueio depende de uma regra no .htaccess, que o Nginx não lê. Em servidores Nginx, confie no Comment Spam IP Monitoring e no CAPTCHA do formulário de comentários, que não dependem do .htaccess para barrar o spam.
Qual limite de comentários de spam por IP devo usar no AIOS
Um limite entre 3 e 5 costuma equilibrar bem. Valores muito baixos podem bloquear visitantes reais que comentam de uma rede compartilhada, enquanto valores altos demais deixam o spam passar por mais tempo antes do bloqueio automático.
Preciso da versão paga do AIOS para bloquear spam de comentários
Não. A documentação indica que a proteção principal contra spam de comentários, incluindo o monitoramento de IP e o bloqueio automático, faz parte dos recursos gratuitos. A versão Premium adiciona camadas extras como varredura de malware, mas não é obrigatória para esse bloqueio.
Por que comentários legítimos pararam de aparecer depois de configurar o AIOS
Em geral o limite de comentários de spam por IP ficou baixo demais e bloqueou um endereço usado por visitantes reais, ou a discussão do WordPress está exigindo aprovação manual de tudo. Revise o limite em Spam Prevention e a configuração em Configurações -> Discussão.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes