Skip to content

Tudo para WordPress, desenvolvimento web — e não só

🚀 Migrar um site WordPress com o Duplicator: guia completo da cópia de segurança ao lançamento

🚀 Migrar um site WordPress com o Duplicator: guia completo da cópia de segurança ao lançamento

Migrar um site WordPress de um servidor local para um ambiente de alojamento ativo é uma tarefa que intimida os principiantes. A migração manual através de exportação da base de dados, edição do wp-config.php e manipulação por FTP demora horas, e um único erro num caminho ou prefixo de tabela quebra o site por completo.

Os plugins de migração tratam desta tarefa: empacotam o site num arquivo, transferem-no e implementam-no numa nova localização em apenas alguns cliques. Uma das ferramentas mais antigas e fiáveis para isto é o Duplicator: funciona com o WordPress desde 2011, tem uma classificação de 4,9 em 5 no repositório e conta com mais de 1,5 milhões de instalações ativas.

Neste guia, vamos percorrer passo a passo como migrar um site WordPress de um ambiente local para o alojamento cloud da Cloudways através do Duplicator. Mas o princípio em si é o mesmo para qualquer fornecedor de alojamento, apenas mudam os detalhes de ligação ao servidor.

💡 Visão geral rápida:

  • Instalar o Duplicator e criar um pacote de cópia de segurança (ficheiros + base de dados são empacotados num arquivo ZIP)
  • Enviar o arquivo e o installer.php para o servidor de destino através de um cliente FTP
  • Executar o instalador no navegador e introduzir as credenciais da base de dados; o Duplicator substitui automaticamente os URLs e caminhos
  • Testar o site migrado e executar a Limpeza de Segurança para remover os ficheiros de instalação

Plugins alternativos

O Duplicator não é a única forma de migrar um site. Aqui ficam mais algumas ferramentas comprovadas, cada uma com a sua própria especialização.

All-in-One WP Migration, um plugin gratuito que trata da migração em literalmente três cliques: exportar → arrastar o ficheiro para o novo site → importar. A limitação da versão gratuita é de 512 MB por ficheiro enviado; para sites grandes precisa de uma extensão. Mais de 5 milhões de instalações, classificação de 4,6 em 5 no WordPress.org.

UpdraftPlus, um plugin combinado de cópia de segurança e migração. A versão gratuita pode guardar cópias de segurança na cloud (Google Drive, Dropbox e uma dúzia de outros serviços de armazenamento); a versão paga adiciona um migrador, a capacidade de restaurar uma cópia de segurança noutro site sem intervenção manual. Mais de 3 milhões de instalações ativas e uma classificação de 4,8 no WordPress.org.

WP Migrate (anteriormente WP Migrate DB Pro) da Delicious Brains, uma ferramenta profissional para developers. Concebida para push/pull de bases de dados entre ambientes (local → staging → produção), pode substituir URLs «on the fly» e não quebra dados serializados. A partir de $49 por ano em deliciousbrains.com.

BackupBuddy (agora Solid Backups) da SolidWP, um veterano do mercado com funcionalidades completas de backup e migração. Suporta armazenamento na cloud, agendamento de backups e restauro com um clique. Produto premium, a partir de $99 por ano em solidwp.com.

Migrate Guru, um plugin gratuito da equipa BlogVault para migrar sites grandes (até 200 GB). A migração ocorre nos servidores do Migrate Guru, sem sobrecarregar o seu alojamento, o que salva sites em planos partilhados fracos. Disponível no WordPress.org.

WP Clone, uma ferramenta leve e simples para clonagem rápida de sites. Gratuito, com configurações mínimas: especifique o URL do site de destino e está pronto. Adequado para projetos pequenos que não precisam de armazenamento na cloud e agendamentos. Disponível no WordPress.org.

Todos funcionam, mas para um guia passo a passo vamos usar o Duplicator, que tem o processo mais transparente e excelente documentação.

Instalar o Duplicator e criar um backup

Começamos com o site local, aquele que precisa de migrar. Primeiro, vamos instalar o plugin e fazer um backup completo.

Passo 1: Instalar o plugin

No painel de administração do WordPress, vá a "Plugins" → "Adicionar Novo". Na barra de pesquisa à direita, escreva "Duplicator", o plugin aparecerá em primeiro lugar nos resultados. Clique em "Instalar Agora" e, após a instalação, em "Ativar".

A instalar o plugin Duplicator a partir do repositório do WordPress

O segundo método é descarregar o plugin diretamente da página do Duplicator no WordPress.org e carregar o arquivo ZIP através de "Plugins" → "Adicionar Novo" → "Carregar Plugin".

