Otimização de banco de dados do WordPress

Como Otimizar o Banco de Dados do WordPress: Tenha um Site Rápido em 10 Passos

· · 14 min read ·
Written By: avatar do autor Joella Dunn
avatar do autor Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: avatar do revisor John Turner
avatar do revisor John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Já notou que seu site WordPress carrega lentamente?

Esse desempenho lento tem a ver com o que acontece nos bastidores. Seu banco de dados está coletando silenciosamente lixo digital (rascunhos esquecidos, comentários de spam e tags abandonadas) que está deixando seu site lento.

A maioria dos proprietários de sites nunca percebe esse problema oculto até que os visitantes comecem a abandonar suas páginas.

Já vi sites WordPress perfeitamente projetados lutarem com taxas de conversão simplesmente porque seus bancos de dados carregavam anos de bagagem desnecessária.

Neste post, mostrarei como otimizar seu banco de dados WordPress. Você aprenderá o que vale a pena manter e o que é apenas peso morto.

Aqui estão os principais pontos:

  • O inchaço do banco de dados causa lentidão no carregamento: revisões de posts, comentários de spam e dados não utilizados se acumulam com o tempo
  • 10 métodos de otimização comprovados, desde o uso de plugins como WP-Optimize até a limpeza manual do phpMyAdmin
  • Sempre faça backup primeiro: Use o Duplicator para criar backups do banco de dados antes de fazer qualquer alteração
  • Benefícios imediatos de desempenho: tempos de carregamento mais rápidos, melhores classificações de SEO e experiência do usuário aprimorada
  • Manutenção contínua necessária: limpeza regular evita lentidão futura e sobrecarga do servidor

Sumário

O que é o Banco de Dados do WordPress?

Seu banco de dados WordPress é onde todos os dados essenciais residem, incluindo posts de blog, conteúdo de páginas da web, nomes de usuário e senhas. 

Quando você cria um site, o WordPress estabelece um banco de dados MySQL em seu servidor web. Toda vez que alguém visita seu site, o navegador envia solicitações ao seu servidor para recuperar informações do seu banco de dados. 

Seu banco de dados WordPress usa uma tecnologia chamada MySQL, que é um sistema de gerenciamento de banco de dados de código aberto. Ele separa seus dados em diferentes tabelas que trabalham juntas para criar seu site.

O WordPress tem 12 tabelas principais. Veja o que cada uma armazena:

  • wp_commentmeta — armazena metainformações para comentários
  • wp_comments — armazena os comentários do seu blog
  • wp_links — armazena os links do seu blogroll
  • wp_options — armazena as opções nas configurações do seu administrador
  • wp_postmeta — armazena metadados de posts
  • wp_posts — armazena dados de páginas, posts e tipos de post personalizados
  • wp_terms — armazena tags e categorias
  • wp_termmeta — armazena metadados
  • wp_term_relationships — armazena a relação entre posts, categorias e tags, bem como a relação entre links e categorias de links
  • wp_term_taxonomy — armazena uma descrição da categoria, link ou tag usada na tabela wp_terms
  • wp_usermeta — armazena metadados de usuário
  • wp_users — armazena usuários

Estas são as tabelas fundamentais em todo banco de dados WordPress. À medida que você instala plugins e temas, eles podem adicionar tabelas extras. 

Por que você deve otimizar seu banco de dados?

Com o tempo, seu banco de dados acumula revisões de posts, comentários de spam e outros dados desnecessários. Quanto mais pesado for seu banco de dados, mais lento seu site ficará.

Quando seus tempos de carregamento são altos, os visitantes online deixarão seu site rapidamente. Se você deseja mais tráfego, melhor experiência do usuário e classificações aprimoradas nos mecanismos de busca, é hora de otimizar seu banco de dados. 

