Manter o banco de dados do WordPress limpo e otimizado melhora a velocidade, desempenho e eficiência do site. O excesso de dados acumulados pode tornar as consultas lentas, aumentando o tempo de carregamento das páginas para o usuário que acessar e também para quem edita internamente as páginas, os editores e administradores. Aqui na Pink and Brain somos ratos quando o assunto é desenvolvimento de sites em Wordpress. Confira nossas dicas essenciais com hacks para manter seu WordPress funcionando de forma enxuta e rápida. Antes de tudo: faça um backup! Antes de realizar qualquer alteração no banco de dados, faça um backup completo usando plugins como: UpdraftPlus (fácil de restaurar) WPvivid Backup Duplicator (ideal para migrações) phpMyAdmin (backup manual via exportação) Se for fazer de forma manual, basta você entrar no phpMyAdmin e clicar aqui: Se algo der errado, você pode restaurar seu site rapidamente! 🛠️ Hacks para limpar o banco de dados Remova transientes expirados Transientes são dados temporários salvos no banco de dados para acelerar carregamentos. Quando expiram, continuam ocupando espaço. Remova transientes antigos com: SQLDELETE FROM wp_options WHERE option_name LIKE '_transient_%' OR option_name LIKE '_site_transient_%';DELETE FROM wp_options WHERE option_name LIKE '_transient_%' OR option_name LIKE '_site_transient_%';SQL Você pode simular as queries antes de executar. Cuidado porque depois que executar não dá para voltar! Limpe revisões antigas de postagens Cada vez que você edita um post, o WordPress salva uma revisão. Com o tempo, isso acumula centenas de versões, tornando o banco de dados pesado. SQLDELETE FROM wp_posts WHERE post_type='revision';DELETE FROM wp_posts WHERE post_type='revision';SQL Dica extra: Você pode limitar a quantidade de revisões que o WordPress guarda: PHPdefine('WP_POST_REVISIONS', 5);define('WP_POST_REVISIONS', 5);PHP Isso mantém apenas as últimas cinco revisões, reduzindo o excesso de dados. Exclua rascunhos automáticos O WordPress salva automaticamente rascunhos não publicados. Para remover todos os rascunhos não utilizados: SQLDELETE FROM wp_posts WHERE post_status='auto-draft';DELETE FROM wp_posts WHERE post_status='auto-draft';SQL Limpe comentários de spam e lixo Se seu site recebe muitos comentários, o banco de dados pode estar cheio de mensagens de spam. Remova comentários não aprovados e na lixeira: SQLDELETE FROM wp_comments WHERE comment_approved='spam' OR comment_approved='trash';DELETE FROM wp_comments WHERE comment_approved='spam' OR comment_approved='trash';SQL Dica extra: Instale o Akismet ou Antispam Bee para filtrar comentários antes que eles sejam salvos no banco de dados. Remova metadados órfãos de posts Cada post pode ter metadados extras salvos, como imagens destacadas, configurações de SEO, entre outros. Se um post for apagado, os metadados ficam sem referência, ocupando espaço no banco de dados. SQLDELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID=pm.post_id WHERE wp.ID IS NULL;DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID=pm.post_id WHERE wp.ID IS NULL;SQL Remova metadados órfãos de usuários Usuários deletados deixam registros inúteis no banco de dados. Limpe dados que não têm mais referência: SQLDELETE um FROM wp_usermeta um LEFT JOIN wp_users wu ON wu.ID=um.user_id WHERE wu.ID IS NULL;DELETE um FROM wp_usermeta um LEFT JOIN wp_users wu ON wu.ID=um.user_id WHERE wu.ID IS NULL;SQL Limpe metadados órfãos de termos Se categorias e tags foram excluídas, os metadados podem continuar ocupando espaço. SQLDELETE tm FROM wp_termmeta tm LEFT JOIN wp_terms wt ON wt.term_id=tm.term_id WHERE wt.term_id IS NULL;DELETE tm FROM wp_termmeta tm LEFT JOIN wp_terms wt ON wt.term_id=tm.term_id WHERE wt.term_id IS NULL;SQL Otimizar todas as tabelas do WordPress Otimizar tabelas melhora a organização dos dados e reduz fragmentação, tornando o banco mais rápido. Execute este comando no phpMyAdmin: SQLOPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta, wp_terms, wp_termmeta, wp_users, wp_usermeta;OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta, wp_terms, wp_termmeta, wp_users, wp_usermeta;SQL Dica: Use o plugin WP-Optimize para fazer isso regularmente! Extras para manter seu banco de dados sempre leve Desative o uso excessivo de plugins: quanto menos plugins ativos, mais rápido será o carregamento. Use apenas o necessário! Use um plugin de cache: plugins como WP Rocket, W3 Total Cache e LiteSpeed Cache reduzem requisições ao banco de dados. Minimize consultas desnecessárias: algumas funções do WordPress fazem consultas muito pesadas (como query_posts). Verifique se o código usa WP_Query corretamente. Exclua registros inúteis no wp_options: tabelas como wp_options podem ficar cheias de dados antigos e inúteis, prejudicando o desempenho. Monitore com ferramentas de otimização: use plugins como Query Monitor ou Debug Bar para verificar consultas lentas e ajustar seu banco de dados. Agora seu WordPress estará limpo e otimizado! Se precisar de ajuda com suas estratégias de desenvolvimento web e marketing digital, entre cem contato com a Pink and Brain, os ratos do digital.