🎉 USE O CUPOM FIM.DE.SEMANA.FULL | com 15% OFF

Revisões WordPress

Revisões WordPress armazenam versões anteriores de posts e páginas para restauração. Veja como acessar, restaurar e limitar para não pesar o banco.

Iniciante 5 min de leitura Também conhecido como: histórico de posts, post revisions

Revisões WordPress é o sistema nativo do CMS que armazena automaticamente versões anteriores de posts e páginas a cada salvamento, permitindo voltar a qualquer ponto no tempo. Salvou rascunho, publicou, editou após um mês: cada um desses momentos virou uma revisão acessível pelo painel. Funcionalidade está ativa por padrão desde 2008 (WP 2.6) e cobre cenários do dia a dia: comparar duas versões, restaurar trecho apagado por engano, recuperar conteúdo após edição desastrosa.

O que são Revisões no WordPress

Revisão no WordPress é uma cópia completa do post em determinado momento, salva como linha extra na tabela wp_posts com post_type igual a “revision”. Cada revisão tem o conteúdo, título, excerpt, custom fields no estado em que estavam quando o salvamento aconteceu. O post atual fica como linha principal e as revisões ficam vinculadas via post_parent.

Há dois tipos de revisão: salvamentos manuais (cada vez que o usuário clica em “Salvar rascunho” ou “Atualizar”) e autosaves (a cada 60 segundos, o WordPress salva versão automática para evitar perda em caso de falha do navegador). Autosaves são únicos por usuário; salvamentos manuais geram histórico.

O sistema serve a três propósitos práticos. Recuperar conteúdo apagado por erro: editor copiou texto, colou no lugar errado, perdeu o original. Comparar versões: ver o que mudou entre duas datas para identificar quem alterou o quê. Auditoria editorial: em times com múltiplos editores, revisões funcionam como histórico de Git aplicado a posts.

Em sites com volume editorial alto (blogs com dezenas de posts por mês, sites de notícia, portais), revisões representam parcela significativa da tabela wp_posts. Site de 5 anos sem manutenção pode ter 80% das linhas em wp_posts sendo revisões, não conteúdo ativo. Combine com banco de dados WordPress bem mantido para evitar inflar.

Como funcionam as Revisões

O fluxo é automático e transparente. Editor abre post no Gutenberg, faz mudanças, clica em “Atualizar”. WordPress executa wp_save_post_revision() internamente, copia o estado atual para nova linha em wp_posts e mantém o pointer entre revisão e post pai. Nenhum botão extra, nenhuma configuração necessária.

Autosave roda em paralelo. A cada 60 segundos (configurável via define AUTOSAVE_INTERVAL), o navegador faz POST AJAX para o WordPress salvando rascunho temporário. Se você fechar a aba antes de salvar manualmente, ao voltar o WordPress oferece restaurar do autosave. Salvou diferenças importantes mais de uma vez: cada salvamento manual gera revisão; autosave é sobrescrito.

O histórico fica acessível na tela de edição do post. Painel lateral mostra “Revisões: X” e link “Procurar”. Clicando, abre interface comparativa lado a lado: versão antiga à esquerda, atual à direita, diferenças destacadas em verde (adicionado) e vermelho (removido). Selecione a versão desejada e clique em “Restaurar Esta Revisão”.

Custom fields (post meta) também são versionados desde WP 4.4, mas com ressalvas. Por padrão, apenas alguns campos meta são incluídos. Para incluir custom fields específicos, use o filtro _wp_post_revision_fields. ACF e plugins similares já fazem essa integração automaticamente para campos registrados.

Como restaurar uma versão anterior

O processo é direto via interface. Abra o post, clique em “Revisões” no painel lateral do Gutenberg. WordPress carrega timeline com todas as versões. Use o slider para navegar entre datas, ou clique em pontos específicos. Ao chegar na versão desejada, clique “Restaurar Esta Revisão” e o post atual é sobrescrito.

Restauração não apaga revisões. A versão atual antes da restauração vira nova revisão. Você pode “desrestaurar” voltando à versão que tinha antes. O histórico continua intacto, sem risco de perder conteúdo no processo.

Para restaurar via SQL ou WP-CLI, em casos onde o painel está inacessível, comandos diretos resolvem. wp post-revisions list via WP-CLI lista todas, e wp post-revisions restore restaura para o post pai. Útil em scripts de migração ou rollback automático.

Para times editoriais, revisões são camada extra de segurança. Editor estraga conteúdo: revisão restaura. Plugin que reescreve posts em massa com bug: revisão por revisão recupera. Backup completo do site continua sendo essencial, mas para casos pontuais a revisão resolve sem dor.

Plugin como Better WordPress Revisions ou WP Revisions Control permitem operações em lote: deletar todas as revisões de um post, comparar revisões com mais clareza, exportar revisão para outro post. Útil em sites grandes onde a interface nativa fica lenta com 500+ revisões por post.

Limitar revisões para performance

Por padrão, WordPress salva revisões ilimitadas. Cada salvamento gera uma. Editor que clica em “Salvar” 30 vezes ao escrever um post longo gera 30 revisões para um único post. Em escala, isso explode tamanho do banco e degrada performance de queries em wp_posts.

Limitar revisões via wp-config.php é o jeito mais simples. Adicione define(‘WP_POST_REVISIONS’, 5); para guardar só as 5 últimas revisões por post. WordPress descarta automaticamente as mais antigas a cada novo salvamento. Para desativar revisões totalmente, define(‘WP_POST_REVISIONS’, false);, embora não seja recomendado.

Para sites já antigos com revisões acumuladas, a limpeza é manual. Plugins como WP-Optimize, Advanced Database Cleaner ou Optimize Database identificam e deletam revisões antigas em massa. SQL direto: DELETE FROM wp_posts WHERE post_type = ‘revision’; resolve, com cuidado redobrado para fazer backup WordPress antes.

Aumentar AUTOSAVE_INTERVAL reduz frequência de salvamento automático. define(‘AUTOSAVE_INTERVAL’, 300); muda de 60 para 300 segundos (5 minutos), reduzindo carga em sites com muitos editores simultâneos. Trade-off: maior risco de perder até 5 minutos de trabalho em caso de queda do navegador.

Configuração equilibrada para a maioria dos sites: WP_POST_REVISIONS = 10, AUTOSAVE_INTERVAL = 120. Mantém histórico útil sem sobrecarregar banco. Em wp-config é onde essas duas constantes ficam, junto de outras configurações de baixo nível. Combine com performance WordPress bem trabalhada e o banco continua enxuto conforme o site cresce.

Para sites WordPress que querem manter banco enxuto sem auditoria manual recorrente, a FULL Services entrega o WP Optimize já licenciado dentro da plataforma, com limpeza programada de revisões antigas, comentários spam, transients expirados e tabelas órfãs. É a forma de manter as revisões úteis sem deixar o banco crescer descontroladamente conforme volume editorial sobe.

Termos relacionados

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