All-in-One WP Migration acelera migração, mas quando usado sem preparação pode gerar erro de upload, timeout, links quebrados e login inválido. Este é o procedimento que uso para migrar com previsibilidade.
Pré-migração
No servidor de origem:
- atualizar plugins e tema;
- limpar cache;
- remover plugins inativos desnecessários;
- gerar export completo.
No destino:
- WordPress limpo na mesma major version;
- plugin All-in-One WP Migration instalado;
- limite de upload validado no PHP.
Export no origem
All-in-One WP Migration -> Export -> File
Baixe o .wpress e valide tamanho/arquivo íntegro.
Import no destino
All-in-One WP Migration -> Import -> File
Se houver bloqueio por limite de upload, ajuste:
upload_max_filesize = 2048M
post_max_size = 2048M
max_execution_time = 300
Reinicie PHP-FPM após alteração.
Validação pós-import
Checklist mínimo:
- login em
/wp-admin; - páginas principais carregando;
- mídia em biblioteca e frontend;
- formulário de contato;
- permalink atualizado.
Regere permalink:
Configurações -> Links permanentes -> Salvar
Ajustes comuns após migração
- cache plugin/CDN ainda apontando origem;
- certificado SSL novo sem configuração de URL HTTPS;
- jobs de cron desativados no destino.
Problemas de campo e correção prática
Import para em 100% e não conclui
Causa comum: limite de execução no PHP-FPM ou proxy timeout no Nginx/Apache.
Ação:
max_execution_time = 600
max_input_time = 600
memory_limit = 512M
Se houver proxy reverso, alinhar timeout também no webserver.
Site sobe, mas mídia quebra
Causa comum: caminho de uploads diferente entre origem e destino ou rewrite incompleto.
Validação:
ls -lah wp-content/uploads | head
e verificação de URL em mídia via SQL/WP-CLI.
Login inválido após import
Causa comum: cache de sessão e domínio/cookie ainda em referência antiga.
Ação:
- limpar cookies;
- limpar cache do plugin;
- confirmar
siteurl/home; - revisar
wp-config.phppara forçar URL temporária, se necessário.
Roteiro de cutover que uso em produção
- homologar destino via URL de teste/IP;
- validar checklist técnico com usuário final;
- reduzir TTL DNS antes da virada;
- executar cutover em janela;
- monitorar logs por 30-60 minutos pós-virada.
Exemplo de monitoramento rápido:
tail -f /var/log/nginx/access.log /var/log/nginx/error.log
Rollback
Sempre mantenho:
- snapshot antes do import;
- backup SQL do destino limpo;
- DNS sem corte até homologação funcional.
Se falhar, restauro snapshot e mantenho origem em produção.
Conclusão
All-in-One WP Migration funciona bem em operação quando combinado com checklist de ambiente, validação pós-import e rollback pronto. A ferramenta acelera, mas o controle operacional é o que evita incidente.
Este post está licenciado sob CC BY-NC.
Comentários
Participe da discussão abaixo.
Comentários ainda não configurados. Adicione as opções do Cusdis em /assets/json/config/blog-comments-config.json.