WordPress 0 visualizações

Como configurar o WordPress para rodar em um subdiretório sem afetar a home do site

Ver no WHMCS

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.
Tela de Backup do cPanel com opções de backup completo e parcial

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

  1. Acesse o painel administrativo do seu WordPress (seudominio.com.br/wordpress/wp-admin).
  2. Vá em Configurações > Geral.
  3. No campo Endereço do WordPress (URL), deixe a URL completa da subpasta, por exemplo https://seudominio.com.br/wordpress.
  4. No campo Endereço do site (URL), coloque apenas a raiz, por exemplo https://seudominio.com.br.
  5. 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.

  1. No cPanel, abra o Gerenciador de Arquivos e entre na pasta public_html.
  2. Entre na subpasta onde o WordPress está instalado (ex.: public_html/wordpress).
  3. Copie o arquivo index.php dessa subpasta e cole diretamente em public_html (a raiz).
  4. Se existir um arquivo .htaccess na subpasta, copie ele também para a raiz.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html

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:

  1. Clique com o botão direito no index.php que está na raiz (public_html/index.php) e escolha Editar.
  2. Localize a linha parecida com:
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
  3. Troque para apontar para a subpasta, assim:
    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
    (troque wordpress pelo nome real da sua subpasta).
  4. 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.br numa 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! 🥋

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.