Pular para o conteúdo

Migrar WordPress para Outro Servidor: Guia Eqsam Completo

Migrar WordPress para Outro Servidor: Guia Eqsam Completo

Desbloqueie o Potencial do Seu Site: O Guia Definitivo de como migrar WordPress para Outro Servidor com Segurança e Performance na EQSAM

Seu site WordPress está lento? Enfrenta instabilidade constante, suporte técnico demorado ou falhas de segurança recorrentes? A frustração de um desempenho abaixo do esperado e a perda de visitantes em horários de pico são sinais claros de que chegou a hora de uma mudança. A infraestrutura de hospedagem é o alicerce do seu sucesso online, e uma base frágil compromete tudo, desde a experiência do usuário até seu posicionamento no Google.

A boa notícia é que você não precisa mais conviver com esses problemas. Este guia profundo e autoritativo oferece um roteiro completo sobre como migrar WordPress para outro servidor de forma segura, eficiente e, o melhor de tudo, gratuitamente com a EQSAM. Abordaremos cada detalhe, desde o backup minucioso até a otimização pós-migração, garantindo que seu projeto online não apenas sobreviva à transição, mas prospere com a velocidade, estabilidade e segurança que ele merece. Prepare-se para elevar seu site a um novo patamar de performance.

A Importância de uma Migração WordPress Profissional

Migrar um site WordPress pode parecer uma tarefa intimidadora, repleta de complexidades técnicas e o risco de perda de dados ou tempo de inatividade. No entanto, quando executada corretamente, a migração é uma oportunidade estratégica para revitalizar seu projeto digital. É a chance de deixar para trás as limitações de uma hospedagem inadequada e abraçar um ambiente que realmente impulsiona o crescimento.

Por que migrar o seu WordPress?

A decisão de mudar WordPress de servidor geralmente surge de uma necessidade premente de melhoria. Muitos sites começam em planos de hospedagem compartilhada que, embora econômicos, rapidamente se tornam insuficientes à medida que o tráfego ou as funcionalidades aumentam.

  • Performance Insatisfatória: Sites lentos afastam usuários e são penalizados pelos motores de busca. Um estudo da Google revela que 53% dos usuários de dispositivos móveis abandonam sites que levam mais de 3 segundos para carregar. Se seu site está nessa estatística, a migração é urgente.
  • Instabilidade e Downtime: Quedas frequentes ou picos de lentidão em horários de pico prejudicam a reputação, as vendas e o SEO. Uma hospedagem robusta garante que seu site esteja sempre online e responsivo.
  • Falta de Segurança: Vulnerabilidades na hospedagem podem levar a invasões, perda de dados e danos irreparáveis à marca. Soluções como a hospedagem cloud premium SSD NVMe da EQSAM oferecem camadas de segurança avançadas.
  • Suporte Técnico Deficiente: Quando surgem problemas, um suporte técnico rápido e especializado faz toda a diferença. A espera por horas ou dias por uma solução pode custar caro.
  • Limitações de Recursos: Servidores com pouco RAM, CPU ou espaço em disco limitam o crescimento do seu site, impedindo a instalação de novos plugins, temas ou o processamento de tráfego elevado.
  • Escalabilidade Restrita: Projetos em crescimento demandam uma infraestrutura que possa escalar facilmente. A hospedagem cloud da EQSAM, por exemplo, permite ajustar recursos conforme sua demanda, sem interrupções.

Os Riscos de uma Migração Mal Executada

Embora os benefícios de uma migração bem-sucedida sejam enormes, os riscos de um processo mal planejado são igualmente significativos.

“Uma migração de site mal executada pode resultar em perda de dados, tempo de inatividade prolongado, impacto negativo no SEO e, em última instância, prejuízos financeiros e de reputação. O planejamento meticuloso e a execução técnica precisa são inegociáveis.”

