Categories
Banco de dados Tutoriais

Remova as revisões do banco de dados para melhorar a performance do WordPress.

Como enxugar o banco de dados MySQL, removendo os posts de revisão.
Em conjunto com outras medidas, este método pode melhorar significativamente a performance de site ou blog WorPress.

As revisões são versões ou cópias de segurança de seus posts no WordPress, gravadas a cada vez em que você salva um rascunho (ou draft).
Se você é do tipo que grava “preventivamente” um rascunho a cada parágrafo digitado, provavelmente terá várias revisões salvas para cada artigo criado em seu blog.
WordPress Oficial logo
O recurso é muito útil e pode salvar horas de trabalho, em caso de perda acidental de conexão (entre outras situações possíveis).
No que toca as revisões, o comportamento padrão do WordPress, é:

  • fazer uma gravação automática a cada 60 segundos — o que gera uma cópia do seu texto, como revisão e
  • guardar até 3 revisões.

Por que você deve remover as revisões do banco de dados

Este texto não trata da desativação do recurso de criar revisões, do WordPress.
As revisões continuarão a ser criadas, após a realização do procedimento.
Como já disse, é um recurso de segurança que o WordPress provê a seus usuários e que têm grande valor no momento em que você mais precisar.
Isto posto, é importante que se diga que ter várias versões de seus posts gravadas, nem de longe, equivale a uma política séria de fazer backup do seu site.
No máximo, as revisões ajudam a retomar um trabalho interrompido abruptamente a partir de um certo ponto ou de uma linha de pensamento.
Todas as revisões de artigos escritos há um ano ou mais, para a maioria das pessoas, não têm utilidade alguma, contudo.
Todos os registros que não tem utilidade, estão ocupando espaço à toa no seu banco de dados.
Portanto, com o objetivo de manter o seu banco enxuto — em prol da eficiência e da velocidade do seu site — é que este artigo propõe remover este “excesso de bagagem”.
O processo é simples e seguro.
Pode ser realizado por usuários leigos em MySQL, sem problema algum. Ainda assim, tenho 2 recomendações a fazer, antes de prosseguir:

  • Verifique se seus backups estão em dia. Se estiverem, faça mais uma cópia de segurança de todo o conteúdo do seu blog (só por precaução).
  • Se não se sentir seguro, consulte o administrador do banco de dados do seu provedor ou algum usuário mais experiente, antes de seguir em frente.

Além disto, sugiro que você leia o texto inteiro, antes de aplicar o procedimento.
Se você não sabe como acessar o banco de dados do seu site, este texto não é para você. Desculpe.

Como remover os registros de revisões do meu blog WordPress?

Você precisa acessar o banco de dados do seu site e executar uma query SQL, que vai realizar a tarefa de encontrar os posts marcados como ‘revision’ e apagá-los.
Uma das formas de acessar o banco de dados de um site WordPress é com o uso do PhpMyAdmin, presente em muitas instalações — mas você pode usar a que lhe for mais conveniente.
Captura de tela de 2015-12-05 11:11:29
Uma vez conectado ao seu banco de dados, siga os passos:

  • selecione a tabela que contém seus posts.
    Fique atento ao fato de que ela provavelmente terá um prefixo — portanto adeque o meu exemplo à sua realidade aí.
    O nome da minha tabela, que contém posts, é wp_bch4ind_posts — em destaque, o meu prefixo.
    Se você estiver usando o PhpMyAdmin, selecione a tabela de posts, clicando nela, no painel à esquerda.
  • Em seguida, clique no botão SQL, na barra de ferramentas superior do PhpMyAdmin.
  • Dentro do editor SQL, digite a seguinte declaração:
    DELETE FROM wp_posts WHERE post_type = "revision";
    

    Mais uma vez, não esqueça de substituir o termo wp_posts pelo nome correto da sua tabela.

O que esta query faz é remover todos os posts do seu banco de dados cujo tipo seja igual a ‘revision’.

Resultados que o procedimento oferece

Este procedimento deve ser adotado por quem deseja melhorar o desempenho do carregamento do seu blog para seus leitores.
Para saber quantas revisões você tem no banco de dados, use a seguinte declaração SQL:

SELECT * FROM wp_posts WHERE post_type = "revision";

Se você tiver menos de 1000 posts do tipo ‘revision’, provavelmente não sentirá diferença na velocidade de carregamento do conteúdo do site.
Ainda assim, manter o banco de dados enxuto deve fazer parte da política de manutenção do seu site.
Para obter melhorias significativas na performance do seu blog, várias outras medidas devem ser tomadas em conjunto com esta.
O plugin revisions, pode automatizar esta tarefa para você.
Mas, se você vem perseguindo a melhora de desempenho do seu site WordPress, instalar um novo plugin, talvez não seja a melhor ideia — embora você sempre possa desinstalá-lo, logo após o seu uso —. Você não vai precisar executar este procedimento mais de uma vez por ano, afinal.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

2 replies on “Remova as revisões do banco de dados para melhorar a performance do WordPress.”

Muito bom! Já ouviste falar no plugin wp-optimize? Ele promete fazer essa e outras otimizações no WordPress. Talvez um review algum dia…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.