Pular para o conteúdo
Como Migrar um Site WordPress: Métodos Manuais, por Plugin e de Hospedagem
Tutoriais WordPress📖 Tutorial

Como Migrar um Site WordPress: Métodos Manuais, por Plugin e de Hospedagem

Erik KellerErik KellerAtualizado em: 14 min de leitura467 visualizações

Migrar um site WordPress—seja mudando para um novo host, trocando de domínio ou transferindo de um ambiente de teste para produção—é uma tarefa que a maioria dos usuários do WordPress enfrenta em algum momento. Feita corretamente, uma migração leva de 30 a 60 minutos com zero tempo de inatividade. Feita incorretamente, pode resultar em links quebrados, imagens ausentes, erros de banco de dados e horas de solução de problemas.

Neste guia, cobrimos três métodos de migração: migração manual (para controle total), migração assistida por plugin (para simplicidade) e migração por provedor de hospedagem (para conveniência). Cada método inclui instruções passo a passo e uma lista de verificação de verificação.

Antes de Migrar: Lista de Verificação de Preparação

PassoPor que é ImportanteComo Fazer
Criar um backup completoRede de segurança caso a migração falheUse UpdraftPlus ou exportação manual
Documentar configurações atuaisReferência para verificação pós-migraçãoCaptura de tela das configurações do wp-admin, lista de plugins ativos, estrutura de permalink
Verificar requisitos do servidorGarantir que o novo host atenda aos mínimos do WordPressPHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, suporte a HTTPS
Anotar configurações de DNSVocê precisará atualizar o DNS após a migraçãoExportar registros DNS atuais do registrador
Reduzir TTLAcelera a propagação do DNS após a migraçãoDefinir o TTL do DNS para 300 segundos (5 minutos) 24 horas antes da migração

Método 1: Migração Manual (Controle Total)

A migração manual oferece controle total sobre o processo. É o método preferido para desenvolvedores e para sites complexos com configurações personalizadas.

Passo 1: Exportar o Banco de Dados

Conecte-se ao seu host atual via SSH ou phpMyAdmin e exporte o banco de dados do WordPress:

Usando linha de comando (SSH):

  • Execute: mysqldump -u username -p database_name > backup.sql
  • Baixe o arquivo backup.sql para sua máquina local

Usando phpMyAdmin:

  • Selecione seu banco de dados → Exportar → Exportação rápida → Formato SQL → Ir
  • Salve o arquivo .sql

Passo 2: Copiar Todos os Arquivos

Baixe todos os arquivos do WordPress do servidor atual:

  • Conecte-se via SFTP (FileZilla, WinSCP ou Cyberduck)
  • Baixe todo o diretório do WordPress (wp-content, wp-admin, wp-includes, arquivos raiz)
  • Alternativamente, crie um arquivo compactado: tar -czf wordpress-backup.tar.gz /path/to/wordpress/

O diretório wp-content é o mais importante—ele contém seus temas, plugins, uploads (imagens) e arquivos de configuração.

Passo 3: Fazer Upload dos Arquivos para o Novo Servidor

  • Faça upload via SFTP ou extraia o arquivo no novo servidor
  • Garanta que as permissões dos arquivos estejam corretas: diretórios em 755, arquivos em 644
  • Verifique se o arquivo wp-config.php está presente, mas precisará ser atualizado

Passo 4: Criar Banco de Dados no Novo Servidor

  • Crie um novo banco de dados MySQL e um usuário no novo host
  • Conceda ao usuário privilégios totais no novo banco de dados
  • Importe o banco de dados: mysql -u new_username -p new_database < backup.sql

Passo 5: Atualizar wp-config.php

Edite wp-config.php no novo servidor com as novas credenciais do banco de dados:

  • DB_NAME → Novo nome do banco de dados
  • DB_USER → Novo nome de usuário do banco de dados
  • DB_PASSWORD → Nova senha do banco de dados
  • DB_HOST → Geralmente 'localhost', mas verifique com seu host

Passo 6: Procurar e Substituir URLs (Se Trocando de Domínio)

Se seu domínio está mudando, você precisa atualizar todas as URLs no banco de dados. O WordPress armazena URLs absolutas para imagens, links e dados serializados. Use a ferramenta WP-CLI ou o script Search Replace DB:

  • wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
  • Isso lida corretamente com dados serializados (diferente de uma simples busca e substituição SQL)

Passo 7: Atualizar DNS

