Como Fazer Backup do WordPress: Guia Completo

Aprenda a fazer backup completo do WordPress. Manual via FTP, com plugins, via SSH e como restaurar. Guia passo a passo.

Backups são a sua rede de segurança. Não importa o quanto você invista em segurança, performance e manutenção: sem backups, qualquer problema pode significar a perda total do site.

Neste guia, vamos cobrir todos os métodos para fazer backup do WordPress, desde o manual via FTP até automações com plugins e linha de comando. Também vamos mostrar como restaurar e como criar uma rotina de backups que realmente funcione.


Por Que Backups São Essenciais

Muita gente só pensa em backup depois que perde dados. Não seja essa pessoa. Veja os cenários mais comuns onde um backup salva o dia:

  • Atualização que quebra o site : plugins, temas ou o próprio WordPress podem causar problemas após uma atualização
  • Invasão ou malware : se o site for hackeado, um backup limpo permite restaurar rapidamente
  • Erro humano : alguém apagou uma página importante ou alterou configurações por engano
  • Falha no servidor : discos falham, servidores caem, datacenters sofrem incidentes
  • Migração : mover o site para outra hospedagem exige um backup completo
  • Mudanças de design : se uma reformulação visual deu errado, o backup traz tudo de volta

A regra é simples: se o conteúdo tem valor, ele precisa de backup.


O Que Precisa Ser Incluído no Backup

Um backup completo do WordPress tem dois componentes:

1. Arquivos do site

  • /wp-content/uploads/ - todas as imagens e arquivos enviados
  • /wp-content/themes/ - temas instalados (incluindo customizações)
  • /wp-content/plugins/ - plugins instalados
  • wp-config.php - configurações do site
  • .htaccess - regras de servidor
  • Arquivos da raiz (index.php, wp-login.php, etc.)

2. Banco de dados

O banco de dados contém:

  • Posts e páginas
  • Comentários
  • Configurações do WordPress
  • Dados de plugins
  • Informações de usuários
  • Menus e widgets

Ambos são necessários. Ter os arquivos sem o banco de dados (ou vice-versa) não permite restaurar o site completamente.


Método 1: Backup Manual via FTP + phpMyAdmin

Este é o método mais básico, que funciona em qualquer hospedagem. Não depende de plugins e dá controle total sobre o processo.

Backup dos arquivos via FTP

  1. Abra o FileZilla (ou outro cliente FTP) e conecte ao servidor
  2. Navegue até a pasta raiz do WordPress (onde está o wp-config.php )
  3. Selecione todos os arquivos e pastas
  4. Arraste para uma pasta no seu computador
  5. Aguarde a transferência completa

Dica : a pasta /wp-content/uploads/ costuma ser a maior. Em sites com muitas imagens, a transferência pode levar horas. Considere compactar antes:

# Via SSH, compacte os arquivos antes de baixar
cd /caminho/do/site
tar -czf backup-arquivos.tar.gz .

Depois baixe apenas o arquivo backup-arquivos.tar.gz pelo FTP.

Backup do banco de dados via phpMyAdmin

  1. Acesse o phpMyAdmin pelo painel da hospedagem
  2. No menu lateral, clique no banco de dados do WordPress
  3. Clique na aba Exportar
  4. Selecione o método Personalizado para mais controle
  5. Em "Formato", mantenha SQL
  6. Em "Tabelas", certifique-se de que todas estão selecionadas
  7. Em "Saída", marque "Salvar saída em um arquivo" e selecione gzip para compactação
  8. Clique em Executar

O arquivo .sql.gz será baixado para o seu computador.


Método 2: Backup com Plugins

Plugins de backup automatizam todo o processo e permitem agendar backups regulares.

UpdraftPlus (Recomendado)

O UpdraftPlus é o plugin de backup mais popular do WordPress, com mais de 3 milhoes de instalações ativas.

Instalação e configuração

  1. No painel do WordPress, vá em Plugins > Adicionar novo
  2. Pesquise por "UpdraftPlus"
  3. Instale e ative

Configuração do armazenamento remoto

Vá em Configurações > UpdraftPlus Backups > Configurações :

  1. Em "Agendar backup de arquivos", selecione a frequência (recomendado: semanal)
  2. Em "Agendar backup do banco de dados", selecione a frequência (recomendado: diário)
  3. Defina a retenção (quantos backups manter): 4 backups de arquivos e 14 de banco de dados
  4. Escolha o destino remoto:
  5. Google Drive : fácil de configurar, 15GB gratuitos
  6. Dropbox : integração simples
  7. Amazon S3 : para quem precisa de mais espaço
  8. Google Cloud Storage : alternativa ao S3
  9. Clique em "Salvar alterações" e autentique com o serviço escolhido

