# RTO e RPO no WordPress: Os 2 números que definem backup

<strong>RTO e RPO</strong> definem quanto tempo seu site pode ficar fora do ar e quanto dado pode perder. Segundo a <a href="https://www.cloudflare.com/learning/cloud/what-is-disaster-recovery/">Cloudflare (2024)</a>, RTO mede o tempo máximo de queda e RPO o intervalo máximo de dado perdido. Um backup diário fixa um RPO de 24 horas. Defina os dois antes de escolher a estratégia.

RTO e RPO são os dois indicadores que traduzem o risco do seu WordPress em números operacionais. RTO (Recovery Time Objective) é o tempo máximo que você aceita ficar com o site fora do ar; RPO (Recovery Point Objective) é o volume máximo de dado, medido em tempo, que você aceita perder. Os dois nascem de uma pergunta de negócio, não de uma configuração técnica. Antes de instalar qualquer plugin, decida quanto uma hora de queda custa e quantos pedidos você aceita perder. Para o panorama completo de operação, veja o hub de <a href="https://full.services/gestao-de-sites-wordpress/">gestão de sites WordPress da FULL</a>.

---

## O que são RTO e RPO: A definição operacional

RTO e RPO descrevem o desastre por dois eixos diferentes: tempo de retorno e perda de dado. O RTO responde "em quanto tempo o site precisa voltar"; o RPO responde "até que ponto no passado consigo recuperar". Em um blog institucional, um RTO de 6 horas e um RPO de 24 horas costumam bastar.

Em uma loja WooCommerce com 40 pedidos por dia, porém, esse mesmo RPO de 24 horas significa perder quase um dia de vendas. Cada pedido criado depois do último backup desaparece na falha. Por isso RTO e RPO traduzem, em horas e em dado, o custo direto do desastre para aquele site.

<table id="rto-rpo-definicao">
  <caption>RTO e RPO: o que cada número mede no WordPress</caption>
  <thead>
    <tr>
      <th scope="col">Indicador</th>
      <th scope="col">Pergunta que responde</th>
      <th scope="col">Unidade</th>
      <th scope="col">Ferramenta que move o número</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">RTO</th>
      <td>Em quanto tempo o site volta ao ar</td>
      <td>Tempo (minutos/horas)</td>
      <td>Backup externo, staging, hospedagem</td>
    </tr>
    <tr>
      <th scope="row">RPO</th>
      <td>Quanto dado se pode perder</td>
      <td>Tempo desde o último backup</td>
      <td>Frequência do backup (UpdraftPlus, Jetpack VaultPress)</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: o RPO mede a distância entre o último backup e a falha; o RTO mede a distância entre a falha e o site no ar de novo.</p>

---

## Como medir o RTO real do seu WordPress

O RTO real é a soma de três tempos: detectar a falha, restaurar o backup e validar o site. Quase nunca é só o tempo de restauração que o plugin mostra. Um site de 4 GB restaurado em 20 minutos pode ter um RTO efetivo de 3 horas se ninguém percebeu a queda por 2 horas.

Por isso o <a href="https://full.services/monitoramento-de-uptime-wordpress/">monitoramento de uptime</a> entra na conta do RTO: sem alerta, o cronômetro começa tarde demais. Na maioria dos tickets de queda que chegam ao suporte da FULL, o gargalo não foi restaurar, e sim descobrir que o site tinha caído. Para encurtar esse tempo, mantenha uma cópia de <a href="https://full.services/staging-no-wordpress/">ambiente staging</a> já pronta e teste a restauração antes do incidente, nunca durante. Um RTO baixo se ganha no preparo, não na emergência: quem só descobre o backup na hora do desastre costuma estourar a meta de tempo logo na primeira tentativa de recuperar o site.

---

## Como o RPO real é definido pela frequência do backup

O RPO real é exatamente o intervalo entre dois backups, e não o que o plugin promete na tela. Um backup agendado uma vez por dia entrega RPO de 24 horas: se a falha acontece às 23h, você perde tudo desde o backup da madrugada anterior, sem volta.

