backup de site wordpress

Backup do WordPress: o que precisa estar na cópia para ela servir

Resposta rápida desse conteúdo

Backup completo e testado

9 minutos de leitura

Índice de conteúdo

O backup que não restaura não é backup

Você gerou o backup do WordPress, baixou o arquivo, guardou num lugar seguro. Semana passada, o site quebrou. Você restaura a cópia e.. nada funciona: ou aparece um erro de conexão com o banco, ou as imagens somem, ou o site volta para um estado antigo, com posts que você publicou depois do backup. O problema não é o backup em si: é que ele estava incompleto ou desatualizado. Um backup que não restaura não serve para nada. Neste artigo, você vai ver exatamente o que precisa estar dentro da cópia para ela ser útil quando você mais precisar.

O que um backup do WordPress precisa conter

Um site WordPress é feito de duas partes: os arquivos (o código do WordPress, temas, plugins, imagens, uploads) e o banco de dados (onde ficam os posts, páginas, comentários, configurações). Um backup completo precisa incluir as duas coisas. Se faltar uma delas, a restauração falha ou o site fica incompleto.

Arquivos essenciais

Na pasta wp-content, você precisa copiar:

  • uploads/: todas as imagens, PDFs, vídeos e outros arquivos enviados pela mídia. Sem isso, as imagens do site quebram.
  • themes/: os temas instalados, incluindo o ativo. Se você usa um tema filho, ele também está aqui.
  • plugins/: todos os plugins instalados, ativos ou não. Sem eles, funcionalidades somem.
  • wp-config.php: na raiz, contém as credenciais do banco e chaves de segurança. Sem ele, o WordPress não conecta ao banco.
  • .htaccess (se existir): regras de reescrita de URL, essenciais para permalinks e segurança.

Além disso, arquivos da raiz como index.php, wp-settings.php e outros do núcleo são necessários, mas se você reinstalar o WordPress depois, eles são recriados. O importante é não esquecer o wp-content e o wp-config.php.

Banco de dados

O banco de dados contém todo o conteúdo do site. Você precisa exportar um dump SQL completo, incluindo todas as tabelas (geralmente com prefixo wp_). Se o backup for feito por plugin, ele já faz isso. Se for manual, use phpMyAdmin ou WP-CLI. Um dump incompleto pode faltar tabelas importantes, como wp_posts ou wp_options, e o site quebra.

Uma experiência real com migração de um site WordPress para outro servidor

A migração de um site WordPress para um novo servidor parece, à primeira vista, um processo simples: transferir os arquivos, importar o banco de dados e apontar o domínio.

Na prática, principalmente quando o projeto foi desenvolvido inicialmente em um ambiente provisório, existem diversos detalhes que precisam ser revisados para que o site funcione corretamente no novo servidor.

Um exemplo real foi o projeto da Activa-ID, empresa de tecnologia especializada em soluções de identificação, RFID, IoT, rastreabilidade e automação.

O projeto começa em um ambiente provisório

Nos projetos que desenvolvemos, muitas vezes o site não é construído diretamente no servidor definitivo do cliente.

Criamos inicialmente um ambiente provisório para que a equipe responsável possa acompanhar o desenvolvimento, revisar as páginas e validar o projeto antes da publicação.

Essa etapa é importante porque permite que o cliente faça suas considerações sem interferir diretamente no site que está atualmente no ar.

Depois da aprovação, chega o momento de levar todo esse ambiente para o servidor definitivo.

Como fazemos a migração do WordPress?

Ao longo das nossas experiências, utilizamos principalmente duas formas de realizar esse processo.

A primeira é através de uma ferramenta de migração, como o All-in-One WP Migration, que facilita a transferência do WordPress para o novo ambiente.

A segunda é realizar o processo manualmente, transferindo os arquivos do WordPress e importando o banco de dados diretamente no novo servidor.

As duas abordagens funcionam. Porém, na nossa experiência, a migração manual tende a exigir mais atenção e ajustes após a transferência.

Por que a migração manual pode gerar mais problemas?

Quando transferimos arquivos e banco de dados manualmente, existem diversas configurações que podem não estar exatamente iguais entre o ambiente antigo e o novo servidor.

