Remover revisões de post que o WordPress cria?

Dica interessantíssima para quem deseja dar ao seu blog um pouco mais de desempenho excluindo as revisões que o WordPress cria de seus artigos. Revisões estas que podem ser inúteis para você e só causa lentidão.

Estas cópias de segurança são criadas para caso você queira voltar atrás em algum artigo, voltar para uma revisão antiga do mesmo. Porém se você modificar um A no texto e salvar, será criada uma nova revisão e quanto mais você editar o artigo, mais revisões serão criadas. Com isso o tempo de carregamento do seu blog vai para o espaço, pois o tempo usado para consultar o banco de dados será maior devido ao número de revisões que estão armazenadas nele.

Talvez para você, assim como eu, as revisões não sejam tão importantes, portanto é interessante removê-las e devolver o fôlego ao blog, pois será retirado um peso de suas costas. Tanto o servidor quanto seus visitantes vão agradecê-lo! Então vamos aprender a excluir estes backups até certo ponto inúteis.

Uma das maneiras é acessar seu gerenciador de banco de dados, geralmente o PHPMyAdmin, e executar a seguinte consulta SQL:

DELETE FROM wp_posts WHERE post_type = “revision”;

Com isso todos os artigos salvos no BD que forem do tipo revision serão excluídos sem dó. Se você não está com vontade de mexer nisso (ou com isso), o WordPress tem em seu repositório um plugin que faz todo o trabalho sujo para você. O nome dele é Delete Revision e pode ser baixado aqui ou através de uma busca na página Plugins > Adicionar Novo em seu painel de administração.

Depois de instalado, você vai em Configurações > Delete-Revision e clique em Verificar Artigos de Revisão como na imagem abaixo.

deleterevision

Agora após a verificação, será exibida uma lista com as revisões existentes. Caso queira excluí-las, clique no botão azul Sim, exclua eles!.

deleterevision2

E veja se deu tudo certo na tela a seguir.

deleterevision3

Pronto! Você acaba de dar um remover um fardo de seu banco de dados! Se quiser melhorar ainda mais as coisas, este plugin inclui um otimizador de para seu BD e para acessá-lo, basta clicar em Otimizar Banco de Dados na primeira tela (volte até a primeira imagem). Clique em Otimizar caso algum nome em vermelho esteja visível na coluna Estado.

Tradução do Delete Revision

Caso você não entenda inglês, eu criei uma tradução para português do Brasil da versão 1.3.1 do plugin que pode ser baixada aqui. Basta extrair o conteúdo que aparecerá uma pasta chamada wp-content. Envie esta pasta para o diretório raíz do seu site via FTP e diga Sim a perguntas sobre substituição. O erro da terceira imagem já foi corrigido.

Fazendo backup sem incluir as revisões

Quando você for fazer backup do banco de dados e quiser excluir desde já as revisões dos artigos, use o plugin WordPress Database Backup e antes de executar o processo, marque a caixa Exclude post revisions. Para gerar um arquivo ainda menor, marque também Exclude spam comments. Assim tanto as revisões dos posts quanto os comentários marcados como Spam serão excluídos do arquivo de backup. Fazendo o backup do banco completo, resultou num arquivo comprimido com 600kb de tamanho contra mais de 2MB do arquivo XML do WordPress só com os artigos.

  • As revisões de posts, pra ser bem sincero, ocupam um espaço desnecessário no banco de dados.

    Deletei tudo via phpMyAdmin. Obrigado pela dica.
blog comments powered by Disqus