Aqui estão mais alguns motivos para otimizar seu banco de dados:

  • Melhorar o SEO porque a velocidade é um fator de classificação para o Google
  • Aumentar conversões
  • Reduzir o risco de erros no banco de dados
  • Usar menos recursos como CPU e memória, colocando menos pressão no seu servidor
  • Aumentar a escalabilidade
  • Melhorar a segurança fazendo backup do banco de dados
  • Permitir que temas e plugins do WordPress funcionem e interajam sem erros ou diminuição de velocidade
  • Evitar o custo de atualização dos seus recursos de servidor

Qual é a Diferença Entre Otimização e Reparo do Banco de Dados WordPress?

Otimização do banco de dados significa melhorar a eficiência do seu banco de dados WordPress, o que pode acelerar seu site e aprimorar a experiência do usuário. Por outro lado, o reparo do banco de dados refere-se à correção de quaisquer problemas ou erros que possam estar afetando seu desempenho.

Imagine seu banco de dados como um armazém, cheio de informações. À medida que os dados são adicionados e removidos, algumas partes do armazém ficam desorganizadas enquanto outras ficam vazias.

É aí que entra a otimização do banco de dados. Ela organiza seus dados, assim como você organizaria um armazém, tornando mais fácil o acesso ao que é necessário.

Agora, imagine que a estrutura do armazém esteja comprometida – talvez uma parede esteja desmoronando ou o telhado esteja com vazamento. Esse é um caso claro para um trabalho de reparo. Da mesma forma, se seu site estiver apresentando erros recorrentes devido a mau funcionamento do seu banco de dados, é hora de um reparo do banco de dados.

Portanto, embora tanto a otimização quanto o reparo sejam tarefas de manutenção essenciais, a otimização garante uma operação de backend tranquila. No entanto, os reparos abordam problemas de desempenho específicos causados por erros no seu banco de dados.

O que fazer antes de otimizar seu banco de dados WordPress

Antes de começar a otimizar seu banco de dados, é importante fazer um backup. Dessa forma, você pode restaurar facilmente seu banco de dados se algo for acidentalmente excluído.

Duplicator é o melhor plugin para fazer backup do seu banco de dados WordPress. Você pode usar a versão gratuita ou premium, embora recursos convenientes como backups automáticos na nuvem estejam disponíveis apenas se você fizer upgrade.

plugin Duplicator Pro

Depois de instalar o Duplicator, crie um novo backup. Nomeie-o usando tags dinâmicas e escolha um local de armazenamento. 

Primeiro passo do backup do Duplicator

Na seção Backup, selecione Somente Banco de Dados. No entanto, você também pode fazer backup de todo o seu site WordPress ou criar um arquivo de backup personalizado.

Criar backup apenas do banco de dados

Conclua a criação do backup. Agora, você pode otimizar seu banco de dados!

Lembre-se de que você pode restaurar seu banco de dados a qualquer momento. Se o backup estiver armazenado localmente, vá para o log de backup do Duplicator e clique no botão Restaurar.

Restaurar backup do banco de dados

Se você acha que um erro no banco de dados pode bloquear o acesso ao seu painel do WordPress, certifique-se de definir um ponto de recuperação de desastres. Clique no ícone de recuperação ao lado de um backup completo.

Ícone de recuperação de desastres

Em seguida, copie o link de recuperação. 

Opções de recuperação de desastres

Se algo acontecer, cole este link em uma janela do navegador. Isso reverterá instantaneamente seu site para uma versão anterior.

Como Otimizar um Banco de Dados WordPress

