Poupe 15% em todos os serviços de alojamento

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código: Skills Começar a trabalhar
Secções
Administração Instrução Servidores Virtuais

Como Migrar um Site WordPress para Outro Hosting (Guia Completo Passo a Passo)

Migrar um site WordPress para um novo provedor de hospedagem pode parecer assustador, mas com a abordagem certa, é um processo direto que preserva cada post, página, plugin e registro de banco de dados. Quer você esteja atualizando para um servidor mais rápido, mudando de provedor para melhor preço ou migrando para um ambiente mais poderoso, este guia o orienta em cada etapa — desde fazer backup de seus arquivos até testar seu site ao vivo no novo host.

Por que migrar seu site WordPress?

Existem muitas razões legítimas para mover uma instalação WordPress para um novo ambiente de hospedagem:

  • Melhorias de desempenho — Migrar para VPS Hosting com NVMe reduz dramaticamente os tempos de carregamento de página em comparação com ambientes compartilhados.
  • Escalabilidade — Seu host atual não consegue acompanhar o crescimento do tráfego.
  • Eficiência de custos — Melhores recursos a um preço mensal mais baixo.
  • Melhorias de segurança — Acesso a proteção DDoS, firewalls e ambientes isolados.
  • Controle total do servidor — Acesso root permite configurar PHP, NGINX, Apache e camadas de cache exatamente conforme necessário.

Seja qual for o seu motivo, seguir um processo de migração estruturado garante zero perda de dados e tempo de inatividade mínimo.

Antes de Começar: Lista de Verificação Pré-Migração

Apressar-se em uma migração sem preparação é a causa mais comum de perda de dados e tempo de inatividade prolongado. Conclua estas etapas antes de tocar em um único arquivo:

1. Escolha Seu Novo Provedor de Hospedagem

Selecione um plano de hospedagem que corresponda às necessidades atuais e futuras do seu site. Considere:

  • Tipo de armazenamento — NVMe SSD vs. HDD tradicional
  • Alocação de RAM e CPU
  • Suporte de versão PHP
  • Disponibilidade de painel de controle (cPanel, Plesk, DirectAdmin)
  • Qualidade de suporte e tempo de resposta

Se você está executando um site WordPress em crescimento, um VPS com cPanel oferece a flexibilidade de um ambiente dedicado com a familiaridade de um painel de controle gráfico — ideal para gerenciar bancos de dados, arquivos e contas de email sem conhecimento de linha de comando.

2. Crie um Backup Completo do Seu Site WordPress

Nunca comece uma migração sem um backup completo verificado. Um backup completo do WordPress consiste em dois componentes:

  • Todos os arquivos WordPress (temas, plugins, uploads, arquivos principais e configuração)
  • O banco de dados MySQL (todos os posts, páginas, configurações, usuários e metadados)

Ambos devem ser copiados e armazenados com segurança antes de prosseguir.

Passo 1: Fazer Backup dos Seus Ficheiros WordPress

Opção A: Usando um Cliente FTP (FileZilla)

  1. Descarregue e instale FileZilla (ou qualquer cliente FTP/SFTP à sua escolha).
  2. Conecte-se ao seu servidor de alojamento atual usando as suas credenciais FTP:
  • Host: o IP do seu servidor ou domínio
  • Username: o seu nome de utilizador FTP
  • Password: a sua palavra-passe FTP
  • Port: 21 (FTP) ou 22 (SFTP — recomendado para segurança)
  1. Navegue até ao seu diretório raiz do WordPress — isto é normalmente public_html/ ou www/.
  2. Selecione todos os ficheiros e pastas, incluindo ficheiros ocultos (por exemplo, .htaccess). No FileZilla, ative a visibilidade de ficheiros ocultos em Server → Force showing hidden files.
  3. Descarregue tudo para uma pasta dedicada no seu computador local.

Opção B: Usando o Gestor de Ficheiros do Seu Painel de Controlo de Alojamento

  1. Inicie sessão no seu painel de controlo de alojamento atual (cPanel, Plesk, etc.).
  2. Abra o Gestor de Ficheiros.
  3. Navegue até public_html/ (ou o seu diretório raiz do WordPress).
  4. Selecione todos os ficheiros, comprima-os num arquivo .zip.
  5. Descarregue o arquivo para a sua máquina local.

