Aqui na WPBeginner, otimizamos regularmente nosso banco de dados para garantir que nosso site funcione na velocidade máxima. Um banco de dados desorganizado pode prejudicar seu desempenho, e um site lento pode afetar suas classificações de pesquisa.
Quando comentários de spam e revisões antigas de posts se acumulam, suas páginas demoram muito mais para carregar. Felizmente, você não precisa ser um especialista técnico para resolver isso.
Mostraremos dois métodos para limpar e otimizar seu banco de dados WordPress passo a passo. Estas são as mesmas técnicas simples que recomendamos para manter sites saudáveis e rápidos.

🔖 Resumo: Para limpar um banco de dados WordPress inchado, recomendamos o DB Optimizer, que oferece uma pontuação de saúde de 0 a 100 e remove com segurança dados desnecessários, como revisões antigas de posts e comentários de spam. Se você deseja uma opção gratuita, o WP-Optimize realiza a mesma limpeza de banco de dados sem custo. Um banco de dados mais enxuto acelera principalmente sua área de administração do WordPress e torna seus backups menores e mais rápidos de restaurar, portanto, sempre faça backup do seu site antes de executar qualquer limpeza.
Por que Limpar e Otimizar Seu Banco de Dados do WordPress?
Se você usa o WordPress há algum tempo, provavelmente há muitos dados inúteis em seu banco de dados, como revisões de posts, comentários de spam, lixo, opções transitórias, metadados órfãos e assim por diante.
A maior parte disso se acumula sozinha. O WordPress salva uma revisão de post toda vez que você atualiza ou salva automaticamente um post, comentários se acumulam em suas pastas de spam e lixeira, e transientes expirados (dados temporários em cache que o WordPress armazena e depois esquece de limpar) ficam por aí muito depois de serem úteis.
Metadados órfãos são outro problema comum. Eles ficam para trás quando você remove um plugin, pois as configurações do plugin geralmente permanecem no banco de dados mesmo após a remoção do plugin.
Outra consideração é o tamanho do autoload. Dados autoload são informações que o WordPress carrega na memória a cada solicitação de página, portanto, uma tabela de autoload inchada faz com que o WordPress trabalhe mais a cada carregamento de página.
Você sentirá isso principalmente em sua área de administração, onde o painel pode começar a ficar lento.
Todos esses dados aumentam o tamanho do seu banco de dados WordPress, o que significa que seus backups do WordPress ocuparão mais espaço em disco e levarão mais tempo para restaurar.
Remover e limpar esses dados indesejados reduz significativamente o tamanho do seu banco de dados do WordPress. Isso levará a backups mais rápidos, restaurações mais fáceis e melhor desempenho do banco de dados.
Além disso, você também pode otimizar seu banco de dados do WordPress compactando imagens, minificando arquivos JavaScript e CSS e configurando o cache em seu site. Isso melhorará ainda mais o desempenho do seu site e ajudará a oferecer uma experiência rápida ao usuário para os visitantes.
Dica Pro: Antes de limpar e otimizar seu banco de dados, recomendamos primeiro criar um backup completo do WordPress do seu site. Usamos o Duplicator para cuidar dos nossos. As alterações feitas por um plugin de limpeza são irreversíveis. Dessa forma, você pode restaurar facilmente seu site caso algo dê errado.
Não tem certeza de qual método usar? Se você deseja um painel de manutenção dedicado com uma pontuação de saúde e uma limpeza com backup primeiro, opte pelo DB Optimizer (que também é gratuito se você já possui o Duplicator Pro ou Elite). Se você deseja uma ferramenta freemium capaz que também lida com cache e compressão de imagem, escolha o WP-Optimize.
Vamos dar uma olhada em como você pode otimizar seu banco de dados WordPress:
Método 1: Como Otimizar seu Banco de Dados com DB Optimizer
Ideal para: Usuários que desejam um painel dedicado de manutenção de banco de dados com uma pontuação de saúde em tempo real e uma limpeza com backup primeiro (e qualquer pessoa que já use o Duplicator Pro ou Elite, que o obtém gratuitamente).
DB Optimizer é um plugin dedicado à manutenção de banco de dados do WordPress criado pela equipe do Duplicator. Ele oferece uma pontuação de integridade em tempo real e permite limpar com segurança o acúmulo de dados do banco de dados antes que ele comece a afetar o desempenho do seu site.
O DB Optimizer está disponível como um plugin independente a partir de US$ 29/ano. Ele também está incluído gratuitamente nos planos Duplicator Pro e Elite.
Nota Importante: O plugin requer WordPress 6.5 ou superior e PHP 7.4 ou superior. Você pode verificar suas versões em Ferramentas » Integridade do Site » Informações.
A primeira coisa que você precisa fazer é instalar e ativar o plugin DB Optimizer. Para mais detalhes, consulte nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, vá para DB Optimizer » Configurações, cole sua chave de licença no campo Licença e clique no botão ‘Ativar’.