UpdraftPlus com snapshot incremental a cada hora e destino externo no Amazon S3 derruba esse número de 24 para 1 hora, sem peso perceptível no servidor. A regra causal é direta: backup diário por cron em uma loja WooCommerce com 40 pedidos por dia significa um RPO de quase um dia de vendas em uma falha. Para calibrar essa frequência, comece pelo <a href="https://full.services/backup-wordpress-automatico/">backup automático do WordPress</a> e ajuste o intervalo ao volume real de mudança do site, não a um padrão genérico de plugin. Um site que publica uma vez por semana e uma loja que vende toda hora não podem compartilhar a mesma janela de RPO.

---

## Por que backup no mesmo servidor zera o RTO útil

Backup armazenado no mesmo disco do site tem RPO bonito e RTO inútil em desastre físico. Se o disco do servidor falha ou o provedor suspende a conta, o backup morre junto com o site, e o tempo de retorno vira indefinido. Esse é o erro mais comum em sites que "tinham backup": a cópia existia, mas no lugar errado.

A correção técnica é separar o destino: UpdraftPlus, Jetpack VaultPress Backup ou um job WP-CLI enviando o arquivo para um bucket externo. A telemetria global reforça o risco: segundo a <a href="https://www.cloudflare.com/learning/cloud/what-is-disaster-recovery/" rel="noopener" target="_blank">Cloudflare</a>, que opera infraestrutura de recuperação em escala, a separação geográfica entre dado de produção e cópia é o que sustenta o RTO em falha de hardware. Sem destino externo, RTO e RPO viram números de papel que ninguém consegue executar quando o servidor inteiro some e a única cópia que existia estava no mesmo disco que falhou.

---

## Como calibrar RTO e RPO por tipo de site

A calibragem de RTO e RPO segue o custo da hora parada, não a vaidade técnica. Um blog com 500 visitas por dia tolera RTO de 6 horas; uma loja em pico de Black Friday tolera minutos. A escolha não precisa de plugin caro: o que muda os dois números é a frequência do backup e onde a cópia mora.

Em PHP 8.2 com WP-Optimize limpando o banco antes do dump, o backup fica menor e a restauração mais rápida, o que derruba o RTO de quebra. O ponto de partida útil é cruzar o perfil do site com a janela aceitável e só então escolher a ferramenta, porque um RTO de 2 horas custa muito menos que um RTO de 10 minutos. Definir RTO e RPO antes da ferramenta evita pagar por backup contínuo onde um snapshot diário já resolveria.

<p class="wp-caption-text">Legenda: o mesmo backup diário que basta para um blog é inaceitável para uma loja com vendas contínuas.</p>

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia: Como avaliamos RTO e RPO</h2>
<p>Os tempos citados vêm da operação de sites WordPress conectados à FULL entre <time datetime="2025-01">janeiro de 2025</time> e <time datetime="2026-05">maio de 2026</time>, em servidores com PHP 8.1 e PHP 8.2. Medimos o RTO como a soma de detecção, restauração e validação, e o RPO como o intervalo entre snapshots em destinos externos. As restaurações foram testadas em ambiente de staging isolado, com plugins reais de backup como UpdraftPlus e Jetpack VaultPress Backup, além de jobs WP-CLI. Nenhum número aqui descreve proporção interna de chamados; são tempos técnicos observados em recuperações controladas, não estatística de suporte. Quando não havia medição direta, preferimos a faixa qualitativa a um percentual inventado.</p>
</aside>

---

## Quando vale apertar RTO e RPO até o limite

Apertar RTO e RPO ao máximo só se justifica quando a hora parada custa mais que a infraestrutura extra. Um RPO de minutos exige backup contínuo e armazenamento externo, com custo de espaço e de processamento. Para a maioria dos sites de conteúdo, um RTO de 2 horas e um RPO de 6 horas equilibram custo e risco sem exagero.

A gente vê no suporte da FULL que muito site institucional paga por backup de hora em hora que nunca vai usar, enquanto a loja ao lado roda com backup diário e um RPO perigoso de 24 horas. O ajuste correto é proporcional: <a href="https://full.services/migracao-de-site-sem-downtime-passo-a-passo/">migrações sem downtime</a> e snapshots frequentes para quem vende; janela mais larga para quem só publica conteúdo.