> Dica profissional: Verifique se o arquivo descarregado está completo e não está corrompido antes de prosseguir. Um backup incompleto é tão perigoso quanto não ter backup nenhum.

Passo 2: Exporte a Sua Base de Dados WordPress

A sua base de dados WordPress contém tudo o que torna o seu site único — todo o conteúdo, contas de utilizador, configurações e dados de plugins. Exportá-la corretamente é crítico.

Passo 2.1: Aceda ao phpMyAdmin no Seu Anfitrião Atual

  1. Inicie sessão no seu painel de controlo de alojamento atual.
  2. Navegue até à secção Bases de Dados e abra phpMyAdmin.
  3. Na barra lateral esquerda, clique na sua base de dados WordPress (o nome da base de dados está listado no seu ficheiro wp-config.php em DB_NAME).

Passo 2.2: Exporte a Base de Dados

  1. Clique no separador Export no topo da interface phpMyAdmin.
  2. Selecione o método de exportação Quick para uma exportação padrão e completa.
  3. Certifique-se de que o formato está definido como SQL.
  4. Clique em Go — phpMyAdmin irá transferir um ficheiro .sql para o seu computador.

> Importante: Mantenha este ficheiro .sql seguro. É o instantâneo completo da sua base de dados WordPress e é irreplacível sem o seu servidor original.

Passo 3: Carregar os Seus Ficheiros WordPress para o Novo Anfitrião

Com os seus ficheiros e base de dados guardados localmente, é hora de configurar o seu novo ambiente de alojamento.

Passo 3.1: Ligar-se ao Seu Novo Servidor de Alojamento

Utilize o seu cliente FTP/SFTP com as credenciais fornecidas pelo seu novo fornecedor de alojamento. Se escolheu um plano de VPS Hosting, também pode ligar-se via SSH para transferências de ficheiros mais rápidas utilizando scp ou rsync.

Utilizar rsync sobre SSH (recomendado para utilizadores de VPS):

rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/

Este método é significativamente mais rápido do que FTP para sites grandes e preserva as permissões de ficheiros.

Passo 3.2: Carregar Todos os Ficheiros WordPress

  1. Navegue até ao diretório raiz da web no seu novo servidor (normalmente public_html/ ou /var/www/html/).
  2. Carregue todos os ficheiros e pastas da sua cópia de segurança local do WordPress, incluindo ficheiros ocultos como .htaccess.
  3. Aguarde até que a transferência seja concluída completamente antes de prosseguir.

Passo 4: Criar uma Nova Base de Dados no Novo Host

Passo 4.1: Criar a Base de Dados e Utilizador

  1. Inicie sessão no seu novo painel de controlo de alojamento.
  2. Navegue até MySQL Databases (ou equivalente).
  3. Crie uma nova base de dados — escolha um nome descritivo (por exemplo, wp_newsite).
  4. Crie um novo utilizador de base de dados com uma senha forte.
  5. Atribua o utilizador à base de dados com Todos os Privilégios.
  6. Anote o nome da base de dados, nome de utilizador e senha — vai precisar destes em breve.

Passo 4.2: Importar a Base de Dados via phpMyAdmin

  1. Abra phpMyAdmin no seu novo painel de controlo de alojamento.
  2. Selecione a base de dados recém-criada na barra lateral esquerda.
  3. Clique no separador Importar.
  4. Clique em Escolher Ficheiro e selecione o ficheiro .sql que exportou anteriormente.
  5. Deixe todas as definições nos seus valores padrão e clique em Ir.
  6. Aguarde a conclusão da importação — deverá ver uma mensagem de confirmação de sucesso.

> Nota: Para bases de dados grandes (mais de 50MB), phpMyAdmin pode expirar. Neste caso, utilize a linha de comandos num VPS:

> “`bash

> mysql -u new_database_user -p new_database_name < /path/to/backup.sql

> “`

Passo 5: Atualizar wp-config.php

O arquivo wp-config.php é a ponte entre seus arquivos WordPress e seu banco de dados. Após migrar para um novo servidor, você deve atualizá-lo com suas novas credenciais de banco de dados.

