Como transferir um site WordPress de um subdomínio para um domínio principal
John Turner
John Turner
Passou semanas a construir o seu site WordPress num subdomínio como staging.yourdomain.com. Agora chegou o momento que tanto esperava e temia: transferir tudo para o seu domínio principal.
E se algo quebrar? E se as suas imagens desaparecerem ou os seus links deixarem de funcionar? E se o site ficar fora do ar e você não souber como consertar?
Essas preocupações são legítimas. Já vi o que pode dar errado quando não se tem um plano sólido.
Mas, com a abordagem certa, esse processo é extremamente simples. Não é necessário ser programador. Não é necessário editar manualmente tabelas de bases de dados ou lidar com consultas SQL complicadas.
Nesta publicação, vou guiá-lo por todo o processo de transferência do seu site de um subdomínio para um domínio principal. No final, o seu site estará ativo no seu domínio principal — intacto, funcional e pronto para receber visitantes.
Eis as principais conclusões:
- Use o plugin Duplicator para criar um backup completo do seu site de subdomínio.
- Carregue os ficheiros de backup para o diretório raiz vazio do seu domínio principal.
- Execute o instalador para atualizar automaticamente todos os URLs e referências do banco de dados.
- Configure redirecionamentos 301 no subdomínio para preservar o SEO e orientar os visitantes
- Todo o processo leva de 30 a 60 minutos e não requer conhecimentos de programação.
Índice
Por que mudar um site de um subdomínio para um domínio principal?
Antes de entrarmos nos detalhes técnicos, vamos falar sobre por que pode estar a fazer isto.
Entrando em operação
A maioria dos programadores WordPress e proprietários de sites constroem os seus sites primeiro num subdomínio. É um espaço seguro para experimentar, testar plugins e ajustar o design sem afetar um site ativo.
Quando tudo estiver perfeito, é hora de transferir esse trabalho para o domínio principal, onde os visitantes reais poderão vê-lo.
Pode ter o staging.yoursite.com pronto para se tornar o yoursite.com. Ou talvez tenha construído tudo no temp.yoursite.com enquanto o seu domínio principal exibia uma página «Em breve».
De qualquer forma, o objetivo é o mesmo: pegar o que você construiu e torná-lo a cara do seu site.
Branding
Às vezes, a mudança não se trata de entrar em operação, mas sim de reunir tudo sob o mesmo teto.
Digamos que tem um blog em blog.seusite.com. Do ponto de vista da marca, transferi-lo para seusite.com/blog cria uma experiência mais coesa.
Os seus visitantes veem um domínio consistente na barra de endereços e, do ponto de vista do SEO, você está a consolidar toda a sua autoridade de conteúdo num único domínio, em vez de dividi-la por vários subdomínios.
Isso é mais importante do que a maioria das pessoas imagina. Os motores de busca tratam os subdomínios como entidades separadas, o que significa que você está essencialmente a criar valor de SEO em dois locais diferentes, em vez de fortalecer um domínio principal.
Reorganização
Talvez tenha começado com vários subdomínios para diferentes fins: um para uma loja, outro para uma base de conhecimento e outro para apoio ao cliente.
Com o tempo, gerir várias instalações do WordPress torna-se complicado. Os plugins precisam de ser atualizados em três locais diferentes. Os patches de segurança têm de ser aplicados separadamente. As contas de utilizador não sincronizam.
Mover tudo para subdiretórios sob o seu domínio principal (seusite.com/loja, seusite.com/ajuda) simplifica toda a sua presença na web. Você terá um único local para gerir tudo.
Como transferir um site WordPress de um subdomínio para um domínio principal
Agora chegamos à parte prática: o processo de migração propriamente dito.
Vou explicar-lhe este método porque é o que eu próprio utilizo. É simples, repetível e, mais importante ainda, funciona sempre.
O segredo é usar o Duplicator para lidar automaticamente com as partes complexas. Você criará um backup completo do seu site de subdomínio, moverá para o seu domínio principal e deixará que o plugin lide com todas as atualizações do banco de dados e substituições de URL que, de outra forma, exigiriam uma edição manual cuidadosa.
Veja como transferir um site de um subdomínio para um domínio principal:
- Passo 1: Faça uma cópia de segurança do site no subdomínio: Instale o Duplicator e crie uma cópia de segurança completa do site, descarregando os ficheiros archive e installer.php.
- Passo 2: Carregue a cópia de segurança para o seu domínio principal: Limpe o diretório raiz do seu domínio principal e carregue ambos os ficheiros Duplicator, depois execute o instalador com as novas credenciais da base de dados.
- Passo 3: Confirme se as configurações de URL estão corretas: verifique se o ficheiro wp-config.php contém os detalhes corretos do banco de dados e verifique se há referências de subdomínios codificadas.
- Passo 4: Testes pós-migração: Inicie sessão no administrador do WordPress, remova os ficheiros do instalador, regenere os permalinks e teste todas as funcionalidades do site.
- Passo 5: Configure redirecionamentos: adicione o código de redirecionamento 301 ao ficheiro .htaccess do seu subdomínio para redirecionar permanentemente os visitantes e preservar o valor de SEO.
Passo 1: Faça uma cópia de segurança do site no subdomínio
Primeiro, é necessário fazer uma cópia de segurança.
Não importa o quanto esteja confiante ou o quão simples esta migração pareça. Comece sempre com um backup. É a sua apólice de seguro caso algo inesperado aconteça.
Pode fazer isso manualmente. Aceda ao seu servidor via FTP, descarregue todos os seus ficheiros WordPress, exporte a sua base de dados através do phpMyAdmin e espere não ter esquecido nada.
Mas essa abordagem é tediosa e surpreendentemente fácil de dar errado. Se perder uma pasta ou exportar a tabela de base de dados errada, você passará horas a resolver o problema.
É aqui que o Duplicator se torna inestimável. Trata-se de um plugin de backup que também o ajudará a migrar o seu site mais adiante neste tutorial.
Instale o plugin Duplicator a partir do seu painel do WordPress (neste momento, ainda está no subdomínio). Depois de ativado, aceda a Duplicator » Backups e clique em Adicionar novo.

