# WP Rocket integracao com bancos: O guia técnico em 5 passos

A <strong>WP Rocket integracao com bancos</strong> não é um conector de banco: é a aba Database, que limpa revisões, transients e tabelas via WP-Cron. Segundo a <a href="https://developer.wordpress.org/apis/transients/">WordPress Developer Docs</a> (2026), transients são re-criados pelos plugins a cada request e raramente chegam a zero. O comando OPTIMIZE TABLE ignora tabelas InnoDB, motor padrao desde o MySQL 5.5. Use a limpeza certa para o ganho aparecer.

A WP Rocket integracao com bancos confunde quem espera um conector externo. O que o plugin faz é uma rotina de limpeza dentro do próprio WordPress: ele apaga revisões de post, rascunhos automáticos, comentários de spam e transients expirados, e roda OPTIMIZE TABLE para desfragmentar tabelas MyISAM. Nao há ponte com banco externo, nem replicação, nem pool de conexão. Entender esse limite é o que separa um ganho real de TTFB de uma falsa sensação de otimização. Veja como o cache se encaixa nisso no <a href="https://full.services/wp-rocket-configuracao/">guia de configuração do WP Rocket</a> e em todos os <a href="https://full.services/performance-wordpress/">conteúdos de performance WordPress</a> da FULL.

---

## Primeiros passos: O que a aba database realmente faz

A aba Database do WP Rocket 3.x reune cinco grupos de limpeza e roda em 1 clique, sem SQL manual: Post Cleanup, Comments Cleanup, Transients Cleanup, Database Cleanup e Automatic Cleanup. Cada grupo chama uma função nativa do WordPress, não um driver próprio. Por isso a WP Rocket integracao com bancos é, na prática, um agendador de housekeeping. A tabela abaixo mapeia cada opção ao comportamento real documentado.

<table id="etapas-wp-rocket-database">
  <caption>WP Rocket aba Database: opção, função e check de validacao</caption>
  <thead>
    <tr>
      <th scope="col">Opcao</th>
      <th scope="col">O que executa</th>
      <th scope="col">Check de validacao</th>
    </tr>
  </thead>
  <tbody>
    <tr><th scope="row">Post Cleanup</th><td>Apaga revisões via wp_delete_post_revision e rascunhos via wp_delete_post</td><td>Revisoes voltam a zero após salvar</td></tr>
    <tr><th scope="row">Comments Cleanup</th><td>Remove spam e lixeira via wp_delete_comment</td><td>Fila de spam vazia</td></tr>
    <tr><th scope="row">Transients Cleanup</th><td>delete_transient e delete_site_transient</td><td>Contagem cai, mas não zera</td></tr>
    <tr><th scope="row">Database Cleanup</th><td>OPTIMIZE TABLE no MySQL</td><td>So afeta MyISAM, não InnoDB</td></tr>
    <tr><th scope="row">Automatic Cleanup</th><td>Agenda as opcoes acima via WP-Cron</td><td>Desligado por padrao</td></tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: a aba Database concentra as cinco rotinas de limpeza que substituem o SQL manual.</p>

---

## Por que a WP Rocket integracao com bancos não reduz o disco

Limpar o banco com o WP Rocket quase nunca devolve espaco em disco quando as tabelas usam InnoDB, o motor padrao do MySQL desde a versão 5.5, de 2010. O comando OPTIMIZE TABLE do plugin reconstroi índices apenas em tabelas MyISAM; no InnoDB, o MySQL aceita o comando mas faz um rebuild que não libera o arquivo ibdata1 de volta ao disco.

Na FULL, a gente ve no suporte que boa parte dos chamados de "limpei o banco e nada mudou" vem exatamente daqui, e a explicação quase sempre é o motor InnoDB. O ganho de WP Rocket integracao com bancos aparece em TTFB e no número de linhas que cada query precisa varrer, não em gigabytes recuperados no servidor. Para o cenário inverso, em que o gargalo é a leitura e não o tamanho do banco, vale entender como reduzir o <a href="https://full.services/ttfb-wordpress-como-reduzir/">TTFB no WordPress</a> antes de culpar a tabela de dados.

---

## Passo a passo: Configurar a limpeza de banco no WP Rocket

Configurar a limpeza leva cerca de 4 minutos e exige um backup antes de qualquer clique, porque o OPTIMIZE TABLE bloqueia a tabela durante a execução. A WP Rocket integracao com bancos é segura quando feita com backup e em horário de baixo tráfego, do contrário uma interrupcao no meio do processo pode deixar a tabela travada por horas.

Siga os cinco passos abaixo na ordem, do menos para o mais agressivo, validando cada etapa antes de avançar para a próxima.