Os perigos incluem:

  • Perda de Dados: Arquivos corrompidos ou incompletos do banco de dados podem levar à perda irreversível de conteúdo, comentários, configurações e até mesmo informações de clientes.
  • Downtime Excessivo: Cada minuto que seu site fica offline representa perda de vendas, oportunidades e credibilidade. Um planejamento cuidadoso minimiza esse risco.
  • Problemas de SEO: Mudanças de URL não mapeadas, redirecionamentos incorretos ou lentidão pós-migração podem fazer com que seu site perca posições no ranking do Google, impactando o tráfego orgânico.
  • Incompatibilidades: Versões desatualizadas de PHP, MySQL ou configurações de servidor podem gerar erros críticos no WordPress.
  • Vulnerabilidades de Segurança: Uma migração descuidada pode abrir brechas de segurança, expondo seu site a ataques.

É por isso que entender como migrar WordPress para outro servidor com uma abordagem profissional é fundamental.

Preparação para a Migração (Backup Completo e Checklist Essencial)

A fase de preparação é, sem dúvida, a mais crítica para garantir uma migração tranquila e bem-sucedida. Ignorar esta etapa é como construir uma casa sem alicerces. Um bom planejamento e um backup robusto são seus maiores aliados.

Checklist Pré-Migração Detalhado

Antes de iniciar o processo de transferir wordpress, siga este checklist para garantir que todas as bases estejam cobertas.

1. Escolha do Novo Provedor de Hospedagem: Pesquise e selecione um provedor que atenda às suas necessidades de performance, segurança e suporte. A EQSAM, com sua hospedagem Cloud SSD NVMe, é uma escolha ideal para quem busca velocidade e estabilidade.
2. Acesso ao Servidor Atual: Garanta que você tenha acesso completo via FTP/SFTP (ou painel de controle como cPanel/Plesk) e ao phpMyAdmin para o banco de dados.
3. Acesso ao Novo Servidor: Obtenha os dados de acesso ao FTP/SFTP, phpMyAdmin e painel de controle do novo servidor.
4. Atualização do WordPress: Certifique-se de que seu WordPress, temas e plugins estejam atualizados para as versões mais recentes. Isso minimiza problemas de compatibilidade no novo ambiente.
5. Limpeza do Site: Exclua temas e plugins inativos, comentários de spam, rascunhos antigos e arquivos desnecessários. Um site mais “leve” migra mais rápido e ocupa menos espaço.
6. Domínio e DNS: Verifique se você tem acesso ao painel de controle do seu registrador de domínio para alterar os servidores DNS após a migração.
7. Desativar Cache e CDN: Temporariamente desative plugins de cache (como WP Super Cache, WP Rocket) e serviços de CDN (como Cloudflare) antes do backup e durante a migração. Isso garante que todos os arquivos sejam transferidos e evita problemas de cache desatualizado.
8. Comunicar a Equipe (se aplicável): Se você trabalha em equipe, informe sobre a migração para evitar edições durante o processo.

Realizando o Backup Completo do WordPress

O backup é a sua apólice de seguro. Um backup completo significa ter uma cópia de todos os arquivos do seu site e do seu banco de dados.

“Nunca inicie uma migração sem um backup completo e testado. Ele é a sua garantia contra qualquer imprevisto e a chave para restaurar seu site em caso de falha.”

Existem duas partes essenciais para o backup: os arquivos do WordPress e o banco de dados.

Backup de Arquivos via FTP/SFTP

Os arquivos do WordPress incluem o core do sistema, temas, plugins, uploads de mídia (imagens, vídeos, documentos) e quaisquer outros arquivos que você tenha adicionado.

1. Conecte-se via FTP/SFTP: Use um cliente FTP como FileZilla. Insira suas credenciais (host, nome de usuário, senha e porta – geralmente 21 para FTP, 22 para SFTP).
2. Navegue até a Pasta Raiz: Localize a pasta onde seu WordPress está instalado (geralmente `public_html`, `www` ou o nome do seu domínio).
3. Baixe Todos os Arquivos: Selecione todos os arquivos e pastas dentro da pasta raiz do WordPress e faça o download para uma pasta no seu computador. Este processo pode levar tempo, dependendo do tamanho do seu site.
4. Verifique a Integridade: Após o download, verifique se o número de arquivos e o tamanho total da pasta baixada são razoáveis em comparação com o que está no servidor.

