Migrar WordPress de hospedagem (ou trocar de domínio) tem fama ruim por um motivo: muita gente já viu site sumir do Google depois de uma migração mal feita. A queda costuma ser brutal — tráfego orgânico despenca de um dia pro outro, leads param de chegar, e demora semanas pra recuperar. Ou nunca recupera totalmente.
A verdade é que migração bem executada não derruba posicionamento. O que derruba é gente fazendo as etapas na ordem errada, esquecendo redirecionamentos, ou cortando o site velho cedo demais. Esse guia é o checklist técnico do que precisa acontecer pra migrar sem sangrar.
Antes de tudo: você precisa mesmo migrar?
Migração só por insatisfação difusa raramente compensa o risco. Vale migrar quando:
- Hospedagem cai com frequência (uptime abaixo de 99,5%)
- Performance ruim e a hospedagem não consegue melhorar (TTFB acima de 800ms consistentemente)
- Suporte da hospedagem nunca resolve nada
- Site cresceu e o plano não acompanha (limite de RAM, CPU, conexões simultâneas)
- Mudança de domínio por motivo de marca (rebranding)
- Custo desproporcional ao serviço entregue
Se o problema é o site lento, migrar pode não resolver — site lento por má configuração continua lento em qualquer hospedagem. Diagnostique a causa antes.
Os dois cenários de migração
A complexidade muda bastante entre os dois.
Cenário A — Mesma URL, hospedagem nova
Você mantém o mesmo domínio (suaempresa.com.br), só muda onde o site mora. Esse é o caso mais simples e o de menor risco. Bem feito, o Google nem percebe que algo mudou.
Cenário B — Domínio novo
Mudança de domínio (empresaantiga.com.br → empresanova.com.br) é cirurgia delicada. Toda a autoridade de SEO foi construída no domínio antigo. Sem redirecionamentos perfeitos, você joga anos de construção fora.
O resto do guia cobre os dois — etapas em comum, e específicas onde necessário.
Passo a passo: migração de hospedagem (mesmo domínio)
1. Faça inventário do site atual
Documente, antes de tudo:
- Versão do PHP
- Versão do WordPress, tema e plugins
- Plugins ativos (lista completa)
- Tamanho total dos arquivos e do banco
- Configurações especiais (cron, cache externo, CDN, redirecionamentos personalizados)
- Tráfego médio diário e picos
Esse inventário define que tipo de hospedagem nova você precisa, e serve de baseline pra comparar depois.
2. Provisione a hospedagem nova
Crie a conta, configure PHP na mesma versão da atual (ou mais nova compatível), aloca recursos suficientes. Não economiza no plano — site lento depois da migração é dor de cabeça desnecessária.
3. Faça backup completo do site atual
Não confia só em um. Tira pelo menos dois backups em lugares diferentes:
- Arquivos via FTP/SFTP (zip da pasta inteira do WordPress)
- Banco de dados via phpMyAdmin ou WP-CLI (
wp db export) - Bônus: backup com plugin tipo UpdraftPlus, All-in-One WP Migration ou Duplicator
4. Suba o site na hospedagem nova
Restaure arquivos e banco na nova hospedagem. Edite o wp-config.php com as credenciais novas do banco. Não mexe ainda no DNS — o site velho continua respondendo no domínio.
5. Teste o site novo via IP ou domínio temporário
Toda hospedagem decente oferece um domínio temporário tipo seusite.hospedagemnova.com.br ou um endereço IP pra você acessar antes de apontar o DNS. Use isso pra:
- Verificar que tudo carrega corretamente
- Testar áreas logadas, formulários, integrações
- Conferir se imagens, CSS e JS estão aparecendo
- Rodar o site num modo de comparação com o antigo
Não pula essa etapa. É aqui que problema de path absoluto, configuração de cache ou plugin incompatível aparece.
6. Aponte o DNS pra hospedagem nova
Quando tudo estiver validado, mude os registros A (e AAAA, se houver) do domínio pro IP da hospedagem nova. Reduza o TTL pra 300 segundos (5 minutos) algumas horas antes da mudança, pra propagação ser rápida.
A propagação de DNS leva de 30 minutos a 4 horas no caso comum, podendo chegar a 24h em casos extremos.
7. Mantenha o site antigo no ar por pelo menos 7 dias
Erro clássico: cancelar a hospedagem antiga assim que mudou o DNS. Não faz isso. Por causa do cache de DNS, alguns visitantes ainda vão chegar no servidor antigo por horas — em casos raros, dias. Se o site velho já saiu do ar, eles veem erro.
Mantém os dois ativos por 7 dias no mínimo. Confirma com ferramentas tipo dnschecker.org que 100% das regiões já apontam pro novo, depois desliga o antigo.
8. Verifique a saúde no Google Search Console
Se você não tem o domínio cadastrado no Google Search Console, cadastra agora — antes da migração se possível. Após mudar:
- Confirma que o sitemap.xml está acessível
- Solicita reindexação das páginas principais
- Monitora os relatórios de cobertura por 2-4 semanas em busca de erros novos
Específico: migração de domínio
Se você está mudando o domínio em si, todos os passos acima continuam valendo, mais os abaixo:
Mapeie todas as URLs antigas pras novas
Cada URL do domínio antigo precisa ter um destino claro no domínio novo. Lista todas: páginas, posts, categorias, tags, mídias, arquivos PDF, qualquer coisa indexada.
Configure redirecionamentos 301 — todos eles
301 é redirecionamento permanente, e é o único que o Google honra como transferência de autoridade. Cada URL antiga aponta pra equivalente nova com status 301:
suaempresa.com.br/sobre → empresanova.com.br/sobre
suaempresa.com.br/blog/post-importante → empresanova.com.br/blog/post-importante
Faz no .htaccess (Apache) ou no Nginx. Para escala, usa plugin de redirecionamento (Redirection, Rank Math) ou configuração no servidor.
Cuidado com redirecionamentos genéricos
Mandar tudo do domínio antigo pra home do novo é o erro mais grave. Você perde quase toda a autoridade de SEO de páginas internas. O 301 precisa ser página por página.
Atualize Google Search Console e Google Analytics
No Search Console, registra o domínio novo e usa a ferramenta de mudança de endereço — ela avisa o Google sobre a migração formal. No Analytics, ajusta a propriedade pra capturar o domínio novo.
Atualize backlinks importantes
Não dá pra atualizar todos os backlinks externos, mas vale entrar em contato com os mais relevantes e pedir atualização. 301 cobre o resto, mas link direto pro novo domínio passa mais autoridade.
O que pode dar errado e como corrigir
Tráfego cai de 30% a 80% logo após a migração. Algum redirecionamento falhou ou o sitemap não atualizou. Vai no Search Console, olha os erros, corrige e pede reindexação.
Imagens quebradas no site novo. URL absoluta no banco. Roda um search & replace na base com WP-CLI: wp search-replace 'dominioantigo.com.br' 'dominionovo.com.br'.
Site novo carrega mais lento que o antigo. Plugin de cache não foi ativado, ou a configuração do servidor é diferente. Reativa cache, valida configurações de PHP-FPM e OPcache.
Erro 500 esporádico. Permissões de arquivo erradas. Pastas devem ser 755, arquivos 644. chmod recursivo resolve.
Perguntas frequentes
Migração de hospedagem afeta posicionamento no Google? Bem feita, não. Mal feita, pode derrubar muito. A diferença está nos detalhes técnicos — DNS, redirecionamentos, integridade dos arquivos.
Quanto tempo leva uma migração WordPress? Hospedagem nova com mesmo domínio: 1-3 dias úteis de trabalho técnico, mais alguns dias de monitoramento. Mudança de domínio: 5-10 dias úteis pelo escopo maior, e o monitoramento pós se estende por 4-8 semanas.
Vou perder e-mails durante a migração? Se o e-mail está hospedado junto com o site (cPanel), sim — precisa migrar e-mail também, ou movê-lo pra Google Workspace/Microsoft 365 antes. Se já usa serviço externo de e-mail, ele continua funcionando normalmente.
Posso migrar sozinho? Tecnicamente sim. Mas é o tipo de coisa em que pequeno erro tem custo desproporcional — site fora do ar por 1 dia inteiro, redirecionamento perdido, e-mail interrompido. Se o site é fonte de receita, terceiriza.
Quanto custa migrar um site WordPress? Migração simples (mesmo domínio) entre R$ 1.200 e R$ 2.500. Migração complexa (mudança de domínio, e-commerce, integrações múltiplas) pode chegar a R$ 3.500 ou mais.