Neste ponto, você está pronto para otimizar seu banco de dados! Aqui estão os passos principais para começar:

  • Instale o plugin WP-Optimize: Limpeza automatizada de revisões de posts, comentários de spam e tabelas de banco de dados
  • Otimização manual do phpMyAdmin: Otimização direta de tabelas de banco de dados para usuários avançados
  • Use a ferramenta de reparo integrada do WordPress: Otimização nativa usando modificações no wp-config.php
  • Esvazie a lixeira regularmente: Limpe posts, páginas e arquivos de mídia excluídos do armazenamento do banco de dados
  • Exclua revisões de posts: Limite ou remova rascunhos antigos que se acumulam com o tempo
  • Remova comentários de spam: Use o Akismet para bloquear e excluir automaticamente entradas de spam
  • Limpe tags não utilizadas: Remova tags órfãs que não têm mais conteúdo associado
  • Exclua pingbacks/trackbacks: Elimine registros de notificação de links de sites externos
  • Remova transientes expirados: Limpe dados temporários que não são mais necessários
  • Desinstale plugins pesados: Remova plugins que consomem muitos recursos e armazenam dados excessivos

1. Instale um plugin de otimização de banco de dados do WordPress

Pode levar tempo e experiência técnica para otimizar manualmente seu banco de dados. Para automatizar esse processo, você pode instalar um plugin como o WP-Optimize.

Plugin WP-Optimize

WP-Optimize é uma ferramenta multifuncional que pode limpar completamente seu site. Ele pode habilitar o cache, comprimir imagens, minificar código e otimizar o banco de dados. Além disso, é um plugin completamente gratuito.

Para começar, instale e ative o WP-Optimize. Em seguida, vá para WP-Optimize » Banco de Dados.

Nas configurações do plugin, você verá uma lista de ações que pode executar no seu banco de dados. Isso inclui a limpeza de revisões de posts, comentários não aprovados e muito mais.

Executar otimização de banco de dados do WP-Optimize

Marque todas as otimizações que você deseja executar. Depois disso, clique em Executar todas as otimizações selecionadas.

Você também pode executar otimizações uma por vez. À direita, clique em Executar otimização.

Executar otimização única de banco de dados

Na parte inferior da página, você verá algumas ações com um aviso ao lado delas. Estas são operações mais intensivas. Se o seu servidor travar enquanto estas estiverem em execução, seus dados poderão ser corrompidos.

Se você quiser executar qualquer uma dessas otimizações sinalizadas, certifique-se de criar um backup completo do seu site antes.  

Após isso, seu banco de dados será otimizado automaticamente. Não há necessidade de continuar para as próximas etapas, pois o WP-Optimize as fez para você!

2. Otimize manualmente seu banco de dados

Outra maneira de otimizar seu banco de dados é com o phpMyAdmin, seu gerenciador de banco de dados. Isso pode lhe dar mais controle sobre o processo de otimização.

Primeiro, faça login no painel de controle do seu provedor de hospedagem. Geralmente, você pode acessar o phpMyAdmin no seu painel cPanel.

WordPress phpMyAdmin

No phpMyAdmin, clique na guia Bancos de dados. Em seguida, selecione o nome do seu banco de dados.

Agora, você deve ver uma lista de tabelas do banco de dados. Role até o final e clique em Verificar tudo. Expanda o menu suspenso Com selecionados e escolha Otimizar tabela.

Otimizar tabelas do banco de dados do WordPress

O PhpMyAdmin criará automaticamente uma consulta SQL que otimiza suas tabelas de banco de dados.

phpMyAdmin finalizou a consulta de otimização do banco de dados

Usando consultas de banco de dados, o desempenho do seu site melhorará. O tamanho do seu banco de dados diminuirá, acelerando o tempo de carregamento das suas páginas. 

3. Use a otimização automática do banco de dados do WordPress

O WordPress tem uma maneira integrada de otimizar seu banco de dados. Tudo o que você precisará fazer é adicionar este comando SQL ao seu arquivo wp-config.php.

define( 'WP_ALLOW_REPAIR', true );

Em seguida, use este link para abrir a ferramenta de otimização do WordPress:

http://www.yourwebsite.com/wp-admin/maint/repair.php

Nesta página, você pode permitir que o WordPress repare e otimize seu banco de dados.

Otimização de banco de dados do WordPress

Depois que isso for feito, remova o código adicionado do seu arquivo wp-config.php.

4. Esvazie a lixeira