Backup do Banco de Dados via phpMyAdmin

O banco de dados armazena todo o conteúdo dinâmico do seu site: posts, páginas, comentários, configurações de plugins, usuários, etc.

1. Acesse o phpMyAdmin: Geralmente, você pode acessá-lo através do painel de controle da sua hospedagem (cPanel, Plesk, etc.).
2. Selecione o Banco de Dados: No painel esquerdo do phpMyAdmin, clique no nome do banco de dados do seu WordPress. Se você não souber qual é, verifique o arquivo `wp-config.php` na raiz do seu site (procure por `DB_NAME`).
3. Exporte o Banco de Dados: Clique na aba “Exportar” na parte superior.
* Método de Exportação: Escolha “Personalizado” para ter mais controle.
* Tabelas: Selecione todas as tabelas (geralmente já vêm selecionadas).
* Formato: Mantenha “SQL”.
* Opções Específicas: Certifique-se de que “Adicionar instrução DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER” esteja selecionado. Isso garante que, ao importar, as tabelas existentes sejam substituídas.
* Compressão: Você pode escolher “gzip” ou “zip” para arquivos grandes.
4. Execute a Exportação: Clique em “Executar” e o arquivo `.sql` será baixado para o seu computador.

Com esses dois backups em mãos, você está pronto para prosseguir com a migração.

Métodos de Migração (Manual vs. Plugins: Qual o Ideal para Você?)

Existem duas abordagens principais para migrar site WordPress: a manual e a baseada em plugins. Cada uma tem suas vantagens e desvantagens, e a escolha ideal depende do seu nível de conforto técnico, do tamanho do seu site e da complexidade da migração.

Migração Manual Passo a Passo: Controle Total

A migração manual oferece controle granular sobre cada etapa do processo. É ideal para quem tem experiência técnica, sites menores ou deseja entender profundamente como o WordPress funciona por trás dos bastidores. Embora demande mais tempo, pode ser mais confiável em cenários específicos.

Passo 1: Preparar o Novo Servidor

Antes de tudo, seu novo servidor precisa estar pronto para receber o WordPress.

1. Crie um Novo Banco de Dados:
* Acesse o painel de controle do seu novo provedor (ex: cPanel).
* Vá para “Bancos de Dados MySQL”.
* Crie um novo banco de dados (ex: `meusite_db`).
* Crie um novo usuário para o banco de dados (ex: `meusite_user`).
* Crie uma senha forte para o usuário.
Associe o usuário ao banco de dados e conceda todos os privilégios*. Anote o nome do banco de dados, o nome de usuário e a senha.
2. Crie um Subdomínio Temporário (Opcional, mas Recomendado): Se você deseja testar o site no novo servidor antes de apontar o domínio principal, crie um subdomínio (ex: `novo.seusite.com.br`) e aponte-o para a pasta onde o WordPress será instalado. Isso permite testar sem impactar o site ativo.

Passo 2: Upload dos Arquivos WordPress

Agora é hora de transferir os arquivos que você fez backup.

1. Conecte-se ao Novo Servidor via FTP/SFTP: Use as credenciais do novo servidor.
2. Navegue até a Pasta Raiz: Geralmente `public_html`, `www` ou a pasta do subdomínio temporário.
3. Faça Upload dos Arquivos: Arraste e solte todos os arquivos e pastas do seu backup local para a pasta raiz no novo servidor. Este processo também pode levar tempo.

Passo 3: Importar o Banco de Dados

Com os arquivos no lugar, o próximo passo é o banco de dados.

1. Acesse o phpMyAdmin do Novo Servidor: Use as credenciais do novo servidor.
2. Selecione o Novo Banco de Dados: Clique no nome do banco de dados que você criou no Passo 1.
3. Importe o Arquivo SQL: Clique na aba “Importar”.
* Clique em “Escolher arquivo” e selecione o arquivo `.sql` que você baixou no backup.
* Mantenha as configurações padrão.
* Clique em “Executar”. O banco de dados será importado.