Se você tem uma licença Duplicator Pro ou Elite, a mesma chave funciona para o DB Optimizer.
Após verificar sua licença, você pode clicar em DB Optimizer no menu de administração do seu WordPress.
O painel mostra a pontuação de integridade do seu banco de dados de 0 a 100, com cinco barras de progresso codificadas por cores: sobrecarga de tabelas, transientes, revisões, tamanho de autoload e itens na lixeira. Verde significa saudável, amarelo significa que a área precisa de atenção e vermelho significa que a limpeza é necessária.

Se você também tem o Duplicator instalado, o DB Optimizer o detecta automaticamente e mostra um link direto para criar um backup antes de começar. Recomendamos fazer esse backup antes de executar qualquer limpeza, pois as alterações não são reversíveis.
Em seguida, clique na aba ‘Limpeza’ para revisar três categorias de dados removíveis: Posts e Páginas, Comentários e Transientes e Cache. Uma barra de resumo mostra o total de itens agendados para remoção e quanto espaço em disco você recuperará.

Você pode definir um período de retenção antes de executar a limpeza. O padrão é de 7 dias, o que protege dados criados recentemente de serem removidos. Você também pode visualizar a lista completa de itens e desmarcar qualquer coisa que queira manter.
Quando estiver pronto, clique no botão ‘Limpar Itens Selecionados’ para executar a limpeza.
Você pode limpar cada categoria individualmente ou processar em lote tudo de uma vez. O DB Optimizer atualizará sua pontuação de integridade e mostrará novas estatísticas do banco de dados após a conclusão da limpeza.
Se alguma das suas tabelas de banco de dados mostrar sobrecarga, mude para a aba ‘Tabelas’. A partir daqui, você pode otimizar tabelas individuais ou clicar na opção em massa para otimizar todas as tabelas sinalizadas de uma vez.

Método 2: Como Limpar seu Banco de Dados WordPress com WP-Optimize
Melhor para: Usuários que desejam uma opção freemium capaz que também lida com cache e compressão de imagem.
Outra opção popular para limpar seu banco de dados do WordPress é o plugin WP-Optimize.
O WP-Optimize é um plugin popular de cache e otimização que visa melhorar a velocidade e o desempenho do seu site. Ele pode limpar seu banco de dados, comprimir suas imagens, remover tamanhos de imagem não utilizados, armazenar seu conteúdo em cache e reduzir o tamanho dos arquivos HTML, CSS e JavaScript.
Este plugin é construído pela mesma equipe por trás do popular plugin de backup do WordPress, o UpdraftPlus. Para saber mais, veja nossa análise detalhada do WP-Optimize.
Para este tutorial, usaremos a versão gratuita do WP-Optimize. Existe também uma versão premium que oferece mais recursos, como agendamento de otimização, suporte a WP-CLI, carregamento preguiçoso, suporte premium e muito mais.
A primeira coisa que você precisa fazer é instalar e ativar o plugin WP-Optimize. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, você pode ir para a página WP-Optimize » Database no painel do WordPress. Em seguida, haverá diferentes tarefas que você pode selecionar para otimização e limpeza.
Por exemplo, você pode otimizar tabelas do banco de dados, limpar todas as revisões de posts, limpar todos os rascunhos automáticos, remover comentários de spam e lixeira, e mais.