Depois da migração, podemos encontrar problemas relacionados a:

  • URLs do ambiente provisório;
  • banco de dados;
  • permissões de arquivos;
  • configuração do PHP;
  • .htaccess;
  • caminhos de arquivos;
  • SSL;
  • plugins;
  • cache;
  • links internos;
  • configurações específicas do servidor.

Em alguns casos, o site abre normalmente, mas determinados recursos deixam de funcionar.

Em outros, podemos encontrar erros mais evidentes, como páginas que não carregam, imagens quebradas, redirecionamentos incorretos ou problemas no painel administrativo.

Por isso, uma migração não deve ser considerada concluída simplesmente porque o domínio abriu no novo servidor.

O que percebemos utilizando uma ferramenta de migração

Quando o ambiente permite, nossa preferência é utilizar uma ferramenta como o All-in-One WP Migration.

Na nossa experiência com diversos projetos, esse processo costuma reduzir bastante a quantidade de ajustes necessários depois da transferência.

Isso não significa que a ferramenta elimine todos os possíveis problemas. Cada servidor possui suas próprias configurações e limitações.

Mas ela simplifica uma parte importante do processo e torna a migração mais previsível.

E as URLs do ambiente provisório?

Existe ainda um ponto que sempre verificamos depois da migração: as URLs utilizadas durante o desenvolvimento.

Imagine que o projeto tenha sido desenvolvido em:

https://staging.exemplo.com

Depois da publicação, ele precisa funcionar em:

https://exemplo.com

Mesmo quando utilizamos uma ferramenta de migração, é necessário verificar se o domínio definitivo foi aplicado corretamente em todo o projeto.

Isso inclui verificar o banco de dados, links internos, imagens, arquivos, configurações do WordPress e outros recursos que possam ainda estar apontando para o endereço provisório.

A migração não termina quando o site abre

Essa é uma das principais experiências que acumulamos trabalhando com diferentes migrações de WordPress.

Migrar um site não é apenas copiar arquivos e banco de dados.

É necessário validar o ambiente inteiro depois da transferência.

No caso de projetos como o da Activa-ID, que possuem uma estrutura completa de páginas, soluções, produtos e conteúdos relacionados a RFID e IoT, essa validação se torna ainda mais importante.

Por isso, depois de cada migração, fazemos uma revisão do funcionamento do site e verificamos principalmente:

  1. se o domínio definitivo está sendo utilizado;
  2. se as URLs antigas foram substituídas corretamente;
  3. se imagens e arquivos estão carregando;
  4. se o painel do WordPress está funcionando;
  5. se formulários e integrações continuam operando;
  6. se SSL e redirecionamentos estão corretos;
  7. se cache e demais recursos do servidor estão funcionando;
  8. se não existem erros aparentes após a publicação.

A experiência mostra que uma boa migração de WordPress depende tanto da transferência quanto da validação realizada depois dela.

Como diagnosticar se o backup está completo

Antes de precisar restaurar, confira o conteúdo do backup:

  1. Abra o arquivo ZIP (ou a pasta) e veja se existe a pasta wp-content com as subpastas uploads, themes e plugins.
  2. Verifique o tamanho: se o site tem 2 GB de imagens e o backup tem 50 MB, algo está errado. O uploads costuma ser a maior parte.
  3. Confira o dump do banco: abra o arquivo.sql num editor e procure por CREATE TABLE wp_posts. Se não achar, o dump está incompleto.
  4. Teste a restauração num ambiente de staging (veja abaixo).

Como testar a restauração sem derrubar o site

O único jeito de saber se o backup funciona é restaurá-lo. Mas você não precisa fazer isso no site em produção. Crie um ambiente de staging (uma cópia do site em subdomínio ou subpasta, ou localmente) e restaure o backup ali.

