Como fazer o WordPress rodar num subdiretório sem quebrar links
Olá, amigo(a) GeHost! Se você está aqui, provavelmente quer instalar o WordPress em um subdiretório (como seu-site.com/blog) sem que os links do seu site fiquem quebrados. Tranquilo — isso é mais fácil do que parece. Vou te guiar passo a passo, como se fosse um amigo mostrando no painel, com calma, certinho e sem pressa. 💚
Por que isso é importante?
Quando você instala o WordPress no diretório principal (public_html), tudo funciona bem. Mas se quiser ter um blog, uma loja ou uma área separada no seu site — por exemplo, seu-site.com/blog — é melhor instalar o WordPress em um subdiretório. O problema é que, se não fizer direito, os links internos do WordPress (como imagens, páginas e posts) podem apontar para o caminho errado e dar erro 404.
Por isso, vamos garantir que tudo funcione perfeito — mesmo com o WordPress em um subdiretório.
Passo a passo: instalar o WordPress em subdiretório sem quebrar links
-
Acesse o painel do cPanel pelo endereço painel.gehost.com.br. Você pode fazer login com seu e-mail e senha de hospedagem.
-
Depois de logado, vá até a seção Arquivos e clique em Gerenciador de Arquivos.
-
No Gerenciador de Arquivos, selecione a opção Mostrar arquivos ocultos (incluindo .htaccess) e clique em Ir.
-
Na pasta
public_html, crie uma nova pasta com o nome que desejar para o subdiretório (por exemplo,blog).
-
Entre na pasta
bloge faça o download do WordPress (você pode baixar do site oficial: wordpress.org/download). -
Extraia todos os arquivos do pacote ZIP dentro da pasta
blog. Deixe os arquivos principais (comoindex.php,wp-config.php, etc.) dentro dessa pasta. -
Abra o arquivo
wp-config.phpdentro da pastablogcom o editor de texto do cPanel (ou um editor local). -
Antes de salvar, verifique se a linha que define o caminho do WordPress está correta. Procure por algo assim:
define('WP_SITEURL', 'https://seu-site.com/blog');define('WP_HOME', 'https://seu-site.com/blog');Substitua
seu-site.compelo seu domínio real. Se o seu site formeusite.com, fique com:define('WP_SITEURL', 'https://meusite.com/blog');define('WP_HOME', 'https://meusite.com/blog');Essa é a chave para evitar links quebrados!
-
Salve o arquivo
wp-config.phpe volte ao cPanel. -
Volte para o Gerenciador de Arquivos e vá até a pasta
blognovamente. Você verá que há um arquivo chamado.htaccess(pode estar oculto). -
Abra o arquivo
.htaccesse verifique se ele contém as regras de redirecionamento padrão do WordPress. Se não tiver, adicione o seguinte conteúdo:RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]Esse código diz ao servidor: "Tudo que for solicitado no caminho
/blogdeve ser redirecionado para oindex.phpdo WordPress". -
Salve o arquivo
.htaccesse acesseseu-site.com/blogno navegador.Se tudo estiver certo, você verá a tela de instalação do WordPress. Siga os passos normais: escolha o idioma, configure o nome do site, o usuário e senha.
-
Depois de instalar, vá para o painel do WordPress (acesso via
seu-site.com/blog/wp-admin) e vá em Configurações → Geral.Confirme que os campos Endereço do site (URL) e Endereço do WordPress (URL) estão com o caminho completo:
https://seu-site.com/blog.Salve as alterações.
-
Pronto! Agora, todos os links internos (posts, páginas, imagens, arquivos) estarão corretos, porque o WordPress sabe exatamente onde está instalado.
Dicas importantes (como um amigo que te cuida)
- Seu site principal continua funcionando: o WordPress está em
/blog, mas o site principal (seu-site.com) não é afetado. - Não altere o caminho do
wp-config.phpno futuro sem saber o que está fazendo. Isso pode quebrar o acesso. - Se algo der errado, verifique se o
WP_HOMEeWP_SITEURLestão corretos nowp-config.phpe se o.htaccessestá com as regras certas. - Se precisar de ajuda, entre em contato com o suporte da GeHost. Estamos aqui para te ajudar — e com carinho, como se fosse um amigo que te ensina com paciência.
Atenção especial: Se você já tem conteúdo no WordPress e está migrando para um subdiretório, faça um backup antes de tudo. A GeHost oferece backup automático — confira no painel.
Conclusão
Instalar o WordPress em um subdiretório sem quebrar links é possível — e muito comum. Basta seguir com cuidado os passos acima, especialmente definir corretamente o WP_SITEURL e WP_HOME no wp-config.php e manter o .htaccess com as regras corretas.
Se você seguir esse guia, seu blog vai rodar perfeito em seu-site.com/blog — com todos os links funcionando, imagens carregando e páginas abrindo