Limpeza de banco de dados do WordPress: guia detalhado para limpar e otimizar o banco de dados

Publicados: 2023-04-19

Você quer um site WordPress rápido? Nesse caso, você precisa limpar o banco de dados do WordPress removendo dados desnecessários.

A limpeza do banco de dados do WordPress é uma importante tarefa de manutenção que reduzirá o tempo de carregamento da página em seu site. Ele deve ser executado junto com outras técnicas de desempenho, como cache de páginas, otimização de imagens, adiamento de Javascript e remoção de estilo CSS não utilizado.

O banco de dados do WordPress armazena o conteúdo do site em postagens, páginas e outros tipos de postagem. Ele também armazena comentários, links, itens de portfólio, entradas de formulário, configurações de plug-in, configurações de tema, configurações de mídia e muito mais.

Infelizmente, se não for verificado, os bancos de dados do WordPress rapidamente ficam inchados com dados que não são mais necessários. Isso aumenta o tamanho do banco de dados e o tempo necessário para recuperar informações, o que inevitavelmente torna seu site mais lento.

O objetivo da otimização do banco de dados do WordPress é remover dados desnecessários para que seu site seja mais eficiente e carregue as páginas mais rapidamente.

Vamos dar uma olhada em por que os bancos de dados do WordPress aumentam de tamanho e, em seguida, revisar como você pode limpar o banco de dados no WordPress

Por que os bancos de dados do WordPress aumentam de tamanho?

Quando você instala o WordPress, o banco de dados do WordPress é criado com 11 tabelas principais. Essas tabelas armazenarão informações como configurações do site, postagens, páginas, comentários, links e usuários.

Sempre que você atualizar seu site e adicionar novo conteúdo, o banco de dados do WordPress aumentará de tamanho. Por exemplo:

  • Adicionar uma nova página – Uma nova linha será adicionada à tabela wp_posts para armazenar o conteúdo da página
  • Receber um novo comentário – Uma nova linha será adicionada à tabela wp_comments para armazenar o comentário
  • Carregar uma imagem – Uma nova linha será adicionada à tabela wp_postmeta definindo o URL da imagem

Enquanto os arquivos principais de plugins e temas do WordPress são armazenados no diretório WP-Content , todas as configurações e conteúdo de plugins e temas são armazenados no banco de dados do WordPress em novas tabelas de banco de dados e linhas de banco de dados adicionais.

Portanto, toda vez que você ativa novos plugins e temas em um site WordPress, o banco de dados cresce. Infelizmente, a grande maioria dos plugins e temas não removem as tabelas e linhas que adicionaram ao banco de dados quando são desativados e excluídos.

Além de sobras de plug-ins e dados de temas, os bancos de dados do WordPress podem aumentar de tamanho rapidamente devido a comentários de spam, excesso de revisões de postagens, arquivos de mídia não utilizados e opções transitórias expiradas.

A importância de fazer backup do seu site WordPress

A limpeza e otimização do banco de dados do WordPress não devem prejudicar seu site, no entanto, recomendo fortemente a execução de um backup do site antes de fazer qualquer alteração. Isso permite que você reverta para seu banco de dados de backup se acidentalmente remover dados que pretendia reter.

No meu blog pessoal, eu uso o BlogVault para fazer backup automático do meu site diariamente e uso a ferramenta de backup BlogVault para fazer backups pontuais quando necessário.

Backup do BlogVault
Backups completos do site podem ser executados com um único clique.

Boas práticas de limpeza de banco de dados do WordPress

Seguindo boas práticas de limpeza de banco de dados do WordPress, o banco de dados do seu site nunca deve crescer muito.

Recomendação nº 1: evite spam de comentários

Comentários de spam e outros comentários indesejados podem aumentar muito o tamanho do banco de dados do WordPress. Você pode reduzir o efeito dos comentários desativando trackbacks e pingbacks e usando plug-ins anti-spam do WordPress, como Akismet, Antispam Bee e CleanTalk.

Se o spam se tornar um grande problema em seu site, siga meu exemplo e desative completamente os comentários.

Estatísticas do Akismet
Akismet pode ser usado juntamente com outras soluções anti-spam.

Recomendação nº 2: limitar as revisões de postagem

O sistema de revisão do WordPress salva uma revisão sempre que você salva um rascunho ou publica uma postagem, página ou tipo de postagem personalizada. Ele também salva uma cópia do seu conteúdo automaticamente a cada 60 segundos. Eles são conhecidos como salvamentos automáticos ou rascunhos automáticos.

Sempre achei o sistema de revisão útil, pois me permite comparar rascunhos de artigos mais antigos, mas também pode ser um grande desperdício de recursos. Embora apenas um salvamento automático seja armazenado para uma postagem ou página, o WordPress não tem limite para o número de revisões salvas. Isso pode resultar em centenas de variações de um artigo armazenado na tabela do WordPress.