Quando você exclui itens como posts antigos, eles são movidos para a pasta Lixeira em vez de serem excluídos permanentemente. Como resultado, seu banco de dados pode ficar inchado com o tempo.

O WordPress exclui permanentemente arquivos após 30 dias. Mas, você pode querer esvaziar sua pasta de lixeira com mais frequência para otimizar seu banco de dados.

No seu arquivo wp-config.php, adicione este código:

define( 'EMPTY_TRASH_DAYS', 7 );

Isso altera o período de retenção para 7 dias. No entanto, você pode alterar este número para qualquer período que atenda às suas necessidades. 

5. Exclua revisões de posts

Se você tem um blog, provavelmente está constantemente revisando posts antigos para melhorar seu ranking de SEO. Você pode não perceber que essas revisões de posts estão ocupando espaço no seu banco de dados.

Para corrigir esse problema, você pode reduzir o número de revisões permitidas no seu banco de dados. Vá para o seu arquivo wp-config.php e adicione esta linha:

define( 'WP_POST_REVISIONS', 2 );

Isso manterá apenas 2 revisões de posts para cada post no seu site.

Se desejar, você pode desabilitar as revisões completamente com este código:

define( 'WP_POST_REVISIONS', false );

Lembre-se de que isso impede o acesso a quaisquer revisões antigas de posts. Portanto, considere se você precisará delas no futuro.

6. Exclua comentários de spam

Se você não bloquear spam, seu site WordPress pode ser inundado com comentários de spam. Assim como outros arquivos, os comentários de spam são excluídos após 30 dias. Durante esse tempo, eles podem adicionar centenas de linhas desnecessárias à sua tabela de banco de dados wp_comments.

Uma boa maneira de parar de receber comentários de spam é instalar um plugin bloqueador de spam. Akismet é uma opção popular que tem mais de 5 milhões de instalações ativas.

Plugin anti-spam Akismet

Após instalar o Akismet, ele protegerá automaticamente seu site contra comentários de spam. Estes serão enviados para sua fila de spam.

Akismet bloqueou comentários de spam

Você também pode fazer com que o Akismet exclua o spam para que você nunca o veja.

Akismet descartar comentários de spam

Caso contrário, quaisquer comentários de spam serão excluídos após 15 dias. Se você quiser limpar seus comentários de spam com mais frequência, clique em Esvaziar Spam.

Esvaziar comentários de spam

Isso reduz o inchaço em seu banco de dados.

7. Exclua tags não utilizadas

Tags são uma ótima ferramenta para organizar o conteúdo do seu site. Elas ajudam a agrupar tópicos em seu site, direcionando os usuários para artigos relevantes.

Com o tempo, você pode parar de usar certas tags. Você pode nem perceber quanto espaço elas estão ocupando em seu banco de dados.

Para excluí-las, use o phpMyAdmin para se conectar ao seu banco de dados. Em seguida, execute esta consulta SQL:

SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;

Se você tiver um prefixo diferente de wp_, certifique-se de atualizar este comando.

Agora, execute estes comandos para excluir todas as suas tags não utilizadas de uma vez:

DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );

DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

8. Exclua pingbacks e trackbacks

Quando você publica um post que linka para um site externo, você envia a eles uma notificação de servidor. Isso é chamado de pingback. Trackbacks são semelhantes, exceto que são enviados manualmente.

Se você administra um site popular, pode ter milhares de pingbacks e trackbacks em seu banco de dados. Tantos sites linkando para seu conteúdo podem ocupar espaço desnecessário no banco de dados.

Felizmente, você pode desabilitar pingbacks e trackbacks. Em seu painel, encontre Configurações » Discussão. Desmarque as duas primeiras opções nas Configurações padrão de post.

Editar configurações de post para desativar pingbacks e trackbacks

Se você já tem muitos trackbacks e pingbacks em seu banco de dados, pode excluí-los em massa. Simplesmente execute este comando:

UPDATE wp_posts SET ping_status= “closed”;

