Sempre que você salva uma página ou post no WordPress, ele cria uma revisão. Isso ocorre em projetos e posts já publicados que são atualizados. As revisões podem ser úteis em casos que você precisa regressar em uma versão anterior do nosso conteúdo. Porém, eles também podem prejudicar o desempenho do nosso site WordPress. Em grandes sites isso pode prejudicar e muito o desempenho do nosso site WordPress. Em grandes sites isso pode adicionar muito rapidademente milhares de linhas em nossa base de dados que não são necessárias. E quanto mais linhas você tiver, maior será seu tamanho de banco de dados, o que ocupará o espaço de armanezamento. Siga as etapas abaixo sobre como deletar, limitar e desativar as revisões do WordPress para um desempenho mais rápido.
Otimizar as Revisões do WordPress
Não é incomum para sites antigos ter mais de 100 revisões em suas páginas principais. Isto é simplesmente devido aos anos de conteúdo de edição e atualização. Vamos dizer por exemplo que um site tem 700 páginas ou posts com 150 revisões cada, isso seria cerca de 100.000 entradas na base de dados. Isso acontece muito mais frequência do que você pode imaginar. Felizmente, existem otimizações muito fáceis que você pode fazer para garantir isso e não prejudicar o desempenho do seu site.
- Remover Revisões do WordPress com Plugin (Fácil)
- Remover Revisões do WordPress com WP-CLI (Avançado)
- Limitar o Número de Revisões do WordPress (Recomendado)
- Desativar as Revisões do WordPress (Opcional)
Remover as Revisões do WordPress
Se você está começando um novo site, você pode pular para a próxima seção, pois você não terá revisões por enquanto. Se você está em um site antigo, a primeira coisa que você provavelmente vai querer fazer é deletar centenas e milhares de revisões do WordPress. Isso é onde muita mágica acontece e você pode liberar espaço na sua base de dados. Se você está tentando fazer isso com um comando MySQL, tenha muito cuidados, pois existem muitos fragmentos do código flutuando em torno dos fóruns no site do WordPress com informações ruins. Muitos sugerem consultas que às vezes excluem uma relação necessária para fazer os links do painel funcionar.
Recomendamos usar o plugin gratuito WP-Sweep. Não recomendamos o plugin WP-Optimize ou o Otimizar banco de dados após a exclusão do plug-in Revisions, embora sejam muito populares. Eles estão em nossa lista proibida de plugins, que causam sérios problemas para alguns usuários Kinsta.
Executar algum tipo de base de dados do plugin poderia quebrar seu site se não for feito corretamente. Sempre recomendamos fazer backup da sua base de dados MySQL antecipadamente. Se você não está confortável fazendo isso, por favor, verifique primeiro com um desenvolvedor.
Passo 1
Baixe e instale o plugin gratuito WP-Sweep. Até o momento, o plugin tem mais de 60.000 instalações ativas com uma classificação de 4.5 de 5. Você pode baixá-lo do repositório do WordPress ou pesquisá-lo em seu painel do WordPress em “Adicionar novo” plugins.

Passo 2
Em “Ferramentas”, clique em “Varredura”. Você verá as revisões, juntamente com a contagem. Você pode clicar em “Detalhes” para ver uma lista das postagens que serão afetadas. Por motivos de desempenho, apenas 500 itens são exibidos por vez.

Passo 3
Quando estiver pronto, clique em “Varredura” ao lado de Revisões.

Você verá uma breve confirmação do número total de revisões removidas. Como isso está em um pequeno local de teste, não haverá muitos. Sites maiores normalmente terão bem pouco.

Excluir as Revisões do WordPress Com WP-CLI
Outra opção, especialmente uma que os desenvolvedores WordPress poderão gostar, é a habilidade de excluir revisões de post com WP-CLI. Aqui está um exemplo de um comando WPO-CLI:
$ wp post delete $(wp post list --post_type='revision' --format=ids)
Você pode ler mais sobre o wp post delete command na documentação do WP-CLI.
Limitar Número das Revisões do WordPress
Depois que você limpar suas revisões antigas, a próxima etapa é limitar o número de revisões WordPress que você permite. Isso pode ser um grande princípio na medida para garantir que as revisões não acumulem de novo. Talvez você queira salvar 3 revisões. O WordPress irá manter esse número e excluir qualquer outro anterior. Você também pode usar o wp-revisions-cli para limpar revisões de posts baseados no número que você estabelece abaixo.
Passo 1
Abrir seu arquivo wp-config.php. Você precisará adicionar alguns códigos. Isso está tipicamente localizado na base do seu site diretório do WordPress e você pode acessá-lo via FTP.
Importante! Editar o código fonte de um tema WordPress pode quebrar seu site se não for feito corretamente. Se você não está confortável fazendo isso, por favor, verifique primeiro com um desenvolvedor.
Passo 2
O código abaixo precisa ser inserido acima do ‘ABSPATH’, caso contrário ele não funcionará. Novamente, você pode mudar o número para quantas revisões você quiser manter armazenadas em sua base de dados por página ou post.
define('WP_POST_REVISIONS', 3);
Deve ser algo parecido com o seguinte:
Se preferir, você também pode usar um plugin premium como o perfmatters (desenvolvido por uma equipe de membros da Kinsta), que permite a você um limite de número de armazenamento de revisões do WordPress ou desativá-los completamente.

Desativar as Revisões do WordPress (Opcional)
A última opção que você tem é simplesmente desativar as revisões WordPress completamente. Tipicamente a opção 2 abaixo é o método mais utilizado. Porém, se você está em um site de um único autor, você pode simplesmente querer se livrar deles completamente. Lembre-se de que ainda salvará um rascunho, ele não terá pontos de restauração de revisão.
Passo 1
As etapas são as mesmas como limitações das revisões acima. Abra seu arquivo wp-config.php file.
Passo 2
O código abaixo precisa ser inserido acima do ‘ABSPATH’, do contrário não funcionará.
define('WP_POST_REVISIONS', false);
Ele deve ser algo parecido com o seguinte.
Se preferir, também pode usar um plugin WordPress grátis e leve, chamado Disable Post Revision. Simplesmente o instale, clique em “Escrever” em seu painel, e selecione os tipos de posts para o qual você quer desativar as revisões.