Uma maneira prática de lidar com isso é limitar o número de revisões de postagem que são salvas. Você pode restringir o WordPress a três revisões de postagem adicionando a seguinte linha ao arquivo wp-config.php.

 define( 'WP_POST_REVISIONS', 3 );

O sistema de revisão do WordPress pode ser desabilitado com a seguinte linha.

 define( 'WP_POST_REVISIONS', 0 );

Na busca por eficiência, alguns proprietários de sites usam o código acima para desativar completamente as revisões de postagens. Isso é algo que eu pessoalmente desaconselho, pois deixa você sem backups de rascunhos de artigos. Uma opção melhor é limitar o número de revisões de postagem que são salvas e, em seguida, excluir essas revisões assim que o conteúdo for publicado.

Recomendação nº 3: Remova plugins e temas desnecessários do WordPress

Não adquira o hábito de deixar plugins e temas WordPress inativos em seu site. Se eles não estiverem sendo usados, seus arquivos devem ser excluídos e seus dados devem ser removidos do banco de dados do WordPress.

Alguns plugins e temas têm uma opção de desinstalação na área de configurações que remove todos os dados, mas, infelizmente, a maioria dos produtos WordPress deixa todos os seus dados para trás. Embora os dados restantes possam ser removidos do banco de dados do WordPress manualmente, as soluções de otimização de banco de dados, como WP-Optimize e Plugins Garbage Collector, são mais seguras e simplificam o processo, destacando todas as tabelas não utilizadas para você (mais sobre isso mais tarde).

Recomendação nº 4: Remova a mídia não utilizada

A mídia que não está sendo usada em seu site ainda será armazenada no banco de dados do WordPress. Isso se tornou um problema difícil de evitar, pois os plugins e temas do WordPress frequentemente importam mídia quando são ativados, mas não conseguem removê-los posteriormente. Isso pode resultar em muitos ícones não anexados, capturas de tela, miniaturas não utilizadas e outras imagens indesejadas.

A biblioteca de mídia do WordPress mostra qual mídia não está anexada ao conteúdo, mas pode ser demorado validar a mídia e verificar cada item para ver se eles são necessários. Eu recomendo usar o plug-in WordPress Media Cleaner, pois ele procurará mídias que não estão sendo usadas e permitirá que você exclua todas com um clique. Em apenas alguns minutos, o plug-in encontrou mais de 1.200 imagens não utilizadas da minha biblioteca de mídia do WordPress.

Limpador de mídia
Media Cleaner destaca imagens e outras mídias que não estão sendo usadas.

Recomendação nº 5: Otimize cada tabela do banco de dados

Se você se sentir confortável usando uma ferramenta de administração de banco de dados, como phpMyAdmin, para editar o banco de dados do WordPress, poderá utilizar o recurso Optimize Table para reduzir o espaço de armazenamento e melhorar a eficiência de E/S. Usuários experientes também podem fazer isso usando a instrução OPTIMIZE TABLE do MySQL.

Não se preocupe se isso for muito técnico para você, pois os populares plug-ins de limpeza de banco de dados do WordPress permitem que você execute essa otimização de banco de dados do WordPress com o clique de um botão.

OTIMIZAR TABELA
Otimizando um banco de dados MySQL.

Limpe o banco de dados do WordPress usando plug-ins

Para a maioria dos proprietários de sites, os plug-ins de limpeza de banco de dados do WordPress são a maneira mais prática de limpar o banco de dados do WordPress.

1. WP-Optimize

WP-Optimize
O WP-Optimize é uma solução de desempenho completa.

O WP-Optimize é uma solução completa de otimização do WordPress que oferece limpeza de banco de dados, cache de página, compactação de imagem e minificação de CSS, HTML e Javascript.

Seu plug-in de otimização de banco de dados WordPress permite otimizar tabelas de banco de dados e limpar revisões de postagens, rascunhos salvos automaticamente, postagens descartadas e metadados. Comentários de spam, pingbacks, trackbacks e opções temporárias expiradas também podem ser removidos. As otimizações podem ser realizadas manualmente ou programadas para serem processadas diariamente, semanalmente, quinzenalmente ou mensalmente.

Painel de limpeza do banco de dados do WP-Optimize WordPress
As otimizações podem ser processadas com o clique de um botão.

Uma das ferramentas mais úteis do WP-Optimize é seu scanner de tabela de banco de dados. Destaca as tabelas que não estão sendo utilizadas e mostra a quantidade de registros e o tamanho dos dados de cada uma. Um link para o plug-in WordPress associado é fornecido para cada tabela e as tabelas que não são necessárias podem ser removidas com o clique de um botão.

