Guia completo de migração de site WordPress. Aprenda como mover seu site WordPress com segurança, alterar domínio, atualizar hospedagem e evitar armadilhas comuns de migração.
PT-PT

Guia Completo de Migração WordPress: Mova Seu Site com Segurança em 2024

4.90 /5 - (234 votes )
Última verificação: 1 de março de 2026
Experiência: 5+ anos de experiência
Índice

Mover seu site WordPress pode ser uma tarefa intimidadora, mas com o conhecimento e preparação adequados, torna-se um processo gerenciável. Seja alterando domínio, atualizando hospedagem ou reestruturando arquitetura do site, este guia completo o acompanhará em cada etapa do processo de migração WordPress.

Entendendo as URLs do Site WordPress

Antes de mergulharmos nas técnicas de migração, é crucial entender as duas configurações fundamentais de URL no WordPress:

  • Endereço WordPress (URL): Onde residem seus arquivos core do WordPress
  • Endereço do Site (URL): Este é o endereço que visitantes digitam no navegador para acessar seu site

Ambas configurações devem incluir a parte https:// e não devem ter barra / no final. Essas configurações controlam como o WordPress exibe URLs em todo seu site, incluindo seção admin e frontend.

Por Que a Migração WordPress se Torna Necessária

Vários cenários podem exigir migração do seu site WordPress:

  1. Mudanças de Domínio: Rebranding ou mudança para melhor nome de domínio
  2. Migração de Hospedagem: Mudança para provedor de hospedagem melhor
  3. Mudanças de Servidor: Atualização de infraestrutura do servidor
  4. Restruturação do Site: Movendo WordPress para subdiretório ou diretório raiz
  5. Desenvolvimento para Produção: Movendo de staging para ambiente live
  6. HTTP para HTTPS: Implementação de certificados SSL

Preparação: A Chave para Migração Bem-Sucedida

Fazer Backup de Tudo

Antes de tentar qualquer migração, crie backups completos:

  1. Backup do Banco de Dados: Exporte seu banco de dados WordPress via phpMyAdmin ou WP-CLI
  2. Backup de Arquivos: Baixe todos os arquivos e diretórios WordPress
  3. Backup de Configuração: Salve seu arquivo wp-config.php separadamente
  4. Configurações de Plugins/Themes: Documente configurações personalizadas

Configurar Ambiente de Teste

Sempre teste migrações em ambiente staging antes de ir para produção:

