Como Limpar a Base de Dados do WordPress
A base de dados do WordPress acumula lixo ao longo do tempo — revisões de posts, transients expirados, comentários spam, metadados orphaned, tabelas de plugins desactivados. Este acúmulo torna as queries mais lentas e degrada a performance. Limpar regularmente mantém o site rápido e a base de dados eficiente.
Neste artigo
O que se acumula
Revisões de posts: o WordPress guarda cada versão de cada post que já editou. Um artigo editado 50 vezes tem 50 revisões na base de dados. Multiplique por centenas de artigos e são milhares de entradas desnecessárias.
Transients expirados: dados temporários em cache que já expiraram mas não foram limpos. Plugins usam transients extensivamente.
Comentários spam e lixo: mesmo que marque comentários como spam, ficam na base de dados até os eliminar permanentemente.
Tabelas orphaned: quando desinstala um plugin, este nem sempre remove as tabelas que criou. Com o tempo, acumulam-se tabelas que nenhum plugin usa.
Post meta orphaned: metadados associados a posts que já não existem.
Plugin WP-Optimize
O WP-Optimize é o plugin mais completo para limpeza de base de dados. Limpa revisões, transients, comentários spam, metadados orphaned e tabelas não usadas. Pode agendar limpezas automáticas semanais. A interface mostra exactamente o que vai limpar e quanto espaço recupera.
Limitar revisões
Em vez de limpar revisões repetidamente, limite o número que o WordPress guarda. Adicione ao wp-config.php:
define( 'WP_POST_REVISIONS', 5 );
Isto mantém apenas as 5 revisões mais recentes de cada post. O suficiente para recuperar de erros sem acumular dezenas de versões.
Optimizar tabelas
Além de limpar dados, pode optimizar a estrutura das tabelas com o comando OPTIMIZE TABLE. O WP-Optimize faz isto automaticamente. No phpMyAdmin, pode selecionar tabelas → Operações → Optimizar. Isto desfragmenta a tabela e melhora a performance das queries.
Frequência
Para sites activos (publicação regular, WooCommerce), uma limpeza semanal é ideal. Para sites mais estáticos, mensal é suficiente. Agende no WP-Optimize para não ter de se lembrar.