Guia de tecnologias

Como mudar o domínio de um site WordPress

7 min read WordPress Atualizado 14 Oct 2025
Como mudar o domínio de um site WordPress
Como mudar o domínio de um site WordPress

Como alterar o nome de domínio de um site WordPress

Por que este guia

Mudar o domínio é uma operação comum quando você escolhe um novo nome, finaliza uma migração ou elimina um domínio temporário. Este guia mostra 4 métodos — do mais simples ao mais técnico — e inclui checklists, comandos úteis, cenários em que falha e critérios de aceitação.

Importante: faça backup completo de arquivos e banco de dados antes de qualquer alteração.

O que você precisa reunir antes de começar

  • Credenciais de administrador do WordPress (usuário e senha).
  • Credenciais do painel de hospedagem (cPanel ou similar).
  • Credenciais FTP/SFTP.
  • Acesso ao phpMyAdmin ou acesso SSH para WP-CLI.
  • Certificado SSL para o novo domínio (ou capacidade de emití-lo após apontar DNS).

Tenha também à mão: ferramenta de cache (plugin/CDN) e acesso ao Google Search Console / Analytics para reconfigurações posteriores.

1. Alterar pelo painel do WordPress (mais simples)

  1. Faça login em WordPress > Configurações > Geral.
  2. Atualize “Endereço do WordPress (URL)” e “Endereço do site (URL)” para o novo domínio.
  3. Salve as alterações.

Observação: se os arquivos do WordPress estiverem em outro diretório, o “Endereço do WordPress” deve apontar para esse diretório, enquanto o “Endereço do site” é a URL pública que você deseja usar.

Quando usar: quando você consegue acessar o painel de administração normalmente.

2. Editar o banco de dados via phpMyAdmin

  1. Faça backup do banco de dados.
  2. Abra phpMyAdmin e selecione o banco de dados do site.
  3. Abra a tabela wp_options.
  4. Localize as linhas siteurl e home (geralmente nas primeiras linhas).
  5. Edite os valores para o novo domínio e salve.

Nota: este método atualiza apenas as opções principais; links em posts, widgets e metadados serializados não são alterados. Para isso, use um search-replace que suporte serialização (veja WP-CLI abaixo).

3. Editar o arquivo wp-config.php (último recurso)

Edite wp-config.php via gerenciador de arquivos ou FTP e adicione/edite as linhas:

define('WP_HOME','http://exemplo.com');
define('WP_SITEURL','http://exemplo.com');

Substitua http://exemplo.com pelo seu novo domínio (use https:// quando aplicável).

Aviso: isso “hard-codes” as URLs no arquivo e impedirá que esses campos sejam editados no painel até remover as linhas.

Quando usar: quando você não consegue acessar o painel e phpMyAdmin não está disponível.

4. Atualizar via functions.php (solução temporária)

Use este método somente como correção de emergência quando o site está inacessível. Remova o código após a atualização.

Adicione ao final do functions.php do tema ativo (via editor ou FTP):

function atualizar_url_site_temp() {
  update_option('siteurl','https://exemplo.com');
  update_option('home','https://exemplo.com');
}
add_action('init','atualizar_url_site_temp');

Depois que o site responder corretamente, remova o código do functions.php para evitar alterações acidentais.

Alternativas e ferramentas recomendadas

  • WP-CLI (recomendado para grandes sites):
wp search-replace 'http://antigo.com' 'https://novo.com' --all-tables --precise --recurse-objects

Este comando faz replace seguro que respeita campos serializados.

  • Plugin “Better Search Replace” ou “Search & Replace” (GUI) — bom para quem prefere interface.
  • Ferramenta Search Replace DB (interconnect/it) — útil fora do WP-CLI; use com cuidado e exclua após uso.

Passos pós-alteração (essenciais)

  1. Atualize DNS e aguarde propagação (TTL pode levar horas).
  2. Instale/renove cert. SSL para o novo domínio (Let’s Encrypt ou CA comercial).
  3. Configure redirecionamentos 301 do domínio antigo para o novo.
  4. Limpe cache (plugin + CDN) e invalide CDN.
  5. Atualize Google Search Console e envie sitemap.xml renovado.
  6. Atualize configurações do Google Analytics e demais integrações (APIs, webhooks).
  7. Verifique formulários, imagens, links internos, vídeos e embeds.

Important: mantenha o domínio antigo ativo com redirecionamentos 301 por pelo menos alguns meses para preservar tráfego e SEO.

Problemas comuns e quando a mudança falha

  • Erros de conteúdo misto (mixed content) após ativar HTTPS — corrija links http:// para https://.
  • Links hard-coded em temas/plugins — podem precisar de edição manual.
  • Dados serializados corrompidos se usar replace simples — use WP-CLI ou ferramentas que suportem serialização.
  • Multisite WordPress requer procedimentos específicos (não use os métodos simples acima sem adaptar).
  • Cache/Proxy/CDN mostrando conteúdo antigo — invalide caches e aguarde.