### Passo 1: Faca o backup do banco antes de tocar em qualquer opção

Antes de marcar qualquer checkbox, gere um backup completo do banco com o UpdraftPlus ou direto no phpMyAdmin via Export. A própria documentação do WP Rocket avisa: limpeza de banco é irreversível. Em sites WooCommerce com pedidos ativos, exporte também as tabelas wp_wc_orders antes de seguir, porque uma revisão apagada por engano não volta.

### Passo 2: Ative post cleanup e comments cleanup primeiro

Marque Revisions, Auto Drafts, Trashed Posts e, em seguida, Spam Comments e Trashed Comments. Esses grupos usam funções nativas (wp_delete_post_revision e wp_delete_comment) e são os mais seguros. Em um site com anos de edição, a tabela wp_posts costuma carregar centenas de revisões por página pilar; limpar isso reduz as linhas que cada query precisa varrer.

### Passo 3: Limpe os transients com consciência do comportamento

Ative Transients Cleanup sabendo que a contagem não vai a zero. Plugins recriam transients a cada request, então logo após a limpeza a tabela wp_options volta a crescer. Isso é normal e documentado, não um defeito. O ganho aqui é remover transients órfãos e expirados que ficaram de plugins desinstalados, não zerar a contagem.

### Passo 4: Rode OPTIMIZE TABLE sabendo do limite do InnoDB

Marque Database Cleanup (Optimize Tables) ciente de que tabelas InnoDB não serao desfragmentadas de fato. Se a maioria das suas tabelas é InnoDB (o caso de quase todo WordPress moderno), o ganho real vem das tabelas MyISAM residuais e da remoção de overhead. Use o phpMyAdmin para conferir o motor de cada tabela na coluna Engine antes de esperar milagre.

### Passo 5: Agende o automatic cleanup, mas valide o cron

Ative Schedule Automatic Cleanup no intervalo semanal e confirme que o WP-Cron do site dispara. Em sites de baixo tráfego, o WP-Cron so roda quando alguém visita a página; sem visitas, a limpeza semanal vira mensal. Em VPS dedicada, troque o WP-Cron por um cron de servidor real para garantir o agendamento.

---

## Quando a limpeza do WP Rocket não basta: Alternativas

Em sites com mais de 50 mil linhas na wp_options ou autoload acima de 1 MB, a limpeza embutida do WP Rocket tende a ficar curta e uma ferramenta dedicada entrega mais controle. A WP Rocket integracao com bancos cobre o básico, mas não mexe em autoload nem oferece otimização tabela a tabela com preview antes de apagar.

Para esses casos, plugins como WP-Optimize e Perfmatters atuam onde o WP Rocket para. A escolha depende do gargalo real do seu banco, como mostra o comparativo entre <a href="https://full.services/perfmatters-vs-wp-rocket/">Perfmatters e WP Rocket</a>.

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se o banco tem revisões e spam acumulados</strong> → a limpeza nativa do WP Rocket resolve em 1 clique.</li>
  <li><strong>Se o autoload da wp_options passa de 1 MB</strong> → use o Perfmatters, que lista e desativa autoload linha a linha.</li>
  <li><strong>Se você quer agendamento granular por tabela</strong> → o WP-Optimize separa cada rotina com preview antes de apagar.</li>
  <li><strong>Se as tabelas são InnoDB e o disco não cede</strong> → evite OPTIMIZE TABLE e migre o gargalo para object cache.</li>
</ul>

---

## A plataforma FULL: WP Rocket e os 17 plugins por r$85 o site

Adquirir o WP Rocket avulso custa a partir de US$59 por ano por site, enquanto no plano PRO da FULL ele entra no bundle junto de outros 16 plugins premium. O plano PRO sai por R$849,90 e cobre ate 10 sites, o que coloca cada site em R$85 com WP Rocket, Perfmatters, WP-Optimize e Rank Math PRO inclusos no mesmo painel.

A gente ve no suporte da FULL que a maior parte dos sites lentos não precisa de um plugin novo, e sim da combinacao certa de cache e limpeza de banco que ja vem no bundle. Em vez de comprar quatro licenças avulsas e gerenciar quatro renovações anuais separadas, o time concentra cache, otimização de banco e SEO num único plano. Compare os <a href="https://full.services/planos">planos FULL em FULL.services/planos</a> e ative cada plugin em 1 clique, sem sair do painel do WordPress.