Após selecionar diferentes opções, prossiga e clique no botão ‘Executar todas as otimizações selecionadas’ no topo.
O plugin agora começará a otimizar seu banco de dados do WordPress e mostrará o progresso.
Em seguida, você pode mudar para a aba ‘Tables’ no WP-Optimize.

O plugin mostrará diferentes tabelas que estão inativas no banco de dados.
Você pode remover essas tabelas para liberar espaço, mas deve ter muito cuidado. Exclua tabelas apenas se tiver certeza de que elas pertencem a um plugin que você já removeu. Se tiver dúvidas, é mais seguro deixá-las em paz.

Por último, você pode mudar para a aba ‘Settings’ e escolher quantas semanas de dados manter.
Há também uma opção para habilitar limpezas agendadas para seu banco de dados. Você pode agendar limpezas diárias, semanais, quinzenais ou mensais.

Isso é tudo. Você otimizou e limpou com sucesso seu banco de dados do WordPress!
Bônus: Outros Recursos do WP-Optimize
O WP-Optimize também inclui compressão de imagem, cache de página e minificação de arquivos para ajudar a impulsionar o desempenho do site.
Otimize Suas Imagens: O WP-Optimize pode comprimir suas imagens e convertê-las automaticamente para o formato WebP para reduzir o tamanho dos arquivos. Veja nosso guia sobre como otimizar imagens.
Ative o Cache de Páginas: O plugin pode armazenar suas páginas em cache e servi-las aos visitantes sem regenerá-las do zero, o que acelera o tempo de carregamento. Você pode personalizar o cache por função de usuário, dispositivo e status de login.
Minimize HTML, CSS e JavaScript: O WP-Optimize pode minimizar os arquivos do seu site removendo espaços em branco e caracteres desnecessários, reduzindo o tamanho dos arquivos e acelerando o carregamento das páginas.
Perguntas Frequentes Sobre Otimização de Banco de Dados do WordPress
Limpar um banco de dados pode parecer intimidante se você nunca fez isso antes. Por isso, reunimos as perguntas que nossos leitores mais nos fazem sobre manutenção de banco de dados WordPress, com respostas diretas para cada uma delas.
É seguro otimizar meu banco de dados WordPress?
Sim, otimizar seu banco de dados WordPress é seguro quando feito corretamente. No entanto, sempre recomendamos criar um backup completo do seu site antes de fazer qualquer alteração no seu banco de dados.
Use plugins confiáveis como DB Optimizer ou WP-Optimize e evite excluir entradas de banco de dados manualmente, a menos que você tenha experiência com MySQL. Comece com otimizações básicas, como remover comentários de spam e revisões de posts, antes de passar para técnicas mais avançadas.
Com que frequência devo otimizar meu banco de dados WordPress?
Recomendamos otimizar seu banco de dados WordPress pelo menos uma vez por mês para sites ativos. Sites com alto tráfego ou com atualizações frequentes de conteúdo podem se beneficiar da otimização semanal.
Muitos plugins de otimização de banco de dados oferecem recursos de agendamento que podem automatizar esse processo. O segredo é a consistência. A manutenção regular evita que seu banco de dados fique inchado.
A otimização do banco de dados vai acelerar meu site WordPress?
A otimização do banco de dados pode ajudar a melhorar o desempenho do seu site, especialmente na área administrativa do WordPress. Se o seu banco de dados estiver muito desorganizado, limpá-lo pode ajudar seu painel a carregar mais rápido e prevenir erros.
No entanto, a otimização do banco de dados é apenas um fator na velocidade do site. Você obterá os melhores resultados quando combinado com outras técnicas de otimização, como cache, compactação de imagens e escolha de hospedagem de qualidade.
Que dados posso remover com segurança do meu banco de dados WordPress?
Você pode remover com segurança comentários de spam, comentários na lixeira, revisões de posts (mantendo 2–3 recentes), rascunhos automáticos, transientes expirados e tags não utilizadas.
A maioria dos plugins de otimização também limpa pingbacks, trackbacks e metadados órfãos. Tenha cuidado com os dados de plugins. Remova apenas dados de plugins que você desinstalou e não usa mais.
Posso otimizar meu banco de dados manualmente usando phpMyAdmin?
Sim. Usuários avançados podem fazer login no phpMyAdmin, selecionar seu banco de dados WordPress, selecionar todas as tabelas e escolher ‘Optimize table’ no menu suspenso.
No entanto, isso apenas desfragmenta as tabelas. Não excluirá revisões antigas ou comentários de spam como o DB Optimizer ou o WP-Optimize farão. Para segurança e uma limpeza mais profunda, recomendamos o uso de um plugin.
A otimização do banco de dados pode quebrar meu site WordPress?
Embora raro, a otimização do banco de dados pode causar problemas se feita incorretamente. Isso geralmente acontece quando dados importantes são acidentalmente excluídos ou ao trabalhar com um banco de dados corrompido.
Use plugins bem avaliados e evite excluir dados sobre os quais você não tem certeza. Se algo der errado, você sempre pode restaurar a partir do seu backup.
Recursos Adicionais sobre Otimização de Banco de Dados WordPress
Esperamos que este artigo tenha ajudado você a aprender como limpar e otimizar seu banco de dados WordPress.
Você também pode querer ver outros guias e tutoriais úteis para garantir que seu banco de dados WordPress funcione sem problemas e sem erros:
- Como Corrigir o Erro de Banco de Dados do WordPress “Disco Cheio”
- Como Fazer um Backup Manual do Banco de Dados do WordPress (Passo a Passo)
- Como Redefinir as Configurações do Banco de Dados do WordPress para o Padrão
- Como Duplicar um Banco de Dados WordPress Usando phpMyAdmin
- Melhores Plugins de Banco de Dados para WordPress – Escolha de Especialista
- Como Corrigir o Erro de Estabelecer uma Conexão com o Banco de Dados no WordPress
- Manutenção do WordPress – Guia Definitivo para Iniciantes
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Dennis Muthomi
Gerencio sites WordPress há anos e posso atestar a importância da manutenção regular do banco de dados.
Um aspecto que apreciei particularmente foi a ênfase na criação de um backup antes de realizar quaisquer otimizações – este é um conselho crucial que pode salvar os proprietários de sites de potenciais desastres.
Já usei o WP-Optimize no passado e achei que é uma ferramenta excelente, especialmente por seus recursos de compressão de imagem.
Mas, eu gostaria de acrescentar que, para sites maiores ou com configurações complexas, pode valer a pena considerar uma solução mais robusta como o WP Rocket, que oferece recursos avançados de cache e otimização.
Jiří Vaněk
Muitas pessoas focam na otimização do site e esquecem do banco de dados MySQL. Eu uso um plugin igualmente ótimo chamado Sweep, que realiza otimizações semelhantes. Recentemente, enfrentamos uma lentidão significativa do site, e ninguém sabia o que estava causando isso. Descobriu-se que o problema era devido a revisões, das quais havia milhares acumuladas no blog (o próprio blog tem mais de 1300 artigos). Essas revisões deixaram o site incrivelmente lento. Após otimizar o banco de dados, a velocidade do site voltou ao seu estado original. Portanto, a otimização realmente faz uma grande diferença. Eu só quero ressaltar que é realmente importante fazer um backup antes de otimizar o banco de dados, caso algo dê errado.
Usman
É necessário fazer um backup primeiro e depois otimizar o banco de dados?
WPBeginner Support
Embora não seja necessário, recomendamos fortemente, caso algo dê errado ou você encontre um erro. Embora seja raro isso acontecer, é melhor prevenir
Admin
Nikita Shevchenko
Olá! Ótimo artigo! Tenho uma pergunta. Posso usar este plugin simultaneamente com os plugins autooptimize e wp3 total cache?
Equipe Editorial
Este é um plugin que você pode usar e depois desativar assim que terminar de limpar o banco de dados. Recomendamos usar este plugin uma vez a cada 6 – 12 meses.
Admin
ANTESH KUMAR SINGH
Como corrigir “Otimizar tabelas InnoDB de qualquer maneira” no plugin WP-Optimize?
Você tem alguma solução para otimizar tabelas InnoDB no WordPress?
James Finn
Olá pessoal,
Neste artigo:
/plugins/how-to-clean-up-your-wordpress-database-for-improved-performance/
É afirmado:
“… o principal [benefício do wp-sweep sobre o wp-optimize] é que ele usa funções de exclusão adequadas do WordPress o máximo possível, em vez de executar consultas diretas de exclusão do MySQL. Enquanto o plugin WP-Optimize usa consultas SQL de exclusão direta que podem deixar dados órfãos para trás. Em outras palavras, o WP-Sweep é um plugin com código melhor do que o WP-Optimize.”
Citação e fim da citação!
Talvez você possa explicar por que tem dois artigos claramente contraditórios publicados em seu site ao mesmo tempo. Edite um ou outro, por favor!
Um site incrivelmente influente como este precisa de uma revisão editorial mais atenta.
Muito obrigado!
WPBeginner Support
Oi James,
Frequentemente recomendamos plugins que fazem a mesma coisa. Se houver uma diferença, tentamos destacá-la como você citou. Uma coisa ótima sobre o WordPress é que você geralmente tem muitas soluções excelentes para um problema.
Admin
Neal Umphred
Você costumava recomendar o WP-Sweep para este serviço:
(https://www.wpbeginner.com/plugins/how-to-clean-up-your-wordpress-database-for-improved-performance/).
O que aconteceu?
WPBeginner Support
Olá Neal,
Nós ainda recomendamos. Você pode usar qualquer um destes dois plugins para a tarefa.
Admin
Neal Umphred
Obrigado pela resposta!
Se eu usar o WP-Optimize, preciso de uma limpeza ocasional do WP-Sweep?
Ian Spare
Em um artigo anterior (https://www.wpbeginner.com/plugins/delete-old-post-revisions-in-wordpress-with-better-delete-revision/) você fez uma atualização afirmando que as revisões de posts não afetariam o desempenho do banco de dados. Você está dizendo agora que elas afetam?
Mayank Debnath
Sim! Eu também estou confuso..
Ian Spare
Fica claro que ações como remover revisões de posts não farão absolutamente nenhuma diferença no "desempenho do banco de dados". Acho que a confusão é causada por algum mal-entendido sobre como os bancos de dados relacionais funcionam e, especificamente, sobre como as consultas indexadas são executadas.
O problema é agravado pelo fato de tantos usuários do WordPress terem certeza de que otimizar seu banco de dados é necessário. Dado que bancos de dados relacionais e tecnologias relacionadas como o Método de Acesso Sequencial Indexado (ISAM), nos quais os internos são baseados, existem há cerca de 50 anos, isso deveria ser bem compreendido.
O objetivo principal de usar um banco de dados é acessar dados de forma escalável. O tempo necessário para encontrar um registro indexado, por exemplo, um post publicado no WordPress, não depende do tamanho do banco de dados.
Eu convidaria os autores deste artigo para testarem isso. Crie uma instalação do WordPress e crie algumas milhares de revisões de um post. Você descobrirá que isso não faz diferença zero no desempenho.
O tempo necessário para encontrar um post depende do número de buscas que ele leva. Você pode calcular isso assim:
log(contagem_de_linhas) / log(comprimento_bloco_indice / 3 * 2 / (comprimento_indice + comprimento_ponteiro_dados)) + 1
Posso dizer que o número de buscas não aumentará entre milhares de revisões e dezenas de milhares. Você terá uma busca extra ao entrar nas centenas de milhares de linhas. Mas, as chances são de que já esteja no cache da consulta, então não fará diferença.
Sei por testes, sem nenhum motivo aparente, que ter um post com 200.000 revisões é tão rápido de acessar quanto um sem nenhuma.
Matilda Moo
Então, se meu provedor está dizendo que meus sites continuam caindo porque preciso otimizar meu banco de dados, na verdade é o número de acessos/buscas que meu provedor não consegue lidar?
Rob Smelik
Não posso falar pelo autor, mas pensei em compartilhar algumas ideias.
Quando se trata de carregar seu site no front-end, o WordPress é, na verdade, inteligente o suficiente para ignorar revisões anteriores ao carregar páginas individuais. No entanto, o inchaço geral do banco de dados pode desacelerar um site se você tiver um site grande com muitas páginas e posts. As revisões de posts aumentam o tamanho geral de um banco de dados, mas certamente não são o único contribuinte. Dito isso... tudo o que você puder fazer para reduzir o tamanho do seu banco de dados manterá seu site funcionando com desempenho máximo.
Tenho usado o WP Optimize por anos, tanto em sites pessoais quanto de clientes, e posso dizer honestamente que ele faz um excelente trabalho em manter seu banco de dados limpo. Também notei aumentos de velocidade ao instalar em sites mais antigos com bancos de dados maiores que não foram otimizados. Com relação às revisões de posts, ele tem uma ótima configuração que permite limitar o número de revisões armazenadas. Eu o mantenho em cerca de 10, o que é mais do que suficiente para fins de backup de revisões de posts.
Acredito que a versão premium do plugin também permite agendar ciclos de otimização sem ter que entrar manualmente e clicar no botão otimizar.
WPBeginner Support
Olá Ian Spare,
As revisões de postagem não afetam o desempenho do banco de dados ou os tempos de carregamento das páginas do seu site. No entanto, elas aumentam o tamanho do banco de dados. Em sites mais antigos com muito conteúdo, limpar ou limitar as revisões de postagem pode reduzir significativamente o tamanho do arquivo de backup do banco de dados. Isso significa que você poderá fazer backups sob demanda, restaurar a partir de backups ou mover arquivos de backup com um pouco mais de rapidez. Isso também economizará espaço no seu serviço de armazenamento em nuvem onde você salva seus backups.
Admin
Ian Spare
Obrigado, acho que você está se aproximando de uma posição mais precisa agora.
Acho que podemos descartar as considerações de tamanho bem rapidamente. Um dump MySQL do banco de dados do WordPress é bem pequeno. É um dado altamente compressível também, eu sugeriria que como texto puro com um nível de compressão médio, você obteria cerca de 10:1.
Então, sugiro que este site possa ter 1000 posts com 10 revisões por post que, por algum motivo (improvável), são todos do mesmo tamanho (na prática, eles serão menores, você pensaria). E vamos dizer que um post tem cerca de 2800 caracteres de tamanho porque esse é o tamanho aproximado do seu post aqui, vamos adicionar um pouco porque não fará muita diferença e dizer 3000 caracteres.
1000 * 10 * 3000 = 30000000
ou cerca de 28mb, que será cerca de 2,8mb em tamanho comprimido.
O que é, em termos técnicos, insignificante. Um punhado de imagens, na melhor das hipóteses.
A pegada de um post médio do WordPress é muito frequentemente as imagens associadas. Elas também precisarão ser copiadas. Essa pegada será apenas trivialmente impactada pelo número de revisões.
Não há uma chance realista de que esses backups caibam, por exemplo, no armazenamento gratuito em nuvem de 2gb no Dropbox. Portanto, qualquer pessoa que armazene backups na nuvem pode ter pago por um serviço que fornecerá armazenamento ilimitado (ou seja, o serviço de backup Jetpack) ou terabytes.
É difícil ser uma preocupação realista se incomodar com alguns mb de tamanho para um arquivo de backup. Eu aprecio que haverá alguns que produzirão um caso de uso forçado onde 10k faz a diferença, o que é bom, estou apenas dizendo que no uso geral, isso não é nada.