Em Armazenamento, selecione Local para poder descarregar a cópia de segurança imediatamente. Também pode selecionar armazenamento na nuvem (recomendo o Duplicator Cloud) se desejar uma cópia de segurança extra num local seguro.

Em seguida, escolha a predefinição de backup completo do site e clique em Avançar.

O plugin irá analisar o seu site. Para continuar, clique em Criar cópia de segurança.

Agora, o Duplicator irá agrupar todos os dados do seu subdomínio em dois ficheiros:
- Um ficheiro de arquivo: um .zip que contém todos os seus ficheiros e dados do WordPress
- Um ficheiro installer.php: o script que irá descompactar e instalar tudo no seu domínio principal
Faça o download dos dois ficheiros para o seu computador. Agora tem uma cópia completa do seu site de subdomínio.

Passo 2: Carregue a cópia de segurança para o seu domínio principal
Agora precisa de transferir esses dois ficheiros de backup para o servidor do seu domínio principal.
Usando FTP ou cPanel, navegue até o diretório raiz do seu domínio principal. Ele geralmente é chamado de public_html ou www, dependendo do seu host.
Se estiver a utilizar o cPanel, o Gestor de Ficheiros é a sua opção mais rápida. Se preferir FTP, o FileZilla funciona perfeitamente.
Aqui está a parte importante: este diretório precisa estar vazio.
Se houver ficheiros antigos do WordPress de uma instalação anterior ou de um site provisório, elimine-os. O Duplicator precisa de um espaço limpo para funcionar corretamente.
Quando o diretório estiver limpo, carregue os dois ficheiros de backup do Duplicator.

Abra o seu navegador e aceda a yourdomain.com/installer.php (substitua «yourdomain.com» pelo seu domínio principal real).
Isto abre imediatamente o instalador do Duplicator.

Agora, você verá uma tela solicitando informações do banco de dados. É aqui que você precisa das credenciais para um banco de dados novo e vazio no seu domínio principal. Não tente usar o banco de dados do subdomínio — você precisa de credenciais novas.

Insira essas credenciais da base de dados no formulário do instalador. Na parte inferior, clique em Validar.
O Duplicator executará imediatamente uma verificação de compatibilidade. Ele verificará as configurações do seu servidor para garantir que tudo esteja configurado corretamente — versão do PHP, permissões de ficheiros, esse tipo de coisa.

Aceite os termos e avisos e continue com a instalação.
Confirme a instalação na janela pop-up.

O instalador extrairá todos os seus ficheiros, importará a sua base de dados com os URLs atualizados e configurará o WordPress no seu domínio principal.
Quando vir a mensagem de sucesso, o seu site foi movido.