Fazer backup manual

Na aba Backup/Restaurar :

  1. Clique em Fazer backup agora
  2. Marque "Incluir banco de dados no backup" e "Incluir arquivos no backup"
  3. Marque "Enviar este backup para armazenamento remoto"
  4. Clique em Fazer backup agora

O que o UpdraftPlus faz backup

  • /wp-content/plugins/
  • /wp-content/themes/
  • /wp-content/uploads/
  • Outros diretórios dentro do /wp-content/
  • Banco de dados completo

Importante : o UpdraftPlus não faz backup do WordPress core, do wp-config.php ou do .htaccess . Esses arquivos raramente mudam, mas é bom incluí-los em um backup manual periodicamente.

BackWPup

O BackWPup oferece mais controle sobre o que incluir no backup.

Configuração básica

  1. Instale e ative o plugin
  2. Vá em BackWPup > Adicionar novo trabalho
  3. Na aba Geral :
  4. Nome: "Backup completo semanal"
  5. Marque "Backup de banco de dados", "Backup de arquivos" e "Lista de plugins instalados"
  6. Destino: selecione o armazenamento (pasta, FTP, Dropbox, S3, etc.)
  7. Na aba Agendamento :
  8. Tipo: "WordPress Cron"
  9. Frequência: semanal
  10. Na aba Banco de dados :
  11. Selecione todas as tabelas
  12. Compressão: GZip
  13. Na aba Arquivos :
  14. Marque todas as pastas necessárias
  15. Exclua pastas de cache (ex: /wp-content/cache/ )

All-in-One WP Migration

Diferente dos outros plugins, o All-in-One WP Migration é focado em migração, mas funciona muito bem como ferramenta de backup.

Vantagens

  • Interface extremamente simples
  • Exporta tudo em um único arquivo
  • Ideal para migrar sites entre hospedagens

Como usar

  1. Instale e ative o plugin
  2. Vá em All-in-One WP Migration > Exportar
  3. Clique em Exportar para > Arquivo
  4. Aguarde a exportação e baixe o arquivo

Limitação : a versão gratuita tem limite de importação (geralmente 512MB). Para sites grandes, a versão paga é necessária.


Método 3: Backup via SSH e Linha de Comando

Para quem tem acesso SSH (VPS ou servidor dedicado), a linha de comando é o método mais rápido e eficiente.

Backup completo (arquivos + banco de dados)

Crie um script de backup:

#!/bin/bash

# Variáveis
SITE_DIR="/var/www/seusite"
BACKUP_DIR="/backups/seusite"
DATA=$(date +%Y-%m-%d_%H-%M)
DB_NAME="nome_do_banco"
DB_USER="usuario"
DB_PASS="senha"

# Criar diretório de backup
mkdir -p $BACKUP_DIR

# Backup do banco de dados
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME | gzip > "$BACKUP_DIR/db_$DATA.sql.gz"

# Backup dos arquivos
tar -czf "$BACKUP_DIR/arquivos_$DATA.tar.gz" -C $SITE_DIR .

# Remover backups com mais de 30 dias
find $BACKUP_DIR -name "*.gz" -mtime +30 -delete

echo "Backup concluído: $DATA"

Salve como /scripts/backup-wordpress.sh e torne executável:

chmod +x /scripts/backup-wordpress.sh

Automatizar com Cron

Agende o backup para rodar diariamente às 3h da manhã:

crontab -e

Adicione a linha:

0 3 * * * /scripts/backup-wordpress.sh >> /var/log/backup.log 2>&1

Backup usando WP-CLI

Se o WP-CLI está instalado, o processo fica ainda mais simples:

# Exportar banco de dados
wp db export backup.sql --path=/var/www/seusite

# Compactar
gzip backup.sql

Agendamento de Backups: Qual a Frequência Ideal?

A frequência do backup depende da frequência de atualização do site:

Tipo de site Banco de dados Arquivos
Loja WooCommerce A cada 6 horas Diário
Portal de notícias A cada hora Diário
Site institucional (raramente atualiza) Semanal Quinzenal
Site em desenvolvimento Após cada sessão de trabalho Após cada sessão

Regra geral

Pergunte a si mesmo: "Quanto conteúdo eu estou disposto a perder?". Se a resposta for "no máximo um dia", faça backup diário.


Onde Armazenar os Backups

A regra de ouro: nunca armazene backups apenas no mesmo servidor do site . Se o servidor falhar, você perde o site e o backup.

Estratégia 3-2-1

A melhor prática é seguir a regra 3-2-1:

  • 3 cópias do backup
  • 2 tipos de mídia diferentes (ex: servidor + nuvem)
  • 1 cópia offsite (fora do local físico do servidor)