Apontar os registros DNS do seu domínio para o endereço IP do novo servidor. Atualize o registro A (e AAAA para IPv6) no seu registrador de domínio. Com TTL definido para 300 segundos (a partir da preparação), a propagação normalmente é concluída em 5-30 minutos.

Método 2: Migração com Plugin (Mais Simples)

Plugins de migração lidam com os detalhes técnicos automaticamente. Este é o método recomendado para usuários que não se sentem confortáveis com SSH e gerenciamento de banco de dados.

Plugins de Migração Recomendados

PluginLimite GratuitoPrincipais Recursos
All-in-One WP Migration512 MB de exportaçãoExportação/importação com um clique, substituição de URL incluída
UpdraftPlus PremiumBackup gratuito, migração PremiumBackups incrementais, armazenamento em nuvem, clonagem de site
Duplicator Pro500 MB de exportação (gratuito)Cria pacote de instalador, lida com dados serializados
WP MigrateLimitado (gratuito)Push/pull entre ambientes, migração apenas de banco de dados

Processo de Migração (All-in-One WP Migration)

  1. Instalar no site de origem: Instale e ative o plugin no site atual
  2. Exportar: Vá para All-in-One → Exportar → Exportar Para → Arquivo. O plugin cria um arquivo .wpress
  3. Instalar WordPress no destino: Configure uma nova instalação do WordPress no novo host
  4. Instalar plugin no destino: Instale o mesmo plugin na nova instalação do WordPress
  5. Importar: Vá para All-in-One → Importar → Carregue o arquivo .wpress
  6. Concluído: O plugin substitui o banco de dados, arquivos e atualiza URLs automaticamente

Método 3: Migração pelo Provedor de Hospedagem

Many hosting providers offer free migration services or built-in migration tools:

  • SiteGround: Migração gratuita do WordPress com seu plugin Migrator
  • Cloudways: Primeira migração gratuita pela equipe deles
  • Kinsta: Migração gratuita incluída em todos os planos, gerenciada pela equipe deles
  • WP Engine: Plugin de migração automatizado

A migração assistida pela hospedagem é a opção mais fácil, mas oferece menos controle. Para sites com configurações personalizadas, tarefas cron ou configurações não padrão, a migração manual ou por plugin é mais confiável.

Lista de Verificação Pós-Migração

VerificaçãoComo VerificarSe Falhar
Página inicial carrega corretamenteVisite seu domínio em um navegadorVerifique a propagação DNS, verifique a conexão com o banco de dados
Login de administrador funcionaVá para /wp-admin e faça loginVerifique as credenciais do banco de dados no wp-config.php
Permalinks funcionamClique em qualquer post ou páginaVá para Configurações → Permalinks → Salvar (regenera .htaccess)
Imagens são exibidas corretamenteNavegue por várias páginas com imagensExecute busca-substituição para o domínio antigo nos caminhos de uploads
Formulários são enviados com sucessoTeste todos os formulários de contatoVerifique as configurações SMTP, configuração do plugin de formulários
Certificado SSL ativoVerifique o ícone de cadeado no navegadorInstale SSL no novo host, atualize a URL do WordPress para https
Entrega de e-mail funcionaDispare um e-mail de redefinição de senhaConfigure o plugin SMTP (WP Mail SMTP)
WooCommerce funcionandoTeste o fluxo de adicionar ao carrinho e checkoutVerifique as chaves do gateway de pagamento, zonas de envio
Tarefas cron em execuçãoVerifique as tarefas agendadas no WP-CrontrolVerifique se o wp-cron está habilitado ou configure o servidor
Funcionalidade de buscaTestar busca do siteReconstruir índice de busca se estiver usando um plugin de busca

Problemas Comuns de Migração e Soluções

ProblemaCausaSolução
Tela branca após migraçãoIncompatibilidade de versão do PHP ou conflito de pluginAtivar WP_DEBUG, verificar versão do PHP, desativar plugins via FTP
Advertências de conteúdo mistoAlgumas URLs ainda usam http:// em vez de https://Executar busca-replace: http://dominio.com → https://dominio.com
Imagens quebradasCaminhos de upload não atualizados ou arquivos ausentesVerificar diretório wp-content/uploads, executar busca-replace de URL
Erro de conexão com o banco de dadosCredenciais erradas em wp-config.phpVerificar DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
404 em todas as páginas, exceto na página inicialPermalink .htaccess não regeneradoConfigurações → Permalinks → Salvar Alterações
Loops de redirecionamentoRegras antigas de CDN ou cache em conflitoLimpar todos os caches, verificar .htaccess para redirecionamentos conflitantes