Passo 4: Atualizar o wp-config.php

O arquivo `wp-config.php` é a ponte entre seus arquivos WordPress e seu banco de dados. Ele precisa ser atualizado com as novas credenciais do banco de dados.

1. Localize o Arquivo: No novo servidor, navegue até a pasta raiz do WordPress via FTP/SFTP e localize `wp-config.php`.
2. Edite o Arquivo: Baixe-o para o seu computador, abra-o com um editor de texto (Bloco de Notas, Sublime Text, VS Code).
3. Atualize as Credenciais: Modifique as seguintes linhas com as informações do novo banco de dados que você criou:
“`php
define( ‘DB_NAME’, ‘nome_do_seu_novo_banco_de_dados’ );
define( ‘DB_USER’, ‘nome_do_seu_novo_usuario_de_banco_de_dados’ );
define( ‘DB_PASSWORD’, ‘sua_nova_senha_de_banco_de_dados’ );
define( ‘DB_HOST’, ‘localhost’ ); // Na maioria dos casos, permanece localhost
“`
4. Salve e Faça Upload: Salve o arquivo `wp-config.php` e faça o upload de volta para o servidor, substituindo o antigo.

Passo 5: Atualizar URLs no Banco de Dados

Este é um passo crucial, especialmente se o domínio ou o caminho do seu site mudou. O WordPress armazena URLs absolutas no banco de dados, e elas precisam ser atualizadas para o novo domínio/servidor.

1. Acesse o phpMyAdmin do Novo Servidor.
2. Selecione o Banco de Dados.
3. Execute Consultas SQL: Clique na aba “SQL” e execute as seguintes consultas, substituindo `http://siteantigo.com.br` pelo seu domínio antigo e `http://sitenovo.com.br` pelo seu novo domínio (ou subdomínio temporário para testes):

“`sql
UPDATE wp_options SET option_value = replace(option_value, ‘http://siteantigo.com.br’, ‘http://sitenovo.com.br’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE tmpd7878d_posts SET guid = replace(guid, ‘http://siteantigo.com.br’,’http://sitenovo.com.br’);
UPDATE tmpd7878d_posts SET post_content = replace(post_content, ‘http://siteantigo.com.br’, ‘http://sitenovo.com.br’);
UPDATE wp_postmeta SET meta_value = replace(meta_value,’http://siteantigo.com.br’,’http://sitenovo.com.br’);
“`
Nota: Se o prefixo da sua tabela não for `wp_`, substitua-o pelo correto (ex: `seuprefixo_options`).

Alternativamente, para uma atualização mais robusta que lida com serialização de dados (comum em configurações de plugins), você pode usar um script como o “Search and Replace DB” (disponível no GitHub). Baixe o script, faça o upload para a raiz do seu site no novo servidor, acesse-o via navegador, insira as URLs antiga e nova, execute a busca e substituição e, muito importante, exclua o script do servidor após o uso por questões de segurança.

Passo 6: Configurar o DNS

Com o site funcionando no novo servidor (testado via subdomínio ou arquivo hosts), é hora de apontar o domínio principal para ele.

1. Acesse o Painel do Seu Registrador de Domínio: Onde você comprou seu domínio (ex: Registro.br, GoDaddy).
2. Altere os Servidores DNS (Nameservers): Substitua os Nameservers antigos pelos fornecidos pela EQSAM (ou seu novo provedor).
* Exemplo de Nameservers EQSAM: `ns1.eqsam.com.br`, `ns2.eqsam.com.br`.
3. Propagação do DNS: A propagação do DNS pode levar de algumas horas a até 48 horas para ser concluída globalmente. Durante esse período, seu site pode ser acessado tanto do servidor antigo quanto do novo, dependendo do servidor DNS que o usuário estiver consultando.

Migração com Plugins: Agilidade e Facilidade

Para quem busca uma solução mais rápida e menos técnica, os plugins de migração são excelentes ferramentas. Eles automatizam grande parte do processo, empacotando seu site em um único arquivo que pode ser facilmente restaurado no novo servidor.