Após a ativação, aparecerá um novo item no menu esquerdo do painel de administração, Duplicator.

Passo 2: Criar um pacote de backup

Vá a DuplicatorPackages e clique no botão "Create New".

A criar um novo pacote Duplicator no painel de administração do WordPress

O processo de construção consiste em três etapas.

Etapa 1, Setup. O plugin verifica o ambiente e alerta para potenciais problemas. Se tudo estiver verde, clique em Next.

Configuração do pacote antes da análise do site

Etapa 2, Scan. O Duplicator analisa o site: conta o tamanho dos ficheiros, tabelas da base de dados e linhas. Se o tamanho do arquivo exceder o limite do alojamento, aparecerá um aviso. Quando tudo estiver bem, clique em Build.

Resultados da análise do site antes de criar o arquivo

Fase 3, Build. O plugin empacota os ficheiros e a base de dados num arquivo ZIP. Após a conclusão, receberá dois ficheiros: o installer.php (o instalador) e um arquivo com um nome como 20250614_sitename_archive.zip. Transfira ambos para o seu computador.

Janela de conclusão da criação com botões para descarregar o instalador e o arquivo

A cópia de segurança está pronta. Vamos agora transferi-la para o servidor de produção.

Migrar o site para um servidor na cloud

Os passos seguintes são apresentados usando a Cloudways como exemplo, um fornecedor de alojamento na cloud com um painel de controlo prático. Se estiver a usar outro fornecedor de alojamento (Timeweb, Beget, VDS com ISPmanager), a lógica é a mesma: precisa de acesso FTP e das credenciais da base de dados.

Preparar o servidor na Cloudways

Inicie sessão na consola da Cloudways. Se ainda não tem uma conta, registe-se, os novos utilizadores têm um período de teste.

Formulário de início de sessão do painel de controlo da Cloudways

Depois de iniciar sessão, vá ao separador Servers e selecione o servidor para o qual vai migrar o site. Na secção ServerServer Management, encontre o separador Master Credentials, onde estão as suas credenciais FTP: servidor, nome de utilizador e palavra-passe.

Credenciais FTP no painel de gestão do servidor Cloudways

Carregar ficheiros via FTP

Para carregar ficheiros para o servidor, use qualquer cliente FTP. Recomendamos o FileZilla, é gratuito, multiplataforma e estável. Descarregue a versão mais recente do site oficial.

Ligue-se ao servidor indicando o servidor, nome de utilizador, palavra-passe e porta. Para a Cloudways use a porta 22 (SFTP), isto evitará problemas de firewall.

Um passo preparatório importante: elimine o ficheiro wp-config.php da pasta public_html no servidor de destino (se ele estiver lá). O Duplicator vai criar um novo ficheiro de configuração com os dados corretos de ligação à base de dados.

A eliminar o ficheiro wp-config.php da pasta public_html no servidor

Agora navegue até à pasta public_html da sua aplicação e carregue ambos os ficheiros para lá, o installer.php e o arquivo ZIP. O carregamento pode demorar alguns minutos: os arquivos de sites pesam frequentemente entre 100 MB e vários gigabytes.

Executar o instalador do Duplicator

Abra um navegador e introduza na barra de endereço o URL do seu site com o sufixo /installer.php:

1https://your-domain.com/installer.php

Verá a interface do instalador do Duplicator.

Ecrã inicial do instalador do Duplicator no servidor

O instalador verifica se o arquivo está disponível e se o servidor cumpre os requisitos. Se tudo estiver bem, clique em Next.

Configurar a ligação à base de dados

Agora precisa de criar uma base de dados no servidor e introduzir as suas credenciais. Na Cloudways isto é feito no painel de controlo: selecione Server → a sua aplicação e desça até à secção Application Management.

Detalhes da base de dados na secção de gestão da aplicação Cloudways

Copie de lá três valores: Database Name, User Name e Password. Cole-os nos campos correspondentes do instalador do Duplicator. Clique em Validate, o plugin verificará a ligação. Indicadores verdes ao lado dos campos "Server Connected" e "Database Found" significam que tudo está configurado corretamente.

A base de dados deve estar vazia. Se já existiam tabelas no servidor, elimine-as. Na Cloudways: clique em Launch Database Manager, selecione todas as tabelas com as caixas de verificação e execute Drop.

A eliminar todas as tabelas da base de dados antes da instalação

Confirme a eliminação.

Confirmação da eliminação das tabelas da base de dados

Agora clique em Next para avançar para o passo seguinte.

Substituição automática de URL e caminhos