Localizar e Editar wp-config.php

  1. No diretório raiz WordPress do seu novo servidor, encontre o arquivo chamado wp-config.php.
  2. Abra-o em um editor de texto (Notepad++, VS Code, ou via SSH com nano).
  3. Atualize as seguintes linhas com seus novos detalhes de banco de dados:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host
  1. Salve o arquivo e faça upload dele de volta para o servidor se o editou localmente.

> Dica de segurança: Enquanto você tem wp-config.php aberto, verifique se suas AUTH_KEY, SECURE_AUTH_KEY e outras chaves secretas estão presentes. Você pode regenerá-las usando o WordPress Secret Key Generator.

Passo 6: Atualizar Configurações de DNS do Domínio

Se está a manter o mesmo nome de domínio mas a apontá-lo para um novo servidor, precisa de atualizar os seus registos DNS.

Passo 6.1: Inicie Sessão no Seu Registador de Domínio

Aceda ao painel de controlo onde o seu domínio está registado. Se ainda não registou um domínio ou precisa de transferir um, Registo de Domínio através do seu fornecedor de alojamento simplifica a gestão ao manter tudo num único local.

Passo 6.2: Atualizar Servidores de Nomes ou Registos A

Tem duas opções:

Opção A — Atualizar Servidores de Nomes (recomendado se está a mudar de alojamento completamente):

  • Substitua os servidores de nomes existentes pelos fornecidos pelo seu novo fornecedor de alojamento.
  • Exemplo: ns1.newhost.com e ns2.newhost.com

Opção B — Atualizar o Registo A (se está a manter o seu fornecedor de DNS atual):

  • Atualize o registo A do seu domínio (e subdomínio www) para apontar para o endereço IP do seu novo servidor.

Passo 6.3: Aguardar Propagação de DNS

As alterações de DNS podem levar desde alguns minutos até 48 horas para se propagarem completamente em todo o mundo. Durante este período, alguns visitantes podem ainda ver o site antigo. Para testar o seu novo site antes da propagação de DNS, utilize o ficheiro hosts do seu sistema para apontar o domínio para o novo IP localmente.

Em Linux/macOS:

sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.com

Em Windows:

Edite C:WindowsSystem32driversetchosts como Administrador.

Passo 7: Instalar e Configurar um Certificado SSL

Assim que o seu domínio apontar para o novo servidor, proteja o seu site com HTTPS. Um certificado SSL válido é essencial para a confiança do utilizador, segurança de dados e classificações de pesquisa do Google.

Se o seu novo plano de alojamento não incluir um certificado SSL gratuito, pode obter um através de SSL Certificates — disponível em níveis de Domain Validation, Organization Validation e Extended Validation para se adequar a qualquer tipo de site.

Para utilizadores de VPS, também pode instalar um certificado Let's Encrypt gratuito usando Certbot:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Passo 8: Teste o Seu Site WordPress Migrado

Com DNS propagado e SSL configurado, teste completamente o seu site antes de anunciar que a migração está completa.

Lista de Verificação de Testes Essenciais

TesteO Que Verificar
Página inicial carregaConteúdo correto, imagens e layout
Links internosTodos os links de navegação resolvem corretamente
Formulários de contactoSubmissões de formulários funcionam e emails são entregues
Ficheiros de mídiaImagens e vídeos exibem sem links quebrados
Login de administradorPainel WordPress acessível em /wp-admin/
PluginsTodos os plugins ativos funcionam corretamente
SSL/HTTPSÍcone de cadeado visível; sem avisos de conteúdo misto
Velocidade da páginaExecute um teste GTmetrix ou Google PageSpeed Insights

Após a migração, as estruturas de permalink do WordPress às vezes quebram. Para atualizá-las:

  1. Inicie sessão no seu Painel de Administração WordPress.
  2. Navegue até Definições → Permalinks.
  3. Clique em Guardar Alterações (sem alterar nada) — isto regenera as regras de reescrita .htaccess.

Passo 9: Resolução de Problemas Comuns de Migração

Mesmo com preparação cuidadosa, problemas podem surgir. Aqui estão os problemas mais comuns e suas soluções:

Erro: "Error Establishing a Database Connection"

Causa: Credenciais de banco de dados incorretas em wp-config.php.