Qual o Melhor Plugin para Migrar WordPress? (Comparativo)

A escolha do plugin ideal para migrar site WordPress depende das suas necessidades e orçamento.

1. Duplicator Pro:
* Vantagens: Extremamente robusto e confiável, ideal para sites grandes e complexos. Oferece migração para localhost, integração com armazenamento em nuvem (Dropbox, Google Drive, AWS), agendamento de backups e suporte profissional. Lida bem com problemas de serialização de dados.
* Desvantagens: A versão Pro é paga. A versão gratuita tem limitações para sites muito grandes.
* Cenário Ideal: Migrações críticas, sites e-commerce, projetos de alta demanda.
2. All-in-One WP Migration:
* Vantagens: Muito fácil de usar, interface intuitiva. Exporta o site como um único arquivo `.wpress`. Suporta arrastar e soltar para importação. Lida bem com a atualização de URLs.
* Desvantagens: A versão gratuita tem um limite de tamanho de arquivo (geralmente 512MB ou 1GB), o que pode ser um problema para sites com muitas mídias. A versão ilimitada é paga.
* Cenário Ideal: Sites pequenos a médios, usuários com pouca experiência técnica.
3. WP Migrate DB Pro:
* Vantagens: Foco principal na migração de banco de dados. Excelente para desenvolvedores que movem sites entre ambientes de desenvolvimento, staging e produção. Suporta find-and-replace, exportação de arquivos, e “pull/push” de bancos de dados.
* Desvantagens: É uma ferramenta mais técnica e focada no banco de dados, exigindo plugins adicionais para migrar arquivos. É pago.
* Cenário Ideal: Desenvolvedores, equipes que usam fluxos de trabalho de staging/produção.
4. UpdraftPlus (com addon Migrator):
* Vantagens: Primariamente um plugin de backup, mas com o addon Migrator (pago), ele se torna uma ferramenta de migração completa. Integração com diversos serviços de armazenamento em nuvem para backups.
* Desvantagens: O addon Migrator é pago. A interface pode ser um pouco menos intuitiva para migração pura em comparação com Duplicator ou All-in-One.
* Cenário Ideal: Usuários que já usam UpdraftPlus para backup e desejam uma solução integrada.

Para este guia, focaremos no Duplicator Pro, por ser uma das opções mais completas e seguras para a maioria dos cenários de migração.

Guia de Migração com Duplicator Pro

O Duplicator Pro simplifica o processo de transferir wordpress ao criar um “pacote” do seu site.

1. Instale e Ative o Duplicator Pro:
* No seu site antigo, vá em “Plugins” > “Adicionar Novo”.
* Pesquise por “Duplicator” e instale a versão gratuita (ou faça upload da versão Pro se já tiver).
* Ative o plugin.
2. Crie um Pacote (Backup):
* No painel do WordPress, vá para “Duplicator” > “Pacotes”.
* Clique em “Criar Novo”.
* Dê um nome ao seu pacote.
* O Duplicator fará uma varredura no seu site. Corrija quaisquer avisos (geralmente relacionados a arquivos grandes ou permissões).
* Clique em “Construir”. O plugin criará dois arquivos: um arquivo `.zip` (o pacote do seu site) e um arquivo `installer.php`.
3. Baixe os Arquivos: Faça o download do arquivo `.zip` e do `installer.php` para o seu computador.
4. Faça Upload para o Novo Servidor:
* Conecte-se ao seu novo servidor via FTP/SFTP.
* Faça o upload do arquivo `.zip` e do `installer.php` para a pasta raiz onde você deseja instalar o WordPress (ex: `public_html` ou a pasta do seu subdomínio temporário). Certifique-se de que a pasta esteja vazia.
5. Execute o Instalador:
* Abra seu navegador e acesse `http://seunovo_dominio.com.br/installer.php` (substitua `seunovo_dominio.com.br` pelo seu domínio ou subdomínio temporário).
* O instalador do Duplicator será iniciado.
6. Configuração do Banco de Dados:
* Na etapa “Setup”, concorde com os termos e clique em “Next”.
* Na seção “Database”, insira as credenciais do novo banco de dados que você criou no novo servidor (nome do banco de dados, usuário, senha, host).
* Clique em “Test Database” para verificar a conexão.
* Clique em “Next”. O Duplicator importará o banco de dados.
7. Atualização de Dados:
* Na etapa “Update”, o Duplicator geralmente detecta automaticamente as URLs antiga e nova. Verifique se estão corretas.
* Clique em “Next”. O plugin fará a substituição de URLs no banco de dados e outras configurações necessárias.
8. Finalize a Instalação:
* Na etapa “Review”, verifique as informações finais.
* Clique em “Admin Login” para acessar o painel do WordPress no novo servidor.
* Muito importante: O Duplicator recomendará a exclusão dos arquivos de instalação (installer.php, installer-backup.php e installer-log.txt). Faça isso imediatamente por segurança.