Scanner de tabela WP-Optimize
O WP-Optimize mostra as tabelas restantes que não são mais usadas.

2. Foguete WP

foguete WP
O WP Rocket é mais do que apenas um plugin de cache do WordPress.

O WP Rocket é uma solução completa de desempenho do WordPress que oferece cache de página, carregamento lento para imagens, otimização de CSS e Javascript e otimização de banco de dados.

Na página de limpeza do banco de dados do WordPress, você pode excluir revisões de postagem, rascunhos automáticos, postagens na lixeira, comentários de spam, comentários na lixeira e transientes. As tabelas de banco de dados do WordPress também podem ser otimizadas.

Otimização de banco de dados WP Rocket WordPress
O WP Rocket ajuda você a limpar o banco de dados do WordPress.

A ferramenta de agendamento do WP Rocket ajuda você a automatizar a otimização do banco de dados do WordPress. As limpezas automáticas podem ser realizadas diariamente, semanalmente ou mensalmente.

Cronograma de banco de dados do WP Rocket
Agende otimizações de banco de dados com o WP Rocket.

3. Coletor de Lixo de Plugins

Coletor de Lixo de Plugins
Plugins Garbage Collector detecta sobras de tabelas.

O plug-in que uso frequentemente para pesquisar o banco de dados do WordPress em busca de tabelas restantes é o Plug-ins Garbage Collector. Ele funciona da mesma forma que a ferramenta de varredura de tabelas do WP-Optimize, destacando as tabelas que não estão sendo usadas e mostrando o número de registros e o tamanho dos dados. Plugins Garbage Collector também pode verificar sua estrutura de tabela WordPress e procurar tabelas de banco de dados ocultas.

Embora os plugins atualmente instalados sejam corretamente destacados como ativos pelo Plugins Garbage Collector, o plugin luta para encontrar plugins WordPress associados para tabelas de banco de dados não utilizadas.

Limpeza do coletor de lixo de plug-ins
Visualização de tabelas que não são mais necessárias.

4. Varredura WP

Varredura WP
O WP Sweep limpa muitos dados desnecessários do seu banco de dados do WordPress.

O WP Sweep é uma solução de otimização de banco de dados que pode limpar revisões de postagens, rascunhos automáticos, comentários de spam, dados órfãos, metainformações duplicadas e muito mais. Também existe uma opção para otimizar as tabelas do banco de dados.

No meu blog pessoal, limito as revisões de postagem a três, mas o WP Sweep mostrou que ainda tenho 2.179 revisões de postagem. Isso representou 11,15% do tamanho total do meu banco de dados.

Em comparação com outros plug-ins de otimização de banco de dados do WordPress, o WP Sweep destaca mais dados órfãos e metainformações duplicadas, mas como não há funcionalidade de agendamento de otimização, você precisa executar todas as limpezas de banco de dados manualmente. Isso não é necessariamente ruim, pois obriga você a revisar cada limpeza do banco de dados.

WP Sweep Cleanup
Limpando postagens no WP Sweep.

5. Questões de desempenho

Perfmatters
Perfmatters tem algumas ferramentas úteis de otimização de banco de dados.

Perfmatters é uma caixa de ferramentas de segurança e desempenho do WordPress que fornece dezenas de ferramentas diferentes para reduzir o tempo de carregamento da página. Em sua página principal de opções, o Perfmatters permite limitar as revisões de postagens ou desativá-las completamente. O intervalo de salvamento automático também pode ser alterado do valor padrão de minutos para dois, três, quatro ou cinco minutos.

Na página principal de otimização do banco de dados, o Perfmatters permite que você limpe revisões de postagem, rascunhos automáticos, postagens na lixeira, comentários de spam, comentários na lixeira e transientes. O banco de dados também pode ser otimizado e você pode agendar otimizações para serem processadas diariamente, semanalmente ou mensalmente.

Opções de banco de dados do Perfmatters
Perfmatters simplifica a otimização do banco de dados.

Pensamentos finais

A otimização do banco de dados WordPress é uma das tarefas de manutenção mais importantes para um site WordPress. Ao remover dados desnecessários do banco de dados do seu site, você reduzirá o tamanho do banco de dados e reduzirá o tempo de carregamento da página.

Acredito que o WP-Optimize é a melhor solução geral de limpeza e otimização de banco de dados do WordPress disponível para usuários do WordPress hoje, pois pode remover dados não utilizados e verificar tabelas não utilizadas de plug-ins excluídos também. Aqueles de vocês que já estão usando soluções de desempenho do WordPress, como WP Rocket ou Perfmatters, podem querer considerar os plug-ins de otimização de banco de dados do WordPress que já estão disponíveis para eles.

Boa sorte.

Kevin