Passo 3: Confirme se as definições de URL estão corretas
Na migração, o Duplicator irá detetar automaticamente o URL do seu subdomínio antigo e o URL do seu novo domínio principal. Ele executa uma operação completa de pesquisa e substituição em todo o seu banco de dados, atualizando as referências antigas do subdomínio para o novo domínio.
Isso inclui caminhos de imagens, links internos, configurações de plugins, configurações de temas — tudo o que precisa apontar para o novo domínio.
Fazer isso manualmente exigiria executar consultas SQL cuidadosas e rezar para não estragar nada. O Duplicator faz isso em segundos.
No entanto, deve verificar novamente o seu ficheiro wp-config.php.
Este é o principal ficheiro de configuração do WordPress e contém informações críticas sobre a sua ligação à base de dados e as definições do site. Embora o Duplicator trate da maior parte do trabalho pesado, vale a pena verificar se tudo parece estar correto.
Navegue até o diretório raiz do seu domínio principal (onde você carregou os ficheiros do instalador) e abra o wp-config.php. Você pode fazer isso através do Gerenciador de Ficheiros do cPanel ou do seu cliente FTP.
Procure estas linhas:
define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');
Certifique-se de que estas correspondem às novas credenciais da base de dados que criou para o seu domínio principal.
Se os introduziu corretamente durante o processo de instalação do Duplicator, eles já devem estar configurados corretamente. Mas se algo deu errado ou se precisar fazer uma correção, é aqui que deve fazê-lo.
Você também deve verificar se há referências codificadas ao URL do seu subdomínio antigo. Procure no arquivo por linhas que contenham “subdomain.yourdomain.com”.
Na maioria dos casos, o Duplicator atualizará esses itens automaticamente, mas ocasionalmente configurações personalizadas ou códigos adicionados manualmente podem passar despercebidos.
Se encontrar referências antigas a subdomínios, substitua-as pelo URL do seu novo domínio principal.
Guarde o ficheiro se tiver feito alguma alteração.
Mais uma coisa a verificar: algumas configurações do WordPress incluem definições de domínio específicas como esta:
define('WP_HOME', 'http://subdomain.yourdomain.com');
define('WP_SITEURL', 'http://subdomain.yourdomain.com');
Atualize-os para refletir o seu domínio principal.
Etapa 4: Testes pós-migração
Não comemore ainda. Precisamos verificar se tudo funciona.
Aceda a yourdomain.com/wp-admin e utilize o mesmo nome de utilizador e palavra-passe que tinha no subdomínio. As suas credenciais não mudam, apenas o domínio muda.
Depois de entrar, o Duplicator exibirá um aviso de limpeza. Não ignore esta etapa.
Esses ficheiros de instalação que se encontram no seu diretório raiz representam um risco à segurança. Qualquer pessoa que os encontrar poderá reinstalar o seu site ou aceder a informações confidenciais.

Clique no botão para remover os ficheiros de instalação. O Duplicator irá eliminá-los automaticamente.
Em seguida, regenere os seus permalinks.
Vá para Configurações » Permalinks no seu painel do WordPress. Não altere nada — basta clicar em Guardar alterações na parte inferior da página.