## Criar subdiretório de teste
mkdir /var/www/html/test-site
## Copiar arquivos para local de teste
cp -r /var/www/html/wordpress/* /var/www/html/test-site/

Métodos de Migração: Do Simples ao Avançado

Método 1: Usando wp-config.php (Solução Rápida)

Para migrações rápidas onde você só precisa atualizar URLs:

// Em wp-config.php
define('WP_HOME', 'https://novosite.com');
define('WP_SITEURL', 'https://novosite.com');

Quando usar: Migrações simples de domínio, ambiente de desenvolvimento para produção

Vantagens: Rápido, sem necessidade de banco de dados Desvantagens: Não migra conteúdo, apenas atualiza URLs

Método 2: Plugin de Migração (Recomendado para Iniciantes)

Plugins populares:

  • All-in-One WP Migration: Interface amigável, migração completa
  • Duplicator: Cria pacotes completos para migração
  • WP Migrate DB: Especializado em migração de banco de dados

Processo típico:

  1. Instale plugin de migração
  2. Exporte pacote de migração
  3. Importe para novo local
  4. Execute processo de migração

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

Passo 1: Backup Completo

## Backup do banco de dados
mysqldump -u usuario -p nome_banco > backup.sql

## Backup dos arquivos
tar -czf backup_arquivos.tar.gz /caminho/para/wordpress/

Passo 2: Transferir Arquivos

## Via SCP
scp -r /caminho/para/wordpress/ usuario@servidor:/var/www/html/

## Via rsync (recomendado para sites grandes)
rsync -avz /caminho/para/wordpress/ usuario@servidor:/var/www/html/

Passo 3: Importar Banco de Dados

## Via WP-CLI
wp db import backup.sql --path=/var/www/html/

## Via MySQL
mysql -u usuario -p nome_banco < backup.sql

Passo 4: Atualizar wp-config.php

// Atualizar credenciais do banco de dados
define('DB_NAME', 'novo_banco');
define('DB_USER', 'novo_usuario');
define('DB_PASSWORD', 'nova_senha');
define('DB_HOST', 'localhost');

Passo 5: Atualizar URLs no Banco de Dados

-- Atualizar URLs principais
UPDATE wp_options SET option_value = REPLACE(option_value, 'antigo.com', 'novo.com') WHERE option_name IN ('siteurl', 'home');

-- Atualizar URLs no conteúdo
UPDATE wp_posts SET post_content = REPLACE(post_content, 'antigo.com', 'novo.com');
UPDATE wp_posts SET guid = REPLACE(guid, 'antigo.com', 'novo.com');

-- Atualizar metadados
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'antigo.com', 'novo.com');

Cenários de Migração Avançada

Migração de Domínio com Mudança de Estrutura

Cenário: blog.antigo.com/blognovo.com

Solução:

  1. Mover arquivos para novo diretório raiz
  2. Atualizar wp-config.php
  3. Executar substituição de URLs
  4. Configurar redirecionamentos 301

Migração Multisite

Desafios:

  • Múltiplos bancos de dados ou tabelas compartilhadas
  • Configurações de rede complexas
  • Plugins compartilhados

Solução com WP-CLI:

## Migrar todos os sites na rede
for site in $(wp site list --field=url); do
    wp search-replace 'antigo.com' 'novo.com' --url=$site --network
done

Migração HTTP para HTTPS

Passos necessários:

  1. Instalar certificado SSL
  2. Atualizar URLs no banco de dados
  3. Configurar redirecionamento forçado
  4. Atualizar .htaccess

Configuração .htaccess:

## Forçar HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Pós-Migração: Checklist Essencial

Verificação Técnica

  • Página inicial carrega corretamente
  • Links internos funcionam
  • Área admin acessível
  • Plugins funcionando
  • Tema exibindo corretamente
  • Formulários funcionando
  • Upload de mídia funcionando

SEO e Performance

  • Configurar redirecionamentos 301
  • Atualizar sitemap XML
  • Verificar Google Search Console
  • Testar velocidade do site
  • Verificar metatags
  • Testar busca interna

Segurança

  • Remover arquivos de migração
  • Limpar caches
  • Verificar permissões de arquivos
  • Atualizar senhas se necessário
  • Configurar firewall se aplicável

Problemas Comuns e Soluções

Problema 1: Página Branca

Causas possíveis:

  • Erro de conexão com banco de dados
  • Memória PHP insuficiente
  • Plugin incompatível

Soluções:

// Aumentar memória PHP em wp-config.php
define('WP_MEMORY_LIMIT', '256M');

// Habilitar debug
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Causa: URLs não atualizadas corretamente

Solução com WP-CLI:

## Buscar e substituir URLs
wp search-replace 'http://antigo.com' 'https://novo.com' --recurse-objects --dry-run
wp search-replace 'http://antigo.com' 'https://novo.com' --recurse-objects

Problema 3: Erro de Conexão com Banco

Verificar:

  • Credenciais em wp-config.php
  • Servidor MySQL ativo
  • Permissões do usuário do banco
  • Nome do banco de dados correto

Problema 4: Upload de Mídia Falhando

Soluções:

## Verificar permissões
chmod 755 wp-content
chmod 755 wp-content/uploads
chmod 644 wp-content/uploads/*

## Atualizar URL de uploads no banco
UPDATE wp_options SET option_value = REPLACE(option_value, 'antigo/caminho', 'novo/caminho') WHERE option_name = 'upload_path';

Ferramentas Essenciais para Migração

WP-CLI

Comandos úteis:

## Exportar banco de dados
wp db export

## Substituir URLs
wp search-replace 'antigo.com' 'novo.com'

## Limpar cache
wp cache flush

## Verificar integridade do banco
wp db check

Plugins Recomendados

  • Better Search Replace: Interface amigável para substituição de URLs
  • Velvet Blues Update URLs: Atualização completa de URLs
  • SSL Insecure Content Fix: Corrige conteúdo misto HTTP/HTTPS
  • Really Simple SSL: Configuração automática de HTTPS

Ferramentas de Teste

  • Local by Flywheel: Ambiente local para testes
  • XAMPP/MAMP: Servidores locais
  • BrowserStack: Testes cross-browser
  • GTmetrix: Análise de performance

Melhores Práticas de Migração

Antes da Migração

  1. Planejamento Detalhado

    • Documentar processo completo
    • Identificar pontos críticos
    • Definir cronograma
  2. Backup Redundante

    • Backup local
    • Backup em nuvem
    • Backup do banco separado
  3. Testes Completos

    • Ambiente staging idêntico
    • Testar todos os fluxos
    • Envolvimento da equipe

Durante a Migração

  1. Monitoramento Ativo

    • Logs em tempo real
    • Verificação de status
    • Comunicação com equipe
  2. Validação Contínua

    • Verificar cada etapa
    • Testar funcionalidades críticas
    • Documentar problemas

Após a Migração

  1. Verificação Abrangente

    • Teste completo do site
    • Verificação de SEO
    • Análise de performance
  2. Otimização

    • Limpeza de dados desnecessários
    • Otimização de banco de dados
    • Configuração de cache

Migração para Cloud e VPS

Considerações Especiais

Ambientes em nuvem:

  • Configuração de balanceamento de carga
  • CDN integration
  • Backup automatizado
  • Escalabilidade

VPS/Dedicado:

  • Configuração do servidor
  • Otimização de performance
  • Segurança avançada
  • Monitoramento

Configuração de Nginx para WordPress

server {
    listen 80;
    server_name novo.com www.novo.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name novo.com www.novo.com;
    
    root /var/www/html;
    index index.php index.html;
    
    # Configuração SSL
    ssl_certificate /caminho/para/cert.pem;
    ssl_certificate_key /caminho/para/private.key;
    
    # Configuração WordPress
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    
    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
    
    # Cache de arquivos estáticos
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }
}

SEO e Migração

Preservação de Rankings

Estratégias:

  • Redirecionamentos 301 permanentes
  • Manutenção de estrutura de URLs
  • Preservação de metadados
  • Monitoramento de rankings

Google Search Console

Ações necessárias:

  1. Adicionar nova propriedade
  2. Submeter novo sitemap
  3. Monitorar erros de rastreamento
  4. Verificar indexação

Análise Pós-Migração

Métricas para monitorar:

  • Tráfego orgânico
  • Rankings de palavras-chave
  • Taxa de rejeição
  • Tempo de carregamento
  • Conversões

FAQ: Perguntas Frequentes

P: Quanto tempo demora uma migração?

R: Depende do tamanho do site. Sites pequenos (1-5GB): 1-2 horas. Sites médios (5-20GB): 2-4 horas. Sites grandes (20GB+): 4+ horas.

P: Posso fazer migração sem tempo de inatividade?

P: Preciso atualizar todos os plugins?

P: E se algo der errado durante a migração?

P: Como migrar lojas WooCommerce?

P: Posso automatizar migrações futuras?

P: Como lidar com tipos de post personalizados?

P: E sobre integrações de API e webhooks?

P: Devo usar serviço de migração?

Conclusão

Migração WordPress não precisa ser avassadora quando abordada sistematicamente. Seguindo este guia completo, preparando-se adequadamente e testando diligentemente, você pode migrar seu site WordPress com sucesso com mínima interrupção para usuários e performance SEO.

Lembre-se que preparação é chave – nunca tente migração sem backups completos e plano de rollback claro. Tome seu tempo, teste completamente e não hesite em buscar ajuda profissional para migrações complexas.

Com planejamento e execução adequados, sua migração WordPress pode ser um processo suave que prepare seu site para crescimento e sucesso futuro.

Quanto tempo demora uma migração WordPress?
Tempo de migração varia por tamanho do site: Sites pequenos (1-5GB): 1-2 horas, Sites médios (5-20GB): 2-4 horas, Sites grandes (20GB+): 4+ horas.
Preciso de habilidades técnicas para migração WordPress?
Habilidades técnicas básicas são úteis, mas com orientação adequada e ferramentas, mesmo iniciantes podem migrar sites WordPress com sucesso.
Meu SEO será afetado pela migração?
Migração executada corretamente com redirecionamentos 301 preserva rankings SEO. Sempre informe o Google sobre mudanças de domínio através do Search Console.
Qual é a diferença entre migração manual e por plugin?
Migração manual oferece controle total mas requer conhecimento técnico. Migração por plugin é mais fácil mas pode ter limitações para sites complexos.
Como migro instalação multisite WordPress?
Migração multisite requer tratamento especial de configurações de rede, bancos de dados compartilhados e mapeamento de domínio. Considere ajuda profissional para migrações multisite complexas.

Precisa de FAQ adaptado ao setor e mercado? Criamos uma versão alinhada com os seus objetivos de negócio.

Fale connosco

Artigos Relacionados