Migrar um site WordPress sem perder dados exige três etapas essenciais: fazer um backup completo (arquivos + banco de dados), transferir esses arquivos para o novo servidor e atualizar as URLs no banco de dados. Feito na ordem certa, o processo não derruba o site e não apaga nenhum conteúdo — nem posts, nem imagens, nem pedidos WooCommerce.
Por que tanta migração WordPress dá errado?
A maioria dos problemas acontece por pressa: subir os arquivos antes de configurar o banco de dados, trocar o domínio antes de testar, ou simplesmente pular o backup achando que “vai dar certo”. Na prática, o que vemos na HelpWordPress é que cerca de 60% dos chamados de emergência pós-migração envolvem banco de dados com URLs antigas ou tabela wp_options desatualizada — algo que se resolve em 2 minutos com o WP-CLI antes de virar uma crisis.
O que você vai precisar antes de começar
Antes de mover qualquer arquivo, deixe em mãos:
- Acesso FTP/SFTP ou ao gerenciador de arquivos do painel de hospedagem
- Acesso ao phpMyAdmin (ou WP-CLI, se disponível)
- Credenciais do banco de dados do destino (host, nome, usuário, senha)
- Plugin de backup instalado no site de origem
Com tudo isso em mãos, a migração vira um processo linear — sem surpresas no meio.
Como fazer o backup correto antes de migrar
O backup precisa contemplar dois elementos independentes: os arquivos (pasta wp-content inteira + wp-config.php) e o banco de dados (exportação .sql via phpMyAdmin ou plugin).
Plugins que fazem isso bem: UpdraftPlus e All-in-One WP Migration and Backup, ambos gratuitos e confiáveis. Evite depender só do backup da hospedagem pois ele é um plano B, não o principal.
Guarde o backup em dois lugares: no seu computador e em um serviço de nuvem (Google Drive, Dropbox).
Como migrar o WordPress para um novo servidor passo a passo
- Crie o banco de dados vazio no novo servidor e anote as credenciais
- Importe o arquivo
.sqlvia phpMyAdmin - Envie os arquivos via FTP para a pasta raiz do novo servidor
- Edite o
wp-config.phpcom as novas credenciais do banco - Teste o site ainda com o domínio antigo (via arquivo
hostslocal)
Só depois de confirmar que tudo carrega corretamente, aponte o DNS para o novo servidor.
Como atualizar as URLs sem quebrar o banco de dados
Trocar o domínio diretamente no banco exige substituir strings serializadas — o que o phpMyAdmin simples não faz bem. A forma correta é usar o Better Search Replace (plugin gratuito) ou o comando WP-CLI:wp search-replace 'https://dominio-antigo.com.br' 'https://dominio-novo.com.br' --all-tables
Isso atualiza posts, metadados, configurações e URLs de imagens em uma única passagem.
O que verificar depois que a migração terminar
Antes de comunicar que o site está no ar, confira:
- Homepage carrega sem erro
- Imagens aparecem (não ficam quebradas)
- Formulários e e-mails funcionam
- Se for WooCommerce: faça um pedido de teste
- Certificado SSL ativo no novo domínio (HTTPS funcionando)
- Nenhuma página retorna 404 inesperado
Se usar Elementor, limpe o cache do plugin (Elementor > Ferramentas > Regenerar CSS) depois de apontar o DNS.
Se quiser evitar esse tipo de retrabalho no dia a dia, veja o que deve estar incluso num plano de manutenção mensal WordPress.
Quanto tempo leva uma migração WordPress bem feita?
Depende do tamanho do site. Um site institucional simples (até 2 GB) leva entre 1 e 3 horas quando feito com método. Sites WooCommerce com muitos pedidos e imagens podem levar de 4 a 8 horas, especialmente se o banco de dados for grande e precisar de otimização antes de subir.
Na HelpWordPress, migrações são feitas com janela de manutenção combinada com o cliente e rollback garantido: se algo der errado, o site anterior volta em minutos porque o backup está íntegro.
Se a sua migração está próxima ou você já está com problemas no meio do processo, a HelpWordPress faz a migração completa.


