Como desativar efetivamente os comentários no WordPress

Conhece a Digital Ocean? Tenha VPS em cloud pagando a partir de US$ 5 por mês! Cadastre-se pelo meu link de afiliado aqui e ganhe US$ 10! Dá para testar o plano mais básico por 2 meses, ou o segundo por um... Existem várias distros Linux pré-configuradas, muitos tutoriais de instalação dos serviços web e um excelente suporte. O serviço é rápido e estável, tenho gostado muito! Vale a pena conferir e resgatar os seus 10 dólares de crédito ao ativar sua conta. Eles aceitam PayPal ;)

por Marcos Elias

Além de desativar comentários nas opções do WordPress, você pode tomar uma medida mais radical: remover o formulário de comentários do tema do blog. Edite o arquivo comments.php do tema. Eu geralmente removo tudo quando quero desativar os comentários num blog WordPress, deixando o arquivo vazio. E ainda procure remover as referências ao include dele no index.php e single.php (alguns temas têm vários outros arquivos).

Se você quer evitar bots de SPAM, pode tomar uma medida extrema, muito radical: apagar o arquivo wp-comments-post.php da pasta raiz do seu WordPress. Esse arquivo é o que recebe e trata os dados dos comentários enviados. Sem ele, é impossível comentar – a menos que se insira os comentários usando queries SQL diretamente, mas num site razoavelmente seguro isso seria impossível.

Remover comentários para que? Geralmente são bons, e ainda geram mais textos para o Google indexar… Mas às vezes são indesejáveis. O motivo cada um deve ter o seu, em algumas páginas institucionais por exemplo, pode-se desativar os comentários. Sites com cara de estáticos, mas que usam o WordPress… Ou ainda caso seu site esteja recebendo muito SPAM com comentários automáticos, o que só prejudica o desempenho do seu servidor.

Se não quiser que o wp-comments-post.php retorne um erro 404 por deixar de existir, você pode deixar o arquivo vazio.

Pelo que percebi isso não altera em nada o funcionamento do WordPress em si, ou seja, pode fazer tranquilo. Se você se arrepender, pode restaurar o arquivo extraindo-o do zip da mesma versão do WordPress.

publicidade
comments powered by Disqus

Comentários arquivados

  1. Juliano escreveu

    Obrigado pela dica. Estava triturado pela linguagem do wordpress (sou leigo no assunto).

  2. escreveu

    Obrigado pelo post, estava precisando e funcionou, será que existe plugin pra isso ? ABRAÇO

  3. escreveu

    Mais “inteligente”, onde???

    Se vc tem um blog com mil posts, vai sair editando um por um pra desativar os comentários? :O

    Ela é boa pra quem está começando e tem poucos posts, não para blogs já publicados com muito conteúdo :P

    Além de que sem esse arquivo vc reduz as chamadas dos bots de SPAM, já que não vão conseguir mandar o POST.

  4. escreveu

    Eu fiz assim:
    Abri o arquivo no menueditar do painel e deixei ele vazio.
    Assim não preciso alterar mais nada com includes e tals.
    O ideal é deixar o mais leve possível, mas funciona assim.

  5. jacob escreveu

    Se voce tiver um blog com mil posts pode desativar os comentários em todos com um simples comando no banco de dados, assim:

    UPDATE posts SET comment_status = ‘closed’, ping_status = ‘closed’ WHERE comment_status = ‘open’;

    Depois basta que quando for criar mais posts decida se o comentário neles devem ser abertos ou não.

  6. escreveu

    Robert ‘BK’ Kelsey works honourable search engine optimisation program and it has been refining internet sites considering that ahead of the time period search engine optimization was even created. Robert now offers a daily search engine marketing ideas …skyscraper seo

  7. Jefferson Oliveira escreveu

    Realmente muito efetivo e era algo que estava procurando, mas para não ser tão rigoroso

    Acho que colocando o código da página comments.php entre /** e */ , deixando assim como comentário

    Já está de bom tamanho pois vai que você precise dele mais tarde

  8. escreveu

    Boa dica, eu usei em um dos meus sites, mas procurei um plugin que para colocar comentario no site a pessoa tem que colocar os caracteres para validação isso ajudou muito para evitar os comentarios automaticos. rs valeu