Heurística rápida (mental model)

  • Se você pode entrar no painel → tente Configurações Gerais.
  • Se não pode entrar, mas tem phpMyAdmin → atualize wp_options.
  • Se não tem painel nem phpMyAdmin → altere wp-config.php ou use functions.php temporário.
  • Para sites grandes/complexos → WP-CLI search-replace para tratar serialização e multimídia.

Playbook detalhado (SOP) — passo a passo

  1. Backup completo: arquivos + banco de dados.
  2. Comunicar partes interessadas e agendar janela de baixa atividade.
  3. Atualizar DNS (se estiver migrando servidor) e aguardar TTL reduzido se possível.
  4. Testar alteração local (hosts file) ou em staging.
  5. Atualizar URL no método adequado (painel/phpMyAdmin/wp-config/WP-CLI).
  6. Executar search-replace para conteúdo interno e metadados serializados.
  7. Reemitir/ativar SSL.
  8. Configurar redirecionamentos 301 no domínio antigo e no servidor (Nginx/Apache).
  9. Limpar cache e CDN.
  10. Verificar funcionais (login, formulários, pagamentos, API).
  11. Atualizar Search Console, Analytics, sitemaps e robots.txt.
  12. Monitorar logs e tráfego por 7–30 dias.

Checklists por função

  • Administrador do site: backup, configurar Search Console/Analytics, validar conteúdo e permissões.
  • Desenvolvedor: executar search-replace seguro, ajustar temas/plugins, testar serialização e executar testes automatizados.
  • Operações/DevOps: configurar DNS, SSL, redirecionamentos 301 no servidor, limpar CDN e ajustar firewall.

Testes e critérios de aceitação

  • O site responde no novo domínio com HTTPS ativo.
  • Todas as páginas principais retornam 200 OK e carregam sem mixed content.
  • Redirecionamentos 301 do domínio antigo apontam corretamente para páginas correspondentes no novo domínio.
  • Formulários e integrações (pagamentos, webhooks, login social) funcionam.
  • Google Search Console reconhece o novo domínio e o sitemap é processado sem erros.

Snippets úteis

  • WP-CLI search-replace (exemplo seguro):
wp search-replace 'http://antigo.com' 'https://novo.com' --all-tables --precise --recurse-objects
  • Redirecionamento 301 simples em .htaccess (Apache):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antigo\.com$ [NC]
RewriteRule ^(.*)$ https://novo.com/$1 [L,R=301]
  • Redirecionamento Nginx:
server {
  server_name antigo.com www.antigo.com;
  return 301 https://novo.com$request_uri;
}

Migração de servidores e compatibilidade

Se também estiver migrando de servidor, faça um ensaio em staging com hosts locais para validar tudo antes de alterar DNS. Verifique versões de PHP, extensões e limites de memória. Multisite WordPress exige alterações específicas nas tabelas e configuração; siga documentação oficial para multisite.

Perguntas frequentes

Q: Preciso manter o domínio antigo ativo?
A: Sim — mantenha por alguns meses com redirecionamento 301 para preservar SEO e links existentes.

Q: Posso usar replace simples no banco de dados para trocar URLs?
A: Evite replace simples em campos serializados. Use WP-CLI ou ferramentas que suportem serialização.

Riscos e mitigação

  • Risco: perda de tráfego por redirecionamentos incorretos.
    Mitigação: testar redirecionamentos e manter domínio antigo com 301.
  • Risco: downtime por DNS/SSL.
    Mitigação: reduzir TTL antes da mudança e preparar SSL antecipadamente.

Caixa de referência rápida

  • Campos a alterar: wp_options (siteurl, home), wp-config.php (opcional), functions.php (temporário).
  • Ferramentas seguras: WP-CLI, Better Search Replace, Search Replace DB.
  • Comandos: wp search-replace ‘antigo’ ‘novo’ –all-tables

Resumo: planeje, backup, escolha o método conforme o acesso que tem, trate SSL e redirecionamento, e valide tudo após a mudança. Seguindo esses passos você minimiza downtime e perda de SEO.

Критерии приёмки

  • Site acessível pelo novo domínio com HTTPS.
  • Redirecionamentos 301 corretos do domínio antigo.
  • Conteúdo sem links quebrados ou mixed content.

1-line glossary

  • siteurl/home: valores principais no banco que dizem ao WordPress qual URL usar.
  • serialização: forma como PHP armazena estruturas de dados; requer ferramentas que preservem esse formato ao alterar strings.

Última nota: remova qualquer código temporário (functions.php) ou constantes em wp-config.php que você adicionou para recuperação após a alteração estar estabilizada.

Autor
Edição

Materiais semelhantes

Como baixar Reels privados do Instagram
Guias

Como baixar Reels privados do Instagram

Corrigir WatchGuard VPN no Windows — IKEv2 e erro 13804
VPN

Corrigir WatchGuard VPN no Windows — IKEv2 e erro 13804

M3U8: O que é e como abrir todos dispositivos
Multimídia

M3U8: O que é e como abrir todos dispositivos

Corrigir Histórico de Proteção ausente no Windows 11
Windows

Corrigir Histórico de Proteção ausente no Windows 11

Configurar escravo MySQL com SSL
Databases

Configurar escravo MySQL com SSL

Servidor de mídia com PC antigo
Tutoriais

Servidor de mídia com PC antigo