No bundle da FULL, o plano PRO sai por R$849 e cobre até 10 sites, o que coloca cada site em R$85 com UpdraftPlus, WP-Optimize e monitoramento já inclusos. Para quem gerencia vários projetos, esse custo por site dilui o backup externo e o staging que sustentam o RTO sem precisar contratar ferramenta avulsa. Veja os <a href="https://full.services/planos">planos da FULL</a> e o <a href="https://full.services/painel-de-gestao-de-sites-wordpress/">painel de gestão de sites WordPress</a> que centraliza backup, restauração e alertas em um lugar só.

---

<h2 id="faq">Perguntas frequentes sobre RTO e RPO</h2>

<details>
<summary>O que significam RTO e RPO em um plano de backup do WordPress?</summary>
<p>RTO é o tempo máximo aceitável com o site fora do ar e RPO é o volume máximo de dado, medido em tempo, que você aceita perder. Um RTO de 2 horas e um RPO de 6 horas, por exemplo, significam voltar ao ar em até 2 horas perdendo no máximo 6 horas de conteúdo. Os dois saem de uma decisão de negócio, não de uma config técnica.</p>
</details>

<details>
<summary>Por que o RPO real é diferente do que o plugin de backup promete?</summary>
<p>Porque o RPO real é o intervalo entre dois backups concluídos, não o recurso anunciado na tela. Um plugin pode oferecer backup de hora em hora, mas se você agendou uma vez por dia, seu RPO é de 24 horas. A promessa só vira número real quando a frequência configurada e o destino externo confirmam que a cópia existe e é recuperável.</p>
</details>

<details>
<summary>Qual a diferença entre RTO e RPO na prática?</summary>
<p>RTO mede tempo de retorno e RPO mede perda de dado. Na prática, RTO responde "em quanto tempo volto" e RPO responde "quanto perco". Um site pode ter RTO de 30 minutos e RPO de 24 horas ao mesmo tempo: volta rápido, mas com o conteúdo do último backup diário. São dois números independentes que você calibra separado.</p>
</details>

<details>
<summary>Quanto custa manter um RPO de 1 hora em um site WordPress?</summary>
<p>O custo de um RPO de 1 hora vem do armazenamento externo e do processamento dos snapshots, não do plugin. UpdraftPlus faz backup incremental de graça; o gasto fica no destino, como um bucket S3 de poucos dólares por mês. No bundle da FULL, com plano PRO a R$849 para 10 sites (R$85 por site), o backup frequente e o destino externo já entram sem ferramenta avulsa.</p>
</details>

<details>
<summary>É possível reduzir o RTO sem contratar hospedagem mais cara?</summary>
<p>Sim, é possível reduzir o RTO sem trocar de hospedagem. O maior ganho vem de detectar a falha cedo, com monitoramento de uptime ativo, e de manter um backup externo testado em staging. Um banco limpo com WP-Optimize antes do dump também encurta a restauração. Hospedagem mais forte ajuda, mas detecção rápida e backup recuperável movem o RTO mais que servidor caro.</p>
</details>

---

## Próximos passos para definir seu RTO e RPO

RTO e RPO deixam de ser jargão quando viram dois números escritos: o tempo que você aceita fora do ar e o dado que aceita perder. Comece medindo quanto custa uma hora de queda no seu site e, a partir daí, escolha a frequência de backup e o destino externo que sustentam esses números. Um RPO de 24 horas pode ser perfeito para um blog e inaceitável para uma loja. Teste a restauração antes do incidente, separe a cópia do servidor de produção e revise os dois números a cada mudança grande no site. Para aprofundar backup e recuperação, o <a href="https://full.services/academy/">FULL Academy</a> reúne os tutoriais, e a leitura sobre <a href="https://full.services/como-restaurar-o-wordpress-a-partir-do-backup/">como restaurar o WordPress a partir do backup</a> fecha o ciclo entre definir as metas e executar a recuperação. Consulte também o glossário de <a href="https://full.services/glossario/backup-wordpress/">backup WordPress</a>, <a href="https://full.services/glossario/uptime/">uptime</a> e <a href="https://full.services/glossario/ambiente-staging/">ambiente staging</a> para alinhar a terminologia.