Pronto! Seu site estará migrado para o novo servidor.

Outros Plugins de Destaque
  • WPvivid Backup and Migration: Oferece backups agendados, migração de um clique e restauração fácil. A versão gratuita é bastante funcional para muitos usuários.
  • Migrate Guru: Especializado em migrações grandes e complexas, especialmente entre diferentes hosts, sem sobrecarregar o servidor. Não exige conhecimentos técnicos avançados, mas é um serviço pago.

Migração de Localhost para Servidor: Descomplicando a Transição

Muitos desenvolvedores criam e testam sites WordPress localmente (localhost) usando ferramentas como XAMPP, WAMP ou MAMP. A migração de localhost para um servidor online é um cenário comum e requer atenção especial às URLs.

1. Prepare o Site no Localhost:
* Certifique-se de que seu site local esteja completo e funcionando perfeitamente.
* Desative plugins de cache.
2. Backup do Localhost:
* Arquivos: Copie toda a pasta do seu site WordPress do diretório `htdocs` (XAMPP/WAMP) ou `htdocs` (MAMP) para o seu computador.
* Banco de Dados: Acesse o phpMyAdmin do seu ambiente localhost (geralmente `http://localhost/phpmyadmin/`), selecione o banco de dados do seu site e exporte-o como um arquivo `.sql`.
3. Prepare o Servidor Online:
* Crie um novo banco de dados e usuário com senha no seu novo servidor, exatamente como descrito no Passo 1 da Migração Manual.
4. Faça Upload dos Arquivos:
* Conecte-se ao seu servidor online via FTP/SFTP.
* Faça o upload de todos os arquivos do seu site WordPress (que você copiou do localhost) para a pasta raiz do seu domínio (ex: `public_html`).
5. Importe o Banco de Dados:
* Acesse o phpMyAdmin do seu servidor online.
* Selecione o banco de dados que você criou.
* Importe o arquivo `.sql` que você exportou do localhost.
6. Atualize o `wp-config.php`:
* Edite o `wp-config.php` no servidor online para refletir as novas credenciais do banco de dados (nome do DB, usuário, senha) que você criou no servidor online.
7. Atualize as URLs no Banco de Dados:
* Este é o passo mais crítico para migração de localhost. As URLs no seu banco de dados ainda apontam para `http://localhost/seusite` ou similar.
* Use as consultas SQL do Passo 5 da Migração Manual, substituindo `http://siteantigo.com.br` por `http://localhost/seusite` (ou a URL exata do seu ambiente local) e `http://sitenovo.com.br` pelo seu domínio real no servidor online.
* Alternativamente, use um plugin como Duplicator ou All-in-One WP Migration. Ao usar Duplicator, o instalador automaticamente detectará a URL do localhost e solicitará a nova URL do servidor online.
8. Verifique Permalinks: Após a migração, acesse o painel do WordPress no novo servidor, vá em “Configurações” > “Links Permanentes” e salve as configurações (mesmo que não mude nada). Isso garante que o `.htaccess` seja gerado corretamente.

Conheça os planos de hospedagem Eqsam

Saiba mais →

Avalie este artigo

Seja o primeiro a avaliar!

HTML Snippets Powered By : XYZScripts.com