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

Como corrigir quando o WP-Optimize não remove comentários spam no WordPress

Time Full Services Time Full Services
Tipo Performance & Velocidade
Nome do erro WP-Optimize não remove comentários spam EN: WP-Optimize does not remove spam comments
Severidade Informativo
Descrição O WP-Optimize não remove comentários spam quando a opção de limpeza de comentários spam está desmarcada na tela Banco de Dados, quando os comentários estão como pendentes ou não aprovados em vez de marcados como spam, ou quando a otimização agendada nunca chega a rodar. A correção é marcar a opção correta e disparar a otimização.

O que é WP-Optimize não remove comentários spam?

O WP-Optimize não remover comentários spam significa que, ao rodar a otimização de banco de dados, os comentários classificados como spam continuam ocupando espaço na tabela wp_comments do WordPress. O WP-Optimize trata cada tipo de limpeza como uma opção independente e separada na tela de otimização: revisões de posts, rascunhos automáticos, posts na lixeira, comentários spam e comentários na lixeira são caixas distintas. Se a caixa de comentários spam não estiver marcada, a rotina simplesmente não toca nesses registros, mesmo que você clique em otimizar.

É importante distinguir os estados de um comentário no WordPress. O WP-Optimize, conforme a descrição oficial do plugin, limpa comentários marcados como spam e comentários na lixeira. Ele não apaga comentários que ainda estão pendentes de moderação nem comentários aprovados, porque esses não são lixo por definição. Por isso muitos casos de comentário não removido na verdade são comentários no estado errado: o usuário esperava que a limpeza apagasse comentários pendentes, mas eles precisam primeiro ser marcados como spam para entrarem na rotina.

Como identificar

  • Você roda a otimização do WP-Optimize e o número de comentários spam em Comentários no painel WP continua o mesmo de antes.
  • Na tela do WP-Optimize a linha de comentários spam mostra zero itens a limpar, mesmo havendo centenas de spams marcados em Comentários.
  • A limpeza agendada do WP-Optimize está ativa, mas os comentários spam se acumulam semana após semana sem nunca diminuir.
  • Você marca a opção de limpeza de comentários, clica em otimizar e a barra conclui, porém a tabela wp_comments continua grande no relatório de tamanho do banco.
  • Os comentários que você queria remover continuam visíveis com o status Pendente ou Aprovado, e não como Spam, na tela de Comentários.
Antes de começar: Antes de rodar qualquer limpeza de banco de dados, faça um backup completo dos arquivos e do banco do site ou teste primeiro em um ambiente de staging. A remoção de comentários é definitiva e o WP-Optimize oferece integração com o UpdraftPlus para fazer esse backup automaticamente antes da limpeza.

Como prevenir

  • Marque a limpeza de comentários spam dentro da limpeza agendada do WP-Optimize, em frequência semanal, para que o spam nunca se acumule entre execuções manuais.
  • Use um filtro antispam como o Akismet para que comentários indesejados já cheguem marcados como spam e entrem automaticamente na rotina de limpeza.
  • Mantenha um backup automático ligado antes das otimizações, aproveitando a integração do WP-Optimize com o UpdraftPlus, para poder reverter se apagar algo por engano.
  • Confirme periodicamente que o WP-Cron do site dispara, porque a limpeza agendada depende dele para rodar em sites de baixo tráfego.

Causa

  • A opção de remover comentários spam está desmarcada na tela Banco de Dados do WP-Optimize: cada tipo de limpeza é uma caixa independente e, sem marcar a linha de comentários spam, a rotina não apaga esses registros.
  • Os comentários que você quer eliminar estão com status Pendente ou Não Aprovado, e não Spam: o WP-Optimize limpa comentários marcados como spam e na lixeira, então itens só pendentes ficam intactos até serem marcados como spam.
  • A limpeza agendada está configurada mas o WP-Cron do site não dispara, porque o site recebe pouco tráfego ou o WP-Cron foi desativado por define WP_CRON, fazendo a otimização automática nunca rodar.
  • A retenção de semanas do WP-Optimize está alta e preserva comentários recentes: a opção de manter os últimos N dados protege o que está dentro da janela, deixando spam recente fora da limpeza.
  • Os comentários spam foram para a lixeira em vez de spam, ou vice-versa, e só a caixa correspondente ao estado real (spam ou lixeira) é que aciona a remoção daquele grupo.