Opções de armazenamento

Local Custo Confiabilidade Acesso
Dropbox Gratuito (2GB) Alta Fácil
Amazon S3 Baixo ( ~ $0.023/GB/mês) Muito alta Técnico
Google Cloud Storage Baixo ( ~ $0.020/GB/mês) Muito alta Técnico
Servidor FTP separado Variável Média Técnico
HD externo local Custo único Média Manual

Enviar backup para outro servidor via SSH

# Usando rsync para sincronizar backups com servidor remoto
rsync -avz /backups/seusite/ usuario@servidor-remoto:/backups/seusite/

# Usando scp para enviar arquivo específico
scp /backups/seusite/backup-2026-02-04.tar.gz usuario@servidor-remoto:/backups/

Como Restaurar um Backup

Ter o backup é metade do trabalho. Saber restaurar é a outra metade.

Restaurar via UpdraftPlus

  1. No painel do WordPress, vá em Configurações > UpdraftPlus Backups
  2. Na aba Backup/Restaurar , encontre o backup desejado
  3. Clique em Restaurar
  4. Selecione os componentes para restaurar (plugins, temas, uploads, outros, banco de dados)
  5. Clique em Restaurar e aguarde

Restaurar manualmente

Restaurar arquivos

  1. Conecte via FTP ao servidor
  2. Faça upload dos arquivos do backup para a raiz do WordPress, substituindo os existentes

Ou via SSH:

# Extrair backup de arquivos
cd /var/www/seusite
tar -xzf /backups/seusite/arquivos_2026-02-04.tar.gz

Restaurar banco de dados

Via phpMyAdmin:

  1. Acesse o phpMyAdmin
  2. Selecione o banco de dados
  3. Clique na aba Importar
  4. Selecione o arquivo .sql ou .sql.gz
  5. Clique em Executar

Via linha de comando:

# Restaurar banco de dados
gunzip < /backups/seusite/db_2026-02-04.sql.gz | mysql -u usuario -p nome_do_banco

# Ou se o arquivo não está compactado
mysql -u usuario -p nome_do_banco < backup.sql

Restaurar em caso de site completamente fora do ar

Se o WordPress não funciona nem para acessar o painel:

  1. Restaure os arquivos via FTP ou SSH
  2. Restaure o banco de dados via phpMyAdmin ou linha de comando
  3. Verifique o wp-config.php para garantir que as credenciais do banco estão corretas
  4. Acesse o site e verifique se tudo está funcionando

Testando seus Backups

Um backup que nunca foi testado pode ser inútil. Faça testes regulares:

Teste em ambiente local

  1. Instale o Local no seu computador (gratuito)
  2. Crie um novo site local
  3. Importe os arquivos e o banco de dados do backup
  4. Verifique se o site funciona corretamente

Teste em subdomínio

  1. Crie um subdomínio no painel da hospedagem (ex: teste.seusite.com.br )
  2. Instale o WordPress nesse subdomínio
  3. Restaure o backup nesse ambiente
  4. Verifique se tudo está funcionando
  5. Remova o subdomínio após o teste

Frequência de testes

  • Mensal : para sites críticos (lojas, portais)
  • Trimestral : para blogs e sites institucionais
  • Após cada mudança na rotina de backup : sempre que alterar plugin, frequência ou destino

Erros Comuns com Backups

"Eu tenho backup, está na própria hospedagem"

Se o servidor falhar, o backup se perde junto. Sempre tenha uma cópia offsite.

"O plugin faz backup automaticamente, nunca verifiquei"

Plugins podem falhar silenciosamente. Verifique os logs regularmente e teste a restauração.

"Só faço backup do banco de dados"

Sem os arquivos (uploads, temas, plugins), o site não funciona. Faça backup de tudo.

"Meu backup tem 3 anos"

Um backup antigo pode ser melhor que nenhum, mas o ideal é ter backups recentes. Configure uma rotina automatizada.


Backups no Nível do Servidor

Além dos backups do WordPress, backups no nível do servidor oferecem uma camada extra de proteção. Eles incluem configurações do servidor, certificados SSL, cron jobs e outros serviços.

Na HOSTWP , configuramos backups automáticos em duas camadas: no WordPress (via plugin ou script) e no servidor (snapshots e backups incrementais). Os backups são armazenados em local separado do servidor principal, seguindo a regra 3-2-1. Se acontecer qualquer problema, a restauração é rápida e completa. Entre em contato com a HOSTWP e nunca mais se preocupe com backups.


Leia também: Como Proteger seu WordPress: Guia Completo de Segurança | Erros WordPress: Guia Completo Para Resolver os Problemas Mais Comuns

Artigos relacionados