O Duplicator analisa os URLs antigos e novos, bem como os caminhos dos ficheiros, e oferece a substituição automática. Na maioria dos casos, os valores são preenchidos corretamente, o próprio plugin determina o domínio e o diretório raiz.

URLs antigos e novos determinados automaticamente para substituição

Clique em Next, o plugin irá publicar o site, substituir todos os links na base de dados e criar um novo wp-config.php.

Passos finais e testes

Após a conclusão da instalação, o Duplicator oferecerá três ações:

  • Save Permalinks, guarda a estrutura de permalinks (clique para que os URLs amigáveis funcionem corretamente);
  • Test Site, abre o seu site num novo separador para verificação;
  • Security Cleanup, elimina os ficheiros de instalação (installer.php, arquivo e dados temporários) para que atacantes não possam reiniciar a instalação.
Ecrã final com botões para guardar ligações, testar e limpar

Certifique-se de executar o Security Cleanup depois de confirmar que o site está a funcionar corretamente. É tudo, a migração está concluída.

O que fazer com sites grandes: backups com mais de 1 GB

Os arquivos de sites grandes muitas vezes não são carregados via FTP devido a limitações do alojamento ou são interrompidos a meio. A solução é descompactar o arquivo localmente e carregar os ficheiros do site diretamente.

Suponha que tem este backup:

Ficheiros de cópia de segurança do Duplicator, instalador e arquivo

Descompacte o arquivo ZIP do Duplicator. Se houver um arquivo aninhado no interior, descompacte-o também. Como resultado, obterá a pasta raiz do site com todos os ficheiros:

Estrutura do site WordPress descompactada com ficheiros principais e conteúdo

Copie todos estes ficheiros e pastas para o servidor via FTP (normalmente para a pasta httpdocs ou public_html):

Processo de envio dos ficheiros do site para o servidor via FileZilla

Após a conclusão do carregamento, verifique cuidadosamente os registos do cliente FTP. No FileZilla, este é o separador "Transferências falhadas", onde pode ver os ficheiros que não foram carregados:

Lista de transferências falhadas no separador do FileZilla

Quando todos os ficheiros estiverem no servidor, abra https://your-domain.com/installer-backup.php no seu navegador. Na página do instalador, selecione a opção Manual Archive Extraction, que indica ao Duplicator que o site já está descompactado no sistema de ficheiros:

A selecionar a opção Extração Manual do Arquivo no instalador do Duplicator

Depois prossiga com o processo padrão: introduzir os dados da base de dados, substituição de URL, passos finais.

Como corrigir erros de transferência no FileZilla

Se após o carregamento ainda houver ficheiros no separador "Transferências falhadas", não há problema. Selecione-os todos (marcador 1 na imagem abaixo), clique com o botão direito e escolha "Repor e voltar a colocar na fila" (marcador 2):

Menu de contexto do FileZilla com a opção de reenviar ficheiros falhados

Se aparecer uma caixa de diálogo com um aviso sobre substituição, clique em OK com confiança:

Janela de confirmação de substituição de ficheiro no FileZilla

Depois disso, vá ao separador "Ficheiros na fila", verifique o item sob o marcador 2 e clique em "Processar fila" (marcador 3):

Separador de ficheiros em fila com a opção de processar fila no FileZilla

Se durante o processo aparecer uma janela a perguntar sobre a ação para ficheiros existentes, escolha "Substituir" e marque "Usar sempre esta ação":

Janela de seleção de ação para conflitos de ficheiros no FileZilla

Após a conclusão, verifique novamente o separador «Failed transfers»; normalmente ficam 1 ou 2 ficheiros problemáticos. Repita o procedimento e eles também serão carregados.

Problemas comuns e suas soluções

ZipArchive não está ativo no servidor

Se, ao analisar o site antes de criar a cópia de segurança, vir o erro ZipArchive Enabled, Fail, significa que a extensão PHP para trabalhar com arquivos ZIP não está instalada no servidor.

Erro ZipArchive Desativado nos resultados da análise do Duplicator

Isto resolve-se com um comando na consola do servidor (requer acesso SSH):

1sudo apt-get install php8.2-zip

Especifique o número da versão do PHP (8.2) que é utilizada no seu servidor. Após a instalação, reinicie o servidor web:

1sudo systemctl restart apache2

Erros ao criar uma cópia de segurança de um site grande

Em sites com mais de 1 GB, o Duplicator pode apresentar erros de timeout ou falta de memória ao construir o arquivo completo. A solução é criar uma cópia de segurança apenas da base de dados e copiar os ficheiros do site manualmente via FTP.