Isso regenera as suas regras de reescrita e evita erros 404 nas suas publicações e páginas. Leva dois segundos e evita uma frustrante sessão de resolução de problemas mais tarde.
Agora navegue pelo seu site como um visitante faria.
Navegue pelo seu menu. Abra algumas publicações do blogue. Verifique se as imagens estão a carregar. Teste os seus formulários de contacto, se os tiver. Certifique-se de que tudo parece e funciona da mesma forma que no subdomínio.
Se algo parecer errado — talvez um plugin não esteja a funcionar corretamente ou uma configuração personalizada pareça incorreta — este é o momento de perceber.
Passo 5: Configurar redirecionamentos
O seu site está ativo no domínio principal, mas há mais um passo a ser dado.
Qualquer pessoa que tenha adicionado o seu subdomínio aos favoritos ou o tenha encontrado através de um motor de busca continuará a tentar visitar subdomain.yourdomain.com.
Os motores de busca podem ainda ter os seus URLs de subdomínios antigos indexados. É necessário informar tanto aos navegadores quanto aos motores de busca que o conteúdo foi movido permanentemente.
É isso que um redirecionamento 301 faz.
Terá de adicionar o código de redirecionamento ao ficheiro .htaccess no servidor do seu subdomínio (não no domínio principal).
Adicione este código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>
Substitua «yoursubdomain.example.com» pelo seu subdomínio e «example.com» pelo seu domínio principal.
Guardar o ficheiro.
Agora, quando alguém visitar subdomínio.seudominio.com/sobre, será automaticamente redirecionado para seudominio.com/sobre. Os motores de busca verão o código de estado 301 e entenderão que o conteúdo foi movido permanentemente, transferindo o valor de SEO para os seus novos URLs.
Este redirecionamento deve permanecer ativo indefinidamente. Não há nenhuma desvantagem em mantê-lo ativo.
Perguntas mais frequentes (FAQs)
Como faço para mover um subdomínio para o domínio principal com o cPanel?
Crie uma cópia de segurança do seu site de subdomínio com o Duplicator e transfira ambos os ficheiros de cópia de segurança. Transfira-os para o diretório raiz do seu domínio principal com o Gestor de Ficheiros do cPanel. Crie uma nova base de dados para o domínio principal no cPanel. Aceda a yourdomain.com/installer.php numa nova janela do navegador e siga os passos de instalação do Duplicator.
O Duplicator lida com o trabalho de migração específico do WordPress, enquanto o cPanel fornece as ferramentas de ambiente de alojamento de que necessita.
Como migrar um site WordPress para um novo domínio?
Quer esteja a mudar de um subdomínio para um domínio principal, de um domínio completamente diferente para outro ou mesmo entre diferentes fornecedores de alojamento, o processo é idêntico. Utilize o Duplicator para fazer uma cópia de segurança do site original, descarregue esses ficheiros e carregue-os para o novo diretório raiz. A função de pesquisa e substituição do Duplicator funciona para qualquer alteração de domínio.
Qual é o melhor plugin gratuito para migrar o meu site WordPress?
O Duplicator tem uma versão gratuita que permite migrar o seu site sem custos. Possui milhões de instalações ativas e lida com tudo o que precisa para uma migração padrão. Só deve atualizar se quiser as migrações mais fáceis de usar do Duplicator Pro, com recurso de arrastar e soltar.
Os subdomínios são prejudiciais para o SEO?
Eles não são intrinsecamente maus, mas dividem a sua autoridade de SEO. Os motores de busca como o Google tratam os subdomínios como entidades separadas do seu domínio principal. Quando publica conteúdo em blog.yoursite.com, está a criar backlinks e autoridade para esse subdomínio, não para yoursite.com. Mudar tudo para o seu domínio principal — seja na raiz ou em subdiretórios como yoursite.com/blog— consolida essa autoridade sob um único domínio, o que geralmente produz melhores resultados de SEO ao longo do tempo.
Como redirecionar um subdomínio para um domínio principal?
Use um redirecionamento 301 no ficheiro .htaccess do seu subdomínio. O redirecionamento informa aos motores de busca e navegadores que o seu conteúdo foi movido permanentemente para o novo local. Certifique-se de configurar isso no servidor do subdomínio, não no domínio principal. O redirecionamento deve permanecer ativo indefinidamente para que quaisquer links ou favoritos antigos continuem a funcionar.
O seu site está no ar — e agora?
Conseguiu!
O seu site WordPress fez a transição do subdomínio para o domínio principal sem falhas, perda de conteúdo e sem as dores de cabeça que advêm da tentativa de mover ficheiros manualmente.
Este é o mesmo processo que os programadores profissionais utilizam ao lançar sites de clientes. Acabou de realizar uma migração técnica que custaria centenas de dólares se contratasse alguém para o fazer por si.
O Duplicator tornou isso possível ao automatizar as partes complicadas, como pesquisa e substituição em bases de dados, extração de ficheiros e atualizações de URL.
Se precisar fazer mais migrações no futuro ou se gerir vários sites WordPress, talvez seja interessante dar uma olhada no Duplicator Pro. A versão Pro adiciona recursos como backups programados, integrações de armazenamento na nuvem (Duplicator Cloud, Google Drive, Dropbox, Amazon S3) e suporte para sites maiores.
É especialmente valioso para agências e programadores que migram sites regularmente ou precisam manter rotinas de backup sólidas para os clientes.
Já que está aqui, acho que vai gostar destes outros recursos do WordPress:
- Como migrar um site WordPress para um novo domínio
- Migrações sem dinheiro: Os Melhores Plugins de Migração WordPress GRATUITOS
- Migrar de HTTP para HTTPS? Honestamente, é muito mais fácil do que pensa
- Como converter o WordPress Multisite num único site
- Como corrigir um site WordPress lento após uma migração
- Como criar um mapa de redireccionamento 301 para migrações de sites