Migrar WordPress de hospedagem invadida sem perder dados em 2026
Sua hospedagem foi invadida (ou um vizinho de hospedagem compartilhada foi) e você precisa migrar o WordPress sem levar a infecção junto? Esse cenário é mais comum do que parece — em 2026, hospedagens compartilhadas ainda são vetor de contaminação cruzada. Migrar errado significa replicar o malware na nova hospedagem em horas. Migrar certo significa terminar com site limpo, em servidor isolado, com configuração hardened. Este guia cobre o passo a passo seguro.
Por que migrar em vez de só limpar?
Em casos onde a hospedagem é a raiz do problema, limpar e ficar no mesmo servidor é remendar:
- Contaminação cruzada em hospedagem compartilhada — outro cliente do mesmo servidor é o invasor
- Servidor com kernel comprometido — rootkit no nível do sistema operacional
- Hospedagem com histórico de vulnerabilidades — patches atrasados, segurança fraca
- Suporte que não coopera — não responde, não fornece logs, não isola
- Múltiplos sites na mesma conta — você quer separar
- Hospedagem antiga sem WAF moderno — falta camada de proteção
Migrar resolve esses 6 cenários. Limpar não.
Antes de migrar: escolher destino certo
Não migre para qualquer hospedagem. Critérios mínimos em 2026:
- SSL gerenciado e renovação automática (Let’s Encrypt)
- PHP 8.1+ disponível
- HTTP/2 e suporte a HTTP/3
- CDN integrado ou compatível (Cloudflare, BunnyCDN)
- Backup automático diário com retenção mínima de 30 dias
- WAF (Web Application Firewall) na infraestrutura
- Suporte 24/7 (verifique antes de contratar)
- Histórico bom de uptime (99.9%+)
Hospedagens WordPress-managed (Kinsta, WP Engine, Cloudways) atendem; hospedagens nacionais sérias também (UOL Host, Hostgator BR, Locaweb Premium).
Passo 1 — NÃO use ferramentas automáticas de migração
Plugins como All-in-One WP Migration ou Duplicator empacotam tudo — incluindo o malware. Migrar tudo automaticamente reinfecta o destino instantaneamente. Em vez disso, faça migração manual com filtragem.
Etapas (que detalharemos nas próximas seções):
- Exportar conteúdo limpo via WXR
- Migrar imagens e mídias selecionadas
- Reinstalar WordPress + tema + plugins (versões oficiais limpas)
- Importar WXR
- Importar configurações específicas
- Verificar com scan antes de apontar DNS
Passo 2 — Exportar conteúdo via WXR (não dump SQL)
Use a ferramenta nativa do WordPress para exportar só posts/pages/comments — sem opções de plugins que podem ter injection:
- wp-admin → Ferramentas → Exportar
- Selecione “Todo o conteúdo” → baixar XML
- Verifique o XML em editor de texto procurando scripts suspeitos antes de importar
Se o painel admin estiver comprometido, use WP-CLI no servidor antigo:
wp export --dir=/tmp --filename_format=site-clean.xml
Passo 3 — Migrar mídias com filtro
A pasta wp-content/uploads pode ter arquivos PHP maliciosos. NÃO copie tudo. Em vez disso:
- Liste apenas imagens, vídeos e PDFs:
find uploads/ -type f \( -name "*.jpg" -o -name "*.png" -o -name "*.webp" -o -name "*.pdf" -o -name "*.mp4" \) > arquivos_ok.txt - Rsync apenas esses para o novo servidor
- Verifique tamanho dos arquivos — anomalias indicam infecção (PNG de 10KB com 200KB suspeito)
- Nunca copie
.php,.html,.jsda pasta uploads
Passo 4 — Instalar WordPress limpo no novo servidor
Na nova hospedagem:
- Instale WordPress diretamente do wordpress.org (não cópia da hospedagem antiga)
- Configure
wp-config.phpmanualmente com novas salt keys e nova senha do banco - Faça configurações básicas (timezone, permalinks, etc.)
- Crie único usuário admin com senha forte e e-mail diferente
- NÃO restaure usuários da exportação ainda
Passo 5 — Reinstalar tema e plugins de fontes confiáveis
Não use o tema/plugins da hospedagem antiga. Reinstale tudo:
- Tema gratuito: baixe do wordpress.org
- Tema premium: do site oficial do vendor (com licença sua)
- Plugins: do wordpress.org ou do vendor
- Nunca use temas ou plugins “nulled” — fonte #1 de invasão
Liste antes os plugins que estavam ativos na hospedagem antiga e reinstale só os essenciais. Aproveite para fazer faxina.
Passo 6 — Importar conteúdo WXR e configurações
- wp-admin → Ferramentas → Importar → escolha “WordPress”
- Faça upload do arquivo XML exportado
- Marque opção “Importar arquivos anexos” — isso vai baixar mídias diretamente do servidor antigo
- Acompanhe o log de importação
- Verifique que posts/páginas voltaram corretamente
Para configurações de tema/widgets:
- Anote manualmente no servidor antigo
- Reconfigure no novo (mesmo trabalho, mas garante limpeza)
Passo 7 — Verificar antes de apontar DNS
Antes de mudar o DNS para o novo servidor, valide que está tudo limpo:
- Acesse novo site via IP ou subdomínio temporário
- Rode Wordfence scan completo
- Rode Sucuri SiteCheck
- Teste todas as páginas principais (home, planos, contato, blog, posts)
- Teste formulários, checkout, login
- Verifique que não há requisições para domínios estranhos no Network tab do navegador
Só depois disso, atualize o DNS.
Passo 8 — Mudança de DNS e descomissionamento
- Reduza TTL do DNS para 300s no registrador 24h antes da migração
- Na hora da troca, mude registros A/CNAME para o novo servidor
- Aguarde propagação (~1-4h tipicamente)
- Monitore via
dig seusite.com.br +traceou ferramentas tipo whatsmydns.net - Mantenha hospedagem antiga ativa por 7 dias como backup
- Após 7 dias confirmando tudo funcionando, cancele hospedagem antiga
Pós-migração: hardening obrigatório
- Configure WAF (Cloudflare gratuito ou pago)
- Ative monitoramento de uptime + integridade
- Configure backup automático off-site
- Habilite 2FA para todos administradores
- Configure firewall de aplicação (Wordfence Premium ou MalCare)
- Bloqueie execução PHP em uploads
- Submeta novo sitemap no Search Console
- Verifique HTTPS funcionando em todas as URLs
FAQ: migrar WordPress de hospedagem invadida
Posso usar plugin de migração?
Apenas se for de hospedagem comprovadamente limpa. Se há suspeita de infecção, migração manual é a única forma segura.
Quanto tempo demora a migração manual?
Site pequeno (até 200 posts): 4-6 horas. Site médio: 6-10 horas. E-commerce grande: 12-20 horas + retesting.
Quanto custa contratar profissional para migrar?
R$ 600-1.500 para sites pequenos/médios. R$ 1.500-4.000 para e-commerce e sites grandes. O Site Seguro oferece esse serviço.
Vou perder SEO durante a migração?
Se feito corretamente, perda mínima. Submeta novo sitemap, mantenha URLs idênticas, use redirect 301 se mudou estrutura.
Compatibilidade entre hospedagens diferentes?
Verifique versões de PHP, MySQL, max_execution_time, memory_limit. Diferenças podem causar quebra de funcionalidade.
Conclusão: migração segura é metódica, não rápida
Migrar WordPress de hospedagem invadida sem perder dados exige paciência e processo. Atalhos (plugins de migração automática, cópia direta de pastas) levam a reinfecção em horas. Os 8 passos acima cobrem 95% dos cenários e geram migração com site limpo no destino.
Se você prefere delegar essa migração crítica, fale com o Site Seguro ou veja nossos planos que incluem migração. Para empresas que buscam agência especializada em segurança para WordPress, recomendamos avaliar nossos critérios de escolha.
Procurando uma suporte especializado WordPress?
O Site Seguro é especialista 100% em segurança WordPress, com SLA, garantia contra reincidência e atendimento humano no Brasil.
Conhecer nosso serviço →