Ao criar um pacote, selecione a opção «Archive Only the Database»:

Opção Apenas a Base de Dados do Arquivo ao criar um pacote no Duplicator Pro

Depois, o algoritmo é o seguinte: crie uma cópia de segurança da base de dados via Duplicator → transfira os ficheiros do site do alojamento atual via FTP → carregue-os para o novo servidor juntamente com a cópia de segurança da base de dados → execute o installer.php → implementação padrão. Esta funcionalidade está disponível tanto na versão gratuita como na versão Pro do plugin.

Vídeo útil sobre o tema

Antes de passar às perguntas frequentes, aqui fica um pequeno vídeo que demonstra visualmente todo o processo de migração de um site WordPress via Duplicator, do início ao fim:

⁉️🤔 Perguntas frequentes

Preciso de pagar pelo Duplicator para migrar um site?

A versão gratuita do Duplicator (Lite) é suficiente para a maioria das tarefas de migração: criar uma cópia de segurança, transferir para um novo servidor, instalar. A versão Pro, a partir de $49 por ano, adiciona armazenamento na cloud (Google Drive, Dropbox, Amazon S3, OneDrive), cópias de segurança agendadas, suporte a multisite e migração de sites com mais de 2 GB sem manipulação manual. Para uma migração única de um único site, a versão Lite é mais do que suficiente.

Posso usar o Duplicator para migrar um site entre dois servidores em produção?

Sim, o processo é o mesmo: crie um pacote no servidor de origem, transfira o installer.php e o arquivo, carregue para o servidor de destino e execute o instalador. A única ressalva é que o site de origem continua a funcionar durante a migração, pelo que as alterações feitas após a criação da cópia de segurança não chegarão ao novo servidor. Recomendamos ativar brevemente o modo de manutenção no site de origem para evitar discrepâncias.

O que fazer se o instalador do Duplicator não encontrar a base de dados?

Três razões comuns: credenciais incorretas (verifique o nome da base de dados, utilizador e palavra-passe, copie-os do painel de alojamento, não os introduza de memória), base de dados não criada (crie-a através do painel de alojamento ou do phpMyAdmin) e problema de permissões do utilizador (certifique-se de que o utilizador MySQL tem todos os privilégios nesta base de dados, GRANT ALL PRIVILEGES).

Porque é que o Duplicator é melhor do que a migração manual?

A migração manual do WordPress envolve mais de dez passos: exportação da base de dados, criação de uma nova base de dados no servidor de destino, importação do dump, substituição manual de URLs no SQL (porque os dados serializados não são corrigidos por uma simples pesquisa e substituição), cópia do wp-content via FTP, edição do wp-config.php, redefinição dos permalinks. O Duplicator faz tudo isto automaticamente e trata corretamente as strings serializadas, esta é a principal vantagem. Um erro num passo da migração manual resulta num site partido.

Posso migrar um site para um servidor local (localhost) com o Duplicator?

Sim, e este é um cenário comum: trazer um site em produção para um ambiente local para desenvolvimento ou testes. O processo é exatamente o inverso: crie uma cópia de segurança no servidor em produção, transfira os ficheiros, execute o instalador em localhost/installer.php. O Duplicator substituirá automaticamente os caminhos e URLs locais. O único requisito é que um servidor web com PHP e MySQL esteja instalado na máquina local (Laragon, XAMPP, Local by Flywheel ou MAMP).

Vale a pena usar o Duplicator em 2026?

O Duplicator continua a ser uma das melhores ferramentas para migração de WordPress em 2026, e não se trata apenas da idade do plugin. Ele cobre todo o ciclo de transferência de um site em 15 a 20 minutos, trabalha corretamente com dados serializados (o ponto fraco do WordPress) e não está vinculado a um fornecedor de alojamento específico: funciona com Cloudways, VDS em bare metal e um servidor local.

A versão gratuita cobre a grande maioria dos cenários de migração. A versão Pro é necessária quando um site excede 2 GB ou quando a migração é colocada em série e são necessárias cópias de segurança agendadas para a cloud.

Se a tarefa for migrar um site uma vez de uma máquina local para um alojamento, o Duplicator Lite cobri-la-á completamente. Se migrar regularmente ou trabalhar com projetos grandes, dê uma vista de olhos ao Pro. Em qualquer caso, mantenha as alternativas (All-in-One WP Migration e UpdraftPlus) nos favoritos: em alguns cenários, podem funcionar mais rapidamente.

Experimente e escolha a ferramenta para a sua tarefa, e nós continuaremos a testar plugins de migração e a relatar os resultados.