Como rodar o WordPress numa subpasta sem bagunçar a home do seu site
Oi, tudo bem? Aqui é a Sensei da GeHost 🥋 e hoje vou te ensinar um truque clássico do WordPress: instalar ele numa subpasta (tipo seudominio.com.br/wordpress) mas fazer o site abrir bonitinho direto na raiz (seudominio.com.br), sem que o visitante veja nada de subpasta na URL.
Isso é super comum quando você quer manter os arquivos organizados numa pasta separada, mas sem perder a cara "profissional" do domínio principal. Vamos com calma, passo a passo — nada de mistério aqui!
Antes de tudo: faça um backup do seu site! No cPanel você encontra isso em Backup, onde dá pra gerar um backup completo da conta em poucos cliques. Assim, se algo sair diferente do esperado, você volta atrás numa boa.
1. Entenda o que vamos fazer
O segredo está em duas configurações dentro do próprio WordPress:
- Endereço do WordPress (URL) — onde os arquivos do WordPress realmente moram (a subpasta).
- Endereço do site (URL) — o endereço que aparece pro visitante (a raiz do domínio).
Quando essas duas informações são diferentes, o WordPress entende que deve "servir" o site pela raiz, mesmo com os arquivos instalados numa subpasta. É esse truquezinho que vamos configurar agora.
2. Ajuste as URLs no painel do WordPress
- Acesse o painel administrativo do seu WordPress (
seudominio.com.br/wordpress/wp-admin). - Vá em Configurações > Geral.
- No campo Endereço do WordPress (URL), deixe a URL completa da subpasta, por exemplo
https://seudominio.com.br/wordpress. - No campo Endereço do site (URL), coloque apenas a raiz, por exemplo
https://seudominio.com.br. - Clique em Salvar alterações.
Assim que você salvar, é bem provável que o painel administrativo "suma" temporariamente da raiz — é normal! Isso acontece porque ainda falta um passo: copiar dois arquivos para a raiz do site. Vamos nessa. 😉
3. Copie o index.php e o .htaccess para a raiz
Agora usamos o Gerenciador de Arquivos do cPanel para deixar a "porta de entrada" do site na pasta certa.
- No cPanel, abra o Gerenciador de Arquivos e entre na pasta
public_html. - Entre na subpasta onde o WordPress está instalado (ex.:
public_html/wordpress). - Copie o arquivo
index.phpdessa subpasta e cole diretamente empublic_html(a raiz). - Se existir um arquivo
.htaccessna subpasta, copie ele também para a raiz.
4. Edite o index.php que você acabou de copiar para a raiz
Esse arquivo tem uma linha que aponta para o wp-blog-header.php. Precisamos avisar pra ele que esse arquivo agora está dentro da subpasta. No Gerenciador de Arquivos:
- Clique com o botão direito no
index.phpque está na raiz (public_html/index.php) e escolha Editar. - Localize a linha parecida com:
require( dirname( __FILE__ ) . '/wp-blog-header.php' ); - Troque para apontar para a subpasta, assim:
require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
(troquewordpresspelo nome real da sua subpasta). - Salve o arquivo.
Dica da Sensei: não mexa em mais nada nesse arquivo além dessa linha — o resto o WordPress cuida sozinho.
5. Confira os links (permalinks)
Depois de tudo salvo, entre de novo no painel (agora pela raiz, seudominio.com.br/wp-admin) e vá em Configurações > Links Permanentes. Só clique em Salvar alterações nessa tela, mesmo sem mudar nada — isso faz o WordPress regravar as regras de URL certinhas para o novo cenário.
6. Teste tudo com calma
- Abra
seudominio.com.brnuma aba anônima e veja se a home carrega normalmente. - Clique em alguns links internos (páginas, posts, menu) pra confirmar que nenhum redireciona de volta pra
/wordpress. - Acesse o painel administrativo (
seudominio.com.br/wp-admin) e confirme que o login funciona certinho.
Se algum link antigo ainda mostrar a subpasta na URL, dá uma olhada se há links "fixos" (hardcoded) em algum widget, menu ou tema — nesse caso, é só atualizar manualmente pra apontar para a raiz.
Ficou com dúvida em algum passo ou algo não carregou como esperado? Sem crise! Fale com a nossa equipe pelo painel.gehost.com.br que a gente te ajuda a destravar. 💛
Prontinho! Agora seu WordPress mora organizadinho numa subpasta, mas o site continua abrindo lindo direto na raiz do seu domínio — sem confundir seus visitantes. Até o próximo guia! 🥋