Passo a passo para testar

  1. Crie um ambiente de staging: use um plugin como WP Staging, ou crie um subdomínio (ex.: staging.seusite.com) e instale o WordPress.
  2. Substitua os arquivos: envie os arquivos do backup para a pasta do staging (via FTP ou gerenciador de arquivos da hospedagem).
  3. Importe o banco de dados: crie um banco de dados novo no staging e importe o dump SQL via phpMyAdmin ou WP-CLI.
  4. Ajuste o wp-config.php: edite as credenciais do banco no staging (nome do banco, usuário, senha).
  5. Atualize as URLs: se o site original é seusite.com e o staging é staging.seusite.com, você precisa atualizar as URLs no banco. Use WP-CLI: wp search-replace 'seusite.com' 'staging.seusite.com' --all-tables. Ou use um plugin como Better Search Replace.
  6. Acesse o staging: veja se o site carrega, se as imagens aparecem, se os plugins funcionam. Teste o login.

Se tudo funcionar no staging, o backup está bom. Se não, você descobriu o problema antes de precisar do backup de verdade.

Quando NÃO usar essa solução

O teste de restauração em staging é sempre recomendado, mas há situações em que você não vai conseguir fazer: se o site está fora do ar e você não tem um ambiente de staging disponível, pode ser necessário restaurar direto na produção. Nesse caso, o backup é a única esperança. Porém, se o backup estiver incompleto, a restauração pode piorar a situação. Por isso, a prevenção é fundamental: mantenha backups frequentes e testados.

Erros comuns ao gerar backup do WordPress

  • Esquecer o banco de dados: só copiar os arquivos não restaura o conteúdo.
  • Backup incompleto por limite de execução: plugins de backup podem falhar em sites grandes se o PHP tiver tempo máximo baixo. Configure max_execution_time ou use WP-CLI.
  • Não testar a restauração: o backup pode estar corrompido e você só descobre na hora do desespero.
  • Guardar o backup no mesmo servidor: se o servidor queimar, você perde tudo. Armazene em local externo (Google Drive, Dropbox, S3).

Prevenção: como garantir que o backup do WordPress esteja sempre pronto

Automatize os backups e monitore. Configure backups diários (ou semanais, dependendo da frequência de atualizações) e mantenha versões anteriores. Teste a restauração periodicamente, pelo menos uma vez por mês. Além disso, verifique se o backup inclui tudo o que listamos. Se você administra vários sites, fazer isso manualmente é inviável. Um painel como o 100% WP centraliza backups de todos os seus sites, com verificação automática e restauração em poucos cliques: algo que se torna essencial quando você gerencia dez sites e não pode perder tempo conferindo cada um.

Quando chamar um profissional

Se você não se sente confortável com FTP, phpMyAdmin ou linha de comando, ou se o site é crítico e o backup é a única cópia, considere contratar um serviço especializado. Restaurar um backup pode ser estressante, e um erro pode derrubar o site definitivamente. Profissionais têm experiência e ferramentas para minimizar riscos.

Em resumo: um backup do WordPress só serve se contiver arquivos e banco de dados, e se for testado. Não espere o desastre para descobrir que sua cópia está incompleta. Teste agora, antes que você precise.

Fonte: Documentação oficial do WordPress

Leia também

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados como *

Leia também

Ilustração sobre formatar texto no WordPress com plugin ou estilo do tema
Plugins
100%WP

Formatar texto WordPress: plugin ou estilo do tema?

Formatar texto no WordPress é dividir entre conteúdo e estilo: listas, tabelas e blocos reutilizáveis podem vir de plugins, mas cores, fontes e espaçamentos pertencem ao tema. Plugin que ‘embeleza’ acumula CSS e quebra na troca de tema.

Ilustração sobre SEO para vídeo no WordPress e marcação de vídeo em páginas
Plugins
100%WP

SEO para vídeo no WordPress: o que o plugin resolve

Antes de instalar um plugin de SEO para vídeo no WordPress, verifique se o vídeo já está no YouTube ou Vimeo, se o tema já injeta schema e se o problema é indexação ou velocidade. O plugin só resolve marcação e thumbnail; não conserta vídeo mal hospedado nem tema pesado.

Ilustração sobre escrever para SEO e planejar conteúdo antes de publicar no WordPress
SEO
100%WP

Escrever para SEO: o que fazer antes de publicar

Antes de escrever para SEO, defina a intenção de busca em uma frase, pesquise no próprio site se o tema já tem artigo e decida se o texto será novo ou uma atualização. Só depois monte título, H2s e palavras-chave. Essa ordem evita canibalização e retrabalho.