Solução:

  • Verifique novamente DB_NAME, DB_USER, DB_PASSWORD e DB_HOST em wp-config.php.
  • Confirme que o utilizador da base de dados recebeu privilégios completos na base de dados.
  • Em alguns servidores, DB_HOST pode não ser localhost — verifique o painel de controlo do seu alojamento para o nome de anfitrião correto.

Erro: Imagens Quebradas ou Ficheiros de Média em Falta

Causa: Ficheiros de média não foram carregados, ou WordPress está a fazer referência aos URLs do domínio antigo.

Solução:

  • Verifique se todos os ficheiros em wp-content/uploads/ foram transferidos.
  • Use o plugin Better Search Replace para atualizar URLs antigos na base de dados:
  • Substituir: http://oldsite.com
  • Por: https://newsite.com

Erro: White Screen of Death (WSOD)

Causa: Erros PHP, plugins incompatíveis ou limites de memória.

Solução:

  • Ative o modo de depuração do WordPress em wp-config.php:
  define( 'WP_DEBUG', true );
  define( 'WP_DEBUG_LOG', true );
  define( 'WP_DEBUG_DISPLAY', false );
  • Verifique /wp-content/debug.log para detalhes do erro.
  • Desative temporariamente todos os plugins renomeando a pasta plugins via FTP.

Erro: 404 em Todas as Páginas Exceto Página Inicial

Causa: Estrutura de ligações permanentes não regenerada após migração.

Solução: Vá para Definições → Ligações Permanentes no painel de administração do WordPress e clique em Guardar Alterações.

Erro: Loop de Redirecionamento

Causa: Conflito de configurações SSL/HTTPS, ou valores siteurl/home na base de dados apontam para o URL errado.

Solução:

  • Atualize siteurl e home na base de dados do WordPress via phpMyAdmin:
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'siteurl';
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'home';

Escolher o Hosting Certo para o Seu Site WordPress

O sucesso da sua migração também depende muito da qualidade do seu novo ambiente de hosting. Aqui está um guia rápido para corresponder as necessidades do seu site ao plano certo:

Tipo de SiteHosting Recomendado
Blogs pequenos, sites pessoaisShared Web Hosting
Sites de negócios em crescimento, WooCommerceVPS Hosting
WordPress de alto tráfego, empresarialDedicated Servers
WordPress com IA ou integração MLGPU Hosting

Para a maioria dos sites WordPress em crescimento, um VPS é o ponto ideal — oferecendo recursos dedicados, acesso root completo e a capacidade de ajustar a sua configuração de PHP, NGINX e caching sem o custo de um servidor dedicado.

Lista de Verificação Final da Migração

Antes de considerar a migração completa, revise esta lista de verificação final:

  • [ ] Todos os ficheiros WordPress enviados para o novo servidor
  • [ ] Base de dados exportada do antigo anfitrião e importada para o novo anfitrião
  • [ ] wp-config.php atualizado com novas credenciais de base de dados
  • [ ] Servidores de nomes DNS ou registos A atualizados
  • [ ] Certificado SSL instalado e HTTPS funcionando
  • [ ] Todas as páginas, artigos e ficheiros de mídia verificados
  • [ ] Formulários de contacto e funcionalidade de email testados
  • [ ] Ligações permanentes atualizadas no painel de administração do WordPress
  • [ ] Site antigo mantido ativo até à propagação completa do DNS
  • [ ] Cópia de segurança do novo site realizada após a migração

Conclusão

Migrar um site WordPress para um novo provedor de hospedagem é um processo gerenciável quando você segue uma abordagem estruturada e passo a passo. Os pilares principais de uma migração bem-sucedida são: um backup completo antes de começar, manipulação cuidadosa do banco de dados, configuração precisa do wp-config.php e testes completos pós-migração.

Ao mudar para um ambiente de hospedagem de alto desempenho — seja um VPS gerenciado, um servidor equipado com cPanel ou uma máquina dedicada — você não está apenas mudando de host. Você está investindo em tempos de carregamento mais rápidos, melhor segurança e uma base mais escalável para o crescimento futuro do seu site WordPress.

Dedique tempo a cada etapa, verifique seu trabalho em cada estágio, e seu site estará ativo em seu novo lar com mínima interrupção para seus visitantes.