Voltar para blog

Migrando sites com All-in-One WP Migration sem quebrar URL, mídia e login

12/03/2025 · 2 min · WordPress

Compartilhar

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:

  1. atualizar plugins e tema;
  2. limpar cache;
  3. remover plugins inativos desnecessários;
  4. gerar export completo.

No destino:

  1. WordPress limpo na mesma major version;
  2. plugin All-in-One WP Migration instalado;
  3. 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:

  1. login em /wp-admin;
  2. páginas principais carregando;
  3. mídia em biblioteca e frontend;
  4. formulário de contato;
  5. permalink atualizado.

Regere permalink:

Configurações -> Links permanentes -> Salvar

Ajustes comuns após migração

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:

  1. limpar cookies;
  2. limpar cache do plugin;
  3. confirmar siteurl/home;
  4. revisar wp-config.php para forçar URL temporária, se necessário.

Roteiro de cutover que uso em produção

  1. homologar destino via URL de teste/IP;
  2. validar checklist técnico com usuário final;
  3. reduzir TTL DNS antes da virada;
  4. executar cutover em janela;
  5. 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:

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.

CC BY-NC

Este post está licenciado sob CC BY-NC.

Comentários

Participe da discussão abaixo.