Agora seu banco de dados está um pouco mais otimizado!

9. Exclua transientes expirados

Transients são funções do WordPress que permitem aos desenvolvedores manter informações importantes em um banco de dados por um determinado período. Esses registros são mantidos na tabela de opções.

Uma vez que os transients expiram, eles podem sobrecarregar seu banco de dados. Por sua vez, os transients podem afetar negativamente o desempenho do seu site.

Para excluir transients, você pode instalar o plugin Transients Manager. Isso lhe dá uma interface amigável para iniciantes para começar a editar os transients em seu site.

Gerenciador de Transientes plugin

Vá para Ferramentas » Transients. Na sua lista de transients, você verá se algum expirou.

Log de Transientes

Selecione em massa seus transientes. No menu Ações em massa, escolha Excluir expirados.

Excluir transientes expirados

Agora, você não terá mais transientes expirados inchando seu banco de dados!

10. Remova plugins que adicionam inchaço

Alguns plugins do WordPress armazenam muitos dados no banco de dados. Cada novo plugin que você instala é adicionado ao seu banco de dados, mas alguns são mais pesados que outros.

Aqui estão alguns plugins que podem adicionar inchaço ao seu banco de dados:

  • Plugins anti-spam
  • Plugins de segurança
  • Plugins de análise
  • Plugins que exibem posts relacionados
  • Plugins de rastreamento de links

Se você notar que um plugin específico está usando muito espaço de armazenamento no banco de dados, considere removê-lo. Se não tiver certeza se deve reduzir o uso de plugins, leia nosso guia sobre Quantos plugins do WordPress são muitos.

Perguntas frequentes sobre otimização de banco de dados do WordPress

Como otimizo meu banco de dados do WordPress?

Você pode otimizar bancos de dados no WordPress esvaziando a lixeira. Também é uma boa ideia excluir revisões de posts, comentários de spam, tags não utilizadas, transientes expirados, pingbacks, trackbacks e plugins que consomem muitos recursos. Você também pode usar um plugin de limpeza de banco de dados para remover dados desnecessários do seu banco de dados. 

Qual é o melhor plugin gratuito de otimização de banco de dados do WordPress?

O melhor plugin gratuito de otimização de banco de dados do WordPress é o WP-Optimize. Ele não é apenas um plugin de cache, mas um limpador completo de banco de dados. No entanto, outras opções populares incluem Advanced Database Cleaner e WP-Sweep. Todos estão disponíveis gratuitamente no WordPress.org.

Como reduzo o tamanho do meu banco de dados do WordPress?

Para reduzir o tamanho do seu banco de dados do WordPress, você pode instalar um plugin como o WP-Optimize. Alternativamente, faça login no phpMyAdmin e otimize todas as tabelas do seu banco de dados. Você também pode tentar excluir manualmente revisões de posts, comentários na lixeira e outros dados desnecessários. 

Conclusão

Neste ponto, você tem tudo o que precisa para otimizar seu banco de dados do WordPress!

Enquanto você está aqui, talvez goste destes tutoriais extras do WordPress:

Precisa salvar uma cópia do seu banco de dados antes de começar a otimizá-lo? Baixe o Duplicator Pro para fazer backup instantâneo do seu banco de dados e restaurá-lo em um clique!

avatar do autor
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.

Não Deixe Mais Um Dia Passar Desprotegido

Cada hora sem backups adequados do WordPress coloca seu site em risco • Cada migração atrasada do WordPress custa desempenho e crescimento

Get Duplicator Now
Plugin Duplicator

Espere! Não perca sua
oferta exclusiva!

Como cliente , você recebe 60% DE DESCONTO

Experimente o Duplicator gratuitamente em seu site — veja por que mais de 1,5 milhão de profissionais do WordPress confiam em nós. Mas não espere — este desconto exclusivo de 60% está disponível apenas por tempo limitado.

or
Get 60% Off Duplicator Pro Now →