Para mais detalhes, consulte a documentação oficial: Documentação de Migração do WordPress.

Perguntas Frequentes

Quanto tempo leva uma migração do WordPress?

Uma migração típica leva de 30 a 60 minutos para o processo técnico. A propagação do DNS pode adicionar de 5 minutos a 48 horas, dependendo das configurações de TTL e do cache do ISP. Reduzir o TTL para 300 segundos 24 horas antes da migração minimiza os atrasos de propagação.

Vou perder dados durante a migração?

Não, se você seguir a abordagem de backup primeiro. Crie um backup completo antes de começar e não exclua o site antigo até ter verificado que tudo funciona no novo host. O backup garante que você possa restaurar o estado original se algo der errado.

Posso migrar um site WordPress sem tempo de inatividade?

Sim. A chave é completar a migração no novo servidor antes de atualizar o DNS. Configure o site no novo host, verifique se tudo funciona (usando uma URL temporária ou entrada no arquivo hosts), e então atualize o DNS. Os usuários serão atendidos pelo servidor antigo até que o DNS se propague, e então mudarão para o novo servidor sem interrupções.

Preciso reinstalar plugins e temas após a migração?

Não. Uma migração completa (arquivos + banco de dados) inclui todos os plugins, temas, uploads e configurações. Tudo é transferido como está. Você deve verificar se os plugins estão ativos e configurados corretamente, mas a reinstalação não é necessária.

E se meu site for muito grande para um plugin de migração?

Sites que excedem 2-5 GB (comum em sites com muitos mídias) podem enfrentar limites de upload ou problemas de tempo limite com plugins de migração. Nesse caso, use o método manual: transfira arquivos via SSH/SFTP e importe o banco de dados via linha de comando. Bancos de dados grandes podem ser divididos usando o --max_allowed_packet parâmetro.

Devo atualizar o WordPress, plugins e temas antes ou depois da migração?

Atualize antes da migração no site de origem e verifique se tudo funciona após a atualização. Migrar um site já atualizado evita a complexidade de solucionar problemas de atualização em um servidor desconhecido. Para práticas recomendadas de segurança e desempenho, consulte nossa checklist de manutenção do WordPress.

Backup e Migração Confiáveis do WordPress

Adquira o UpdraftPlus Premium para backups automatizados, integração com armazenamento em nuvem e migração de site com um clique. Licença GPL para sites ilimitados.

Conheça o UpdraftPlus Premium →

Perguntas frequentes

Quanto tempo leva uma migração WordPress?
Uma migração típica leva de 1 a 4 horas, dependendo do tamanho do site e do método. Sites pequenos com migração por plugin terminam em menos de uma hora. Sites grandes com bancos de dados extensos, bibliotecas de mídia ou configurações complexas podem levar várias horas.
Meu site terá inatividade durante a migração?
Com um planejamento adequado, o tempo de inatividade pode ser reduzido a minutos. A abordagem recomendada é configurar o site no novo host primeiro, testar tudo e, em seguida, atualizar os registros DNS. A propagação do DNS geralmente leva de 24 a 48 horas, mas os visitantes são redirecionados gradualmente.
Preciso reinstalar plugins e temas após a migração?
Não. Uma migração completa inclui todos os arquivos (temas, plugins, uploads) e o banco de dados (configurações, conteúdo, opções). Tudo é transferido como está. Você pode precisar atualizar caminhos de arquivos ou URLs se o domínio mudar.
Posso migrar um site WordPress para um domínio diferente?
Sim. Após mover arquivos e banco de dados, atualize a URL do WordPress e a URL do Site no banco de dados usando WP-CLI ou uma ferramenta de busca e substituição. Todos os links internos e referências precisam ser atualizados do antigo domínio para o novo.
O que devo verificar após concluir uma migração?
Verifique se a página inicial e as páginas principais carregam corretamente, teste formulários e processos de checkout, confira se imagens e mídias são exibidas corretamente, verifique se o certificado SSL está ativo, teste a funcionalidade de e-mail e verifique se os cron jobs e tarefas agendadas estão em execução.

Compartilhar esta postagem

Sobre o Autor

Erik Keller
Erik Keller

Especialista em WordPress

Especialista WordPress sênior com ampla experiência em desenvolvimento de temas, plugins e WooCommerce. Apaixonado por ajudar empresas a ter sucesso com soluções WordPress.

WordPressWooCommerceDesenvolvimento de TemasDesenvolvimento de PluginsOtimização de Desempenho

Fique Atualizado

Receba as últimas dicas e tutoriais de WordPress no seu e-mail.