Mudar o domínio de um site WordPress é uma das operações mais delicadas que você pode fazer. Quando feita incorretamente, a mudança pode causar perda significativa de tráfego orgânico, queda no ranqueamento do Google e links quebrados por todo o site.
A boa notícia: com planejamento adequado e os passos corretos, é possível trocar de domínio preservando (e às vezes até melhorando) seu posicionamento nos buscadores. Neste tutorial, vamos cobrir o processo completo, do planejamento à monitoração pós-migração.
Por Que Mudar de Domínio?
Existem vários motivos legítimos para trocar o domínio de um site WordPress:
- Rebranding: a empresa mudou de nome e precisa de um domínio que reflita a nova marca
- Extensão de domínio: migrar de .com.br para .com (ou vice-versa) para melhor posicionamento
- Domínio mais curto ou memorável: simplificar o endereço do site
- Fusão de empresas: consolidar dois sites em um único domínio
- Domínio comprometido: o domínio anterior foi penalizado pelo Google ou associado a spam
- Mudança de nicho: o site mudou de foco e o domínio antigo não faz mais sentido
Implicações para o SEO
Antes de começar, é importante entender o que acontece com o SEO durante uma mudança de domínio:
O que você pode perder temporariamente
- Posições no Google: é normal ter uma queda temporária de 10% a 30% no tráfego orgânico nas primeiras semanas
- Link juice: parte da autoridade dos backlinks pode ser diluída durante o processo de transferência
- Impressões no Search Console: os dados de performance são reiniciados para o novo domínio
O que você preserva com a migração correta
- Autoridade do domínio: redirecionamentos 301 transferem cerca de 90% a 99% da autoridade
- Backlinks: todos os links externos continuam funcionando via redirecionamento
- Conteúdo indexado: o Google reindexará as novas URLs seguindo os redirecionamentos
- Histórico de ranqueamento: o Google entende a mudança quando feita corretamente
Tempo de recuperação
Em média, leva de 2 a 6 meses para o tráfego orgânico se recuperar completamente após uma mudança de domínio. Sites maiores e com mais autoridade tendem a se recuperar mais rápido.
Etapa 1: Auditoria de SEO Pré-Migração
Antes de tocar em qualquer configuração, faça uma auditoria completa do site atual. Essa documentação será essencial para verificar se nada foi perdido após a migração.
Rastrear todas as URLs do site
Use uma ferramenta de crawl para mapear todas as URLs do site:
Com o Screaming Frog (gratuito até 500 URLs):
- Abra o Screaming Frog
- Digite o domínio antigo na barra de endereço
- Clique em Start
- Aguarde o rastreamento completo
- Exporte a lista de URLs em CSV
Com o WP-CLI:
# Listar todos os posts publicados wp post list --post_type=post --post_status=publish --fields=ID,post_name,guid --format=csv > posts.csv # Listar todas as páginas publicadas wp post list --post_type=page --post_status=publish --fields=ID,post_name,guid --format=csv > pages.csv # Listar custom post types wp post list --post_type=product --post_status=publish --fields=ID,post_name,guid --format=csv > products.csv
Documentar as métricas atuais
Registre as seguintes métricas antes da migração:
- Google Analytics: tráfego orgânico, páginas mais visitadas, taxa de conversão
- Google Search Console: impressões, cliques, CTR, posição média
- Backlinks: use Ahrefs, SEMrush ou Moz para exportar a lista de backlinks
- Ranqueamento de palavras-chave: posições das principais palavras-chave
Criar um mapa de redirecionamento
Crie uma planilha com todas as URLs do domínio antigo e suas correspondentes no novo domínio:
| URL antiga | URL nova |
|---|---|
| https://dominioantigo.com/sobre/ | https://dominionovo.com/sobre/ |
| https://dominioantigo.com/servicos/ | https://dominionovo.com/servicos/ |
| https://dominioantigo.com/blog/post-1/ | https://dominionovo.com/blog/post-1/ |
Se a estrutura de URLs vai mudar junto com o domínio, documente cada alteração individualmente.
Etapa 2: Preparar o Novo Domínio
Registrar e configurar o DNS
- Registre o novo domínio no seu registrador preferido
- Aponte os nameservers para o mesmo servidor que hospeda o site
- Configure os registros DNS (A, CNAME, MX)
- Instale o certificado SSL no novo domínio
Fazer backup completo
Antes de qualquer alteração, faça um backup completo do site:
# Backup dos arquivos tar -czf backup-arquivos-$(date +%Y%m%d).tar.gz /caminho/do/wordpress/ # Backup do banco de dados wp db export backup-db-$(date +%Y%m%d).sql
Armazene o backup em local seguro fora do servidor.
Etapa 3: Atualizar as URLs no WordPress
Atualizar WordPress URL e Site URL
Via wp-config.php:
define( 'WP_SITEURL', 'https://dominionovo.com' ); define( 'WP_HOME', 'https://dominionovo.com' );
Via banco de dados:
UPDATE wp_options SET option_value = 'https://dominionovo.com' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'https://dominionovo.com' WHERE option_name = 'home';
Search and Replace no banco de dados
O banco de dados do WordPress armazena URLs completas em diversos locais: conteúdo de posts, meta dados, opções de plugins e dados serializados. Um simples find-and-replace SQL não funciona para dados serializados, pois corrompe os arrays serializados do PHP.
Via WP-CLI (método recomendado):
# Simulação primeiro (dry-run) wp search-replace 'https://dominioantigo.com' 'https://dominionovo.com' --all-tables --dry-run # Verificar o resultado da simulação # Se tudo parecer correto, executar de verdade: wp search-replace 'https://dominioantigo.com' 'https://dominionovo.com' --all-tables # Também substituir versões sem www, se aplicável wp search-replace 'https://www.dominioantigo.com' 'https://dominionovo.com' --all-tables # E versões HTTP (caso existam referências antigas) wp search-replace 'http://dominioantigo.com' 'https://dominionovo.com' --all-tables wp search-replace 'http://www.dominioantigo.com' 'https://dominionovo.com' --all-tables
O WP-CLI lida corretamente com dados serializados, recalculando os tamanhos dos arrays automaticamente.
Via plugin Better Search Replace:
Se você não tem acesso SSH:
- Instale e ative o plugin Better Search Replace
- Em "Procurar por", digite https://dominioantigo.com
- Em "Substituir por", digite https://dominionovo.com
- Selecione todas as tabelas
- Marque Executar simulação para testar
- Revise o resultado e execute de verdade
Repita o processo para variações: com www, sem www, HTTP e HTTPS.
Via SQL direto (apenas para dados não serializados):
-- Atualizar URLs no conteúdo dos posts
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://dominioantigo.com', 'https://dominionovo.com');
-- Atualizar URLs nos GUIDs
UPDATE wp_posts SET guid = REPLACE(guid, 'https://dominioantigo.com', 'https://dominionovo.com');
-- Atualizar meta dados dos posts
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://dominioantigo.com', 'https://dominionovo.com');
-- Atualizar opções (cuidado com dados serializados!)
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://dominioantigo.com', 'https://dominionovo.com')
WHERE option_name NOT IN ('active_plugins', 'uninstall_plugins');
Atenção: Queries SQL diretas NÃO lidam com dados serializados. Use WP-CLI ou Better Search Replace para uma substituição segura e completa.
Etapa 4: Atualizar o .htaccess
Verifique se o arquivo .htaccess na raiz do WordPress está correto:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Etapa 5: Configurar Redirecionamentos 301
Este é o passo mais importante para preservar o SEO. Todos os links para o domínio antigo devem redirecionar para as URLs correspondentes no novo domínio.
Redirecionamento no servidor do domínio antigo
No servidor que hospeda o domínio antigo, configure o redirecionamento de todas as URLs para o novo domínio, mantendo a estrutura de caminhos.
Via .htaccess (Apache):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?dominioantigo\.com$ [NC]
RewriteRule ^(.*)$ https://dominionovo.com/$1 [R=301,L]
Via Nginx:
server {
listen 80;
listen 443 ssl;
server_name dominioantigo.com www.dominioantigo.com;
ssl_certificate /etc/letsencrypt/live/dominioantigo.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/dominioantigo.com/privkey.pem;
return 301 https://dominionovo.com$request_uri;
}
Redirecionamentos específicos (quando URLs mudaram)
Se além do domínio você também alterou a estrutura de URLs, adicione redirecionamentos individuais:
# Redirecionamentos específicos (URLs que mudaram) Redirect 301 /antigo-slug/ https://dominionovo.com/novo-slug/ Redirect 301 /categoria/antiga/ https://dominionovo.com/categoria/nova/
Quanto tempo manter os redirecionamentos
Mantenha os redirecionamentos 301 ativos por pelo menos 1 ano , idealmente por tempo indeterminado. O Google precisa de tempo para processar a mudança e transferir toda a autoridade.
Etapa 6: Atualizar o Google Search Console
O Google Search Console possui uma ferramenta específica para mudança de domínio que acelera o processo de migração.
Adicionar o novo domínio
- Acesse o Google Search Console
- Clique em Adicionar propriedade
- Selecione Domínio e digite o novo domínio
- Verifique a propriedade via registro DNS TXT
Usar a ferramenta Mudança de Endereço
- No Search Console, selecione a propriedade do domínio antigo
- Vá em Configurações > Mudança de endereço
- Selecione o novo domínio na lista
- O Search Console vai verificar se os redirecionamentos 301 estão funcionando
- Confirme a mudança
Verificar a indexação
Após a mudança, monitore:
- Vá na propriedade do novo domínio
- Acesse Cobertura > Páginas
- Verifique se as URLs do novo domínio estão sendo indexadas
- Observe se as URLs do domínio antigo estão aparecendo como "Redirecionada"
Enviar o sitemap do novo domínio
- Na propriedade do novo domínio, vá em Sitemaps
- Adicione a URL do sitemap: https://dominionovo.com/sitemap.xml
- Clique em Enviar
Etapa 7: Atualizar o Google Analytics
Se usa Google Analytics 4 (GA4)
- Acesse o GA4
- Vá em Admin > Streams de dados
- Clique no stream existente
- Atualize o URL do site para o novo domínio
- Verifique se o código de acompanhamento está instalado no site com o novo domínio
Verificar a coleta de dados
Após atualizar, acesse Relatórios > Tempo real para confirmar que os dados estão sendo coletados corretamente pelo novo domínio.
Etapa 8: Atualizar Perfis e Referências Externas
Redes sociais
Atualize o domínio em todos os perfis de redes sociais:
- Facebook (página e perfil pessoal)
- Instagram (link na bio)
- LinkedIn (site da empresa)
- Twitter/X (site no perfil)
- YouTube (links na descrição e about)
- Pinterest (URL verificada)
Google Meu Negócio
Se você tem um perfil no Google Meu Negócio, atualize a URL do site para o novo domínio.
Diretórios e listagens
Atualize o domínio em todos os diretórios e listagens onde o site aparece:
- Diretórios de empresas
- Portais de avaliação
- Listagens de nicho
- Perfis em fóruns e comunidades
Assinaturas de e-mail
Não esqueça de atualizar as URLs nas assinaturas de e-mail de toda a equipe.
Etapa 9: Solicitar Atualização de Backlinks
Backlinks são um dos fatores de ranqueamento mais importantes. Embora os redirecionamentos 301 transfiram a maior parte da autoridade, links diretos para o novo domínio são sempre melhores.
Identificar backlinks mais importantes
Use ferramentas como Ahrefs, SEMrush ou Moz para listar os backlinks mais valiosos:
- Ordene por Domain Authority (DA) ou Domain Rating (DR)
- Identifique os 20-50 backlinks mais importantes
- Entre em contato com os responsáveis por esses sites
- Solicite educadamente a atualização do link para o novo domínio
Modelo de e-mail para solicitar atualização
Envie um e-mail simples e direto para os webmasters dos sites que linkam para você, explicando a mudança e pedindo a atualização do link.
Etapa 10: Monitoramento Pós-Migração
Após concluir a migração, monitore de perto por pelo menos 3 meses.
Primeira semana
- Verifique diariamente se os redirecionamentos 301 estão funcionando
- Monitore o Google Search Console por erros de rastreamento
- Teste URLs aleatórias do mapa de redirecionamento
- Verifique o Google Analytics para dados em tempo real
# Testar redirecionamentos via terminal curl -I https://dominioantigo.com/uma-pagina/ # Deve retornar: HTTP/1.1 301 Moved Permanently # Location: https://dominionovo.com/uma-pagina/
Primeiro mês
- Compare o tráfego orgânico com o período anterior
- Verifique se as principais palavras-chave mantêm posições
- Monitore novos erros 404 no Search Console
- Verifique se o sitemap está sendo processado corretamente
Três primeiros meses
- Acompanhe a tendência de recuperação do tráfego
- Verifique a indexação no Search Console (cobertura de páginas)
- Compare as métricas de backlinks
- Monitore o ranqueamento das palavras-chave principais
Sinais de que algo deu errado
Fique atento a estes sinais que indicam problemas na migração:
- Queda de tráfego superior a 50% que não se recupera em 2 semanas
- Grande número de URLs retornando 404 em vez de redirecionar
- Novas URLs não sendo indexadas pelo Google
- Aumento significativo na taxa de rejeição
Erros Comuns na Mudança de Domínio
1. Não configurar redirecionamentos 301
Este é o erro mais grave. Sem redirecionamentos, toda a autoridade construída no domínio antigo é perdida.
2. Usar redirecionamento 302 em vez de 301
O redirecionamento 302 (temporário) não transfere autoridade de SEO. Sempre use 301 (permanente) para mudanças de domínio.
3. Não fazer search-replace no banco de dados
Se as URLs internas continuarem apontando para o domínio antigo, o site terá redirecionamentos desnecessários, aumentando o tempo de carregamento e confundindo os buscadores.
4. Desativar o domínio antigo muito cedo
Manter o domínio antigo ativo com redirecionamentos é essencial. Cancelar o registro do domínio antigo antes de pelo menos 1 ano pode causar perda significativa de backlinks e tráfego.
5. Não atualizar o Google Search Console
Sem a ferramenta de Mudança de Endereço, o Google demora muito mais para entender que os dois domínios representam o mesmo site.
6. Esquecer de atualizar hardcoded URLs
URLs escritas diretamente no código de temas, plugins ou widgets personalizados não são capturadas pelo search-replace no banco de dados. Verifique manualmente:
# Buscar referências ao domínio antigo nos arquivos grep -r "dominioantigo.com" /caminho/do/wordpress/wp-content/themes/ grep -r "dominioantigo.com" /caminho/do/wordpress/wp-content/plugins/
7. Não verificar links internos
Após o search-replace, navegue pelo site e verifique se todos os links internos, menus de navegação, widgets e rodapé apontam para o novo domínio.
Checklist Completa da Migração
Use esta lista para garantir que nenhum passo foi esquecido:
Antes da migração:
- [ ] Auditoria completa do site (URLs, métricas, backlinks)
- [ ] Mapa de redirecionamento criado
- [ ] Backup completo do site (arquivos + banco de dados)
- [ ] Novo domínio registrado e DNS configurado
- [ ] SSL instalado no novo domínio
Durante a migração:
- [ ] URLs atualizadas no wp-config.php ou banco de dados
- [ ] Search-replace executado em todas as tabelas
- [ ] .htaccess verificado
- [ ] Redirecionamentos 301 configurados no domínio antigo
- [ ] Site funcionando corretamente no novo domínio
- [ ] Links internos testados
Após a migração:
- [ ] Google Search Console: novo domínio adicionado
- [ ] Google Search Console: mudança de endereço configurada
- [ ] Google Search Console: sitemap enviado
- [ ] Google Analytics: URL atualizada
- [ ] Redes sociais atualizadas
- [ ] Google Meu Negócio atualizado
- [ ] Backlinks mais importantes: atualização solicitada
- [ ] Monitoramento de redirecionamentos ativo
- [ ] Monitoramento de tráfego e ranqueamento ativo
Leia também:
- Como Corrigir o Erro 404 no WordPress
- Como Configurar SSL/HTTPS no WordPress
- Erros WordPress: Guia Completo Para Resolver os Problemas Mais Comuns
Precisa de Ajuda para Migrar seu Domínio?
Mudar de domínio sem perder SEO exige atenção a dezenas de detalhes. Um passo esquecido pode significar meses de tráfego perdido. A HOSTWP realiza migrações de domínio completas, incluindo redirecionamentos 301, search-replace no banco de dados, configuração do Search Console e monitoramento pós-migração. Do servidor ao site, a gente cuida de tudo. Conheça nossos planos de suporte WordPress .