Como resolver

  1. Confirme o estado real dos comentários: Antes de mexer no WP-Optimize, veja em que estado estão os comentários que você quer apagar. Só os marcados como Spam ou na Lixeira são alvo da limpeza. Comentários apenas Pendentes precisam primeiro ser marcados como spam para entrarem na rotina.
    Painel WP -> Comentários
    Observe os filtros no topo: Todos, Pendentes, Aprovados, Spam, Lixeira
    Use a ação em massa Marcar como spam para os comentários que deseja remover
  2. Abra a tela de otimização do banco de dados: Vá até a aba de Banco de Dados do WP-Optimize, onde ficam as caixas de seleção de cada tipo de limpeza. Cada linha é independente e precisa ser marcada manualmente para ser executada.
    Painel WP -> WP-Optimize -> Banco de Dados
    Localize a seção de otimizações com as caixas de seleção
  3. Marque a limpeza de comentários spam e na lixeira: Marque explicitamente as opções que removem comentários marcados como spam e comentários na lixeira. Se você só quer o spam, marque apenas essa linha e deixe as demais como estão para não apagar nada além do necessário.
    Marque a opção de limpar comentários marcados como spam
    Marque também a opção de limpar comentários na lixeira, se quiser remover os dois grupos
    Deixe desmarcadas as opções que você não quer executar agora
  4. Execute a otimização e confira o resultado: Rode a otimização e acompanhe a contagem de itens removidos exibida pelo WP-Optimize. Depois volte à tela de Comentários para confirmar que o filtro Spam ficou zerado.
    Clique em Executar otimização (ou Run optimization)
    Aguarde a conclusão e veja a contagem de comentários removidos
    Painel WP -> Comentários -> filtro Spam para confirmar que está vazio
  5. Garanta que a limpeza automática realmente dispara: Se você usa a limpeza agendada e o spam volta a acumular, valide o agendamento e confirme que o WP-Cron do site dispara. Em sites de pouco tráfego o WP-Cron pode não rodar sozinho, deixando a otimização automática parada.
    Painel WP -> WP-Optimize -> Configurações -> Limpeza agendada
    Confirme a frequência (diária, semanal, quinzenal ou mensal) e marque a limpeza de comentários spam
    Se o WP-Cron estiver desativado, peça à hospedagem para configurar um cron real chamando wp-cron.php

Perguntas frequentes

Por que o WP-Optimize não remove meus comentários spam
Na maioria dos casos a opção de limpar comentários spam está desmarcada na tela Banco de Dados do WP-Optimize. Cada tipo de limpeza é uma caixa independente, então marque a linha de comentários spam e execute a otimização para que eles sejam apagados.
O WP-Optimize apaga comentários pendentes de moderação
Não. O WP-Optimize limpa comentários marcados como spam e comentários na lixeira, conforme a descrição oficial do plugin. Comentários apenas pendentes ou aprovados não são tocados. Para removê-los, marque-os primeiro como spam em Comentários no painel.
Qual a diferença entre comentário spam e comentário na lixeira no WP-Optimize
São estados diferentes e cada um tem sua própria caixa de limpeza. Comentário spam foi classificado como indesejado, e comentário na lixeira foi descartado manualmente. Para apagar os dois grupos, marque as duas opções na tela de otimização.
A limpeza agendada do WP-Optimize remove spam sozinha
Sim, desde que você marque a limpeza de comentários spam nas configurações de agendamento e o WP-Cron do site dispare. Em sites de pouco tráfego o WP-Cron pode não rodar, então configure um cron real na hospedagem se o spam continuar acumulando.
Preciso fazer backup antes de limpar comentários no WP-Optimize
Sim, sempre. A remoção de comentários é definitiva. O WP-Optimize integra com o UpdraftPlus para gerar um backup automático antes da limpeza, então ative essa opção ou faça um backup manual antes de executar a otimização.
Como confirmo que o spam foi realmente removido
Depois de executar a otimização, vá em Comentários no painel WP e abra o filtro Spam. Se a limpeza funcionou, o filtro aparece vazio. O WP-Optimize também mostra a contagem de itens removidos ao final da otimização.
Por que a tabela de comentários continua grande mesmo após a limpeza
A limpeza apaga os registros, mas o espaço só é recuperado quando a tabela é otimizada. Marque também a otimização das tabelas do banco no WP-Optimize para que a tabela wp_comments seja compactada após a remoção dos comentários.
Posso evitar que comentários spam voltem a acumular
Sim. Ative a limpeza agendada de comentários spam no WP-Optimize em frequência semanal e use um filtro antispam como o Akismet, para que os comentários indesejados já cheguem marcados como spam e sejam removidos automaticamente.

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