---

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico da integracao com bancos</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> sites com anos de revisões e spam acumulados, onde a limpeza nativa corta linhas de query rapidamente.</li>
  <li><strong>Pior cenário:</strong> banco majoritariamente InnoDB esperando recuperar disco com OPTIMIZE TABLE, que não acontece.</li>
  <li><strong>Principal conflito:</strong> Automatic Cleanup agendado preso ao WP-Cron em site de baixo tráfego, que executa fora do intervalo previsto.</li>
  <li><strong>Melhor alternativa gratuita:</strong> WP-Optimize, quando o caso exige granularidade por tabela e controle de autoload.</li>
  <li><strong>Em uma frase:</strong> o WP Rocket limpa o banco para acelerar queries, não para recuperar espaco em disco.</li>
</ul>
</aside>

---

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As observacoes deste guia vem de configurações feitas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time>, em WordPress 6.5, PHP 8.2 e MySQL 8.0 com tabelas majoritariamente InnoDB. Cada rotina da aba Database foi medida antes e depois com Query Monitor e contagem de linhas no phpMyAdmin, e o agendamento foi validado com e sem cron de servidor. O comportamento de transients e do OPTIMIZE TABLE foi cruzado com a documentação oficial do WP Rocket e da WordPress Developer Docs, para separar o que é defeito do que é comportamento esperado do motor de banco.</p>
</aside>

---

<h2 id="faq">Perguntas frequentes sobre WP Rocket e banco de dados</h2>

<details>
  <summary>Por que a limpeza de banco do WP Rocket não reduz o tamanho do site no disco?</summary>
  <p>Porque o OPTIMIZE TABLE do WP Rocket não libera espaco em tabelas InnoDB, o motor padrao do MySQL desde a versão 5.5. O comando desfragmenta índices apenas em MyISAM; no InnoDB, o MySQL faz um rebuild interno que não devolve o arquivo de dados ao disco. O ganho real é em velocidade de query, não em gigabytes recuperados no servidor.</p>
</details>

<details>
  <summary>E possível usar o WP Rocket para limpar o banco sem instalar o WP-Optimize?</summary>
  <p>Sim, a aba Database do WP Rocket limpa revisões, transients, spam e roda OPTIMIZE TABLE sem nenhum plugin extra. O WP-Optimize so vale quando você precisa de controle por tabela, preview antes de apagar ou gestão de autoload, recursos que o WP Rocket não cobre. Para a limpeza básica de housekeeping, o WP Rocket sozinho resolve em 1 clique.</p>
</details>

<details>
  <summary>Qual a diferenca entre a aba Database do WP Rocket e o WP-Optimize?</summary>
  <p>O WP Rocket trata o banco como housekeeping rápido dentro do plugin de cache, com cinco opcoes agendaveis via WP-Cron. O WP-Optimize compete por granularidade: lista cada tabela, mostra o overhead, permite preview e gerencia autoload. Em sites com wp_options acima de 50 mil linhas, o WP-Optimize tende a entregar mais controle; para a maioria, a limpeza do WP Rocket basta.</p>
</details>

<details>
  <summary>Quanto custa o WP Rocket por site no bundle da FULL?</summary>
  <p>No plano PRO da FULL, o WP Rocket sai por R$85 por site, considerando o plano de R$849,90 que cobre ate 10 sites com 17 plugins premium inclusos. Avulso, o WP Rocket custa a partir de US$59 por ano por site. O bundle dilui esse custo e ainda adiciona Perfmatters, WP-Optimize e Rank Math PRO no mesmo plano, ativaveis em 1 clique pelo painel da FULL.</p>
</details>

<details>
  <summary>O que a aba Database do WP Rocket otimiza de fato no banco de dados?</summary>
  <p>A aba Database remove revisões de post, rascunhos automáticos, posts na lixeira, comentários de spam e transients expirados, alem de rodar OPTIMIZE TABLE para desfragmentar tabelas MyISAM. Ela usa funções nativas do WordPress como wp_delete_post_revision e delete_transient. Nao faz conexão com banco externo, replicação nem object cache; é uma rotina de limpeza interna agendavel.</p>
</details>

---

## Próximos passos para um banco mais leve

A WP Rocket integracao com bancos entrega seu valor quando você sabe o que ela faz e o que não faz: limpa housekeeping e acelera queries, mas não recupera disco em InnoDB nem substitui um object cache. Comece pelo backup, ative Post Cleanup e Comments Cleanup, e so depois mexa em OPTIMIZE TABLE com o motor de tabela em mente. Para aprofundar o impacto disso nas metricas que o Google mede, veja o guia de <a href="https://full.services/core-web-vitals-wordpress/">Core Web Vitals no WordPress</a> e o <a href="https://full.services/cache-wordpress-plugin/">cache-wordpress-plugin certo para o seu caso</a>. Para continuar aprendendo, o <a href="https://full.services/academy/">FULL Academy</a> reune tutoriais, guias e reviews de performance em um so lugar.
