Limpeza de banco de dados do WordPress: guia detalhado para limpar e otimizar o banco de dados
Publicados: 2023-04-19Você 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.
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.
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.
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.
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
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.
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.
2. Foguete WP
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.
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.
3. Coletor de Lixo de Plugins
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.
4. Varredura WP
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.
5. Questões de desempenho
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.
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