Migração do WordPress para uma nova Hospedagem Web

1. Backup e Exportação Antes da Migração

Ao migrar um site, é essencial garantir que você possa retornar ao ponto de partida caso algo dê errado. Por isso, fazer um backup completo é o primeiro passo obrigatório antes de transferir uma instalação do WordPress para outro servidor.
Além disso, será necessário exportar o banco de dados do WordPress.

Fazendo backup dos arquivos do WordPress

Você pode fazer backup dos arquivos (plugins, temas, arquivos principais e conteúdos) de diferentes formas:

  • Utilizando plugins de backup do WordPress.

  • Acessando o host via SSH, arquivando tudo com tar ou zip e transferindo via SCP.

  • Baixando os arquivos pelo gerenciador de arquivos do Plesk Obsidian ou cPanel.

  • Usando o Plesk WP Toolkit, caso o servidor utilize Plesk.

  • Conectando-se via FTP (FileZilla, WinSCP, CuteFTP) e baixando todos os arquivos para o computador.

    ⚠️ Atenção: alguns arquivos importantes são ocultos, como .htaccess. Verifique se o seu cliente FTP está configurado para exibir arquivos ocultos.

Copiando o banco de dados

Você pode exportar o banco de dados via phpMyAdmin:

  1. Acesse o painel de controle do seu servidor (Plesk ou cPanel).

  2. Abra o phpMyAdmin.

  3. Selecione o banco de dados do seu site.

  4. Vá até a aba Exportar.

  5. Escolha a opção Rápido e clique em Ir.

O arquivo do banco de dados será baixado para o seu computador.


2. Configurar o Banco de Dados no Novo Servidor

Antes de enviar os arquivos do site, é preciso criar um novo banco de dados no novo servidor.
O processo pode variar conforme o painel de controle utilizado.

a) No Plesk

  1. Vá em Bancos de DadosAdicionar novo banco de dados.

  2. Defina o nome do banco, usuário e senha.

  3. Vincule o banco ao site e salve as informações.

b) No cPanel

  1. Acesse MySQL Databases.

  2. Crie um novo banco de dados.

  3. Adicione um usuário MySQL e crie uma senha segura.

  4. Conceda Todos os Privilégios ao usuário.

💡 Anote o nome do banco e a senha, pois eles serão necessários na configuração do wp-config.php.


3. Alterar o Arquivo de Configuração (wp-config.php)

Cada instalação do WordPress possui um arquivo chamado wp-config.php, responsável por conectar o site ao banco de dados.

  1. Localize esse arquivo na pasta raiz do backup.

  2. Faça uma cópia de segurança dele.

  3. Abra o arquivo original com um editor de texto e altere as seguintes linhas:

Nome do banco de dados

define('DB_NAME', 'nome_novo_banco');

Usuário do banco de dados

define('DB_USER', 'novo_usuario');

Senha do banco de dados

define('DB_PASSWORD', 'nova_senha');

Após as alterações, salve e feche o arquivo.


4. Carregar o Banco de Dados e os Arquivos

Importar o banco de dados

  1. No phpMyAdmin do novo servidor, selecione o novo banco de dados.

  2. Vá até a aba Importar.

  3. Clique em Escolher arquivo e selecione o .sql exportado.

  4. Certifique-se de que Importação parcial não esteja marcada.

  5. Clique em Ir.

O processo pode demorar dependendo do tamanho do banco. Aguarde até receber a mensagem de confirmação.

Enviar os arquivos do site

  1. Conecte-se ao novo host via FTP.

  2. Localize o diretório correto (geralmente public_html).

  3. Envie todos os arquivos, incluindo o wp-config.php editado.

  4. Aguarde o término do upload.


5. Transferir o Domínio e Atualizar URLs

Se você também vai mudar o domínio, siga estas etapas:

  • Alguns links e imagens podem quebrar por estarem com URLs absolutas (com o domínio antigo).

  • Use a ferramenta Search Replace DB (disponível no GitHub) para atualizar URLs no banco de dados.

    ⚠️ Instale essa ferramenta em uma pasta temporária e exclua-a após o uso, pois ela representa um risco de segurança.

Após a substituição, os valores da URL do site serão atualizados, e você será redirecionado automaticamente para o novo domínio ao fazer login.


6. Concluir a Migração do WordPress

Agora falta apenas finalizar:

  1. Atualize as configurações de DNS para apontar o domínio ao novo servidor.

  2. O tempo de propagação pode levar até 48 horas.

  3. Durante esse período, não faça alterações no site.

Após a propagação, verifique se o site está funcionando corretamente no novo host e mantenha os backups locais por segurança.


Dica final:
A migração do WordPress não é difícil, mas exige atenção a cada passo.
Tenha sempre um backup completo e o arquivo wp-config.php antigo guardados para qualquer emergência.