Como ocultar a listagem de arquivos de uma pasta com o Index Manager
Já tentou acessar o site de alguém e, em vez de uma página bonitinha, apareceu uma lista cinza com o nome de todos os arquivos da pasta? Isso acontece quando uma pasta não tem uma página inicial (como index.html) e o cPanel decide "mostrar tudo que tem lá dentro" pra quem acessar. Pode parecer inofensivo, mas na prática é como deixar a porta de um cômodo da sua casa aberta pra qualquer visitante espiar o que tem dentro das gavetas.
A boa notícia é que o cPanel tem uma ferramenta feita exatamente pra resolver isso: o Index Manager (Gerenciador de Índice). Com ele, você fecha essa "porta" em segundos, sem precisar mexer em código. Vem comigo que eu te mostro o caminho todo. 🙂
O que é a listagem de arquivos (e por que ela é um problema)
Quando um visitante entra numa pasta do seu site que não tem uma página padrão (tipo index.html ou index.php), o servidor pode exibir automaticamente todos os nomes de arquivos daquela pasta, como se fosse um explorador de arquivos aberto no navegador. Isso é chamado de directory listing (listagem de diretório).
O problema é que isso pode expor arquivos que você não queria que ficassem visíveis — planilhas, backups, imagens ainda não publicadas, arquivos de teste — tudo fica ali, um clique de distância de qualquer pessoa curiosa.
💡 Dica da Sensei: mesmo pastas que "ninguém vai adivinhar o nome" merecem essa proteção. Ferramentas automáticas na internet varrem sites o tempo todo em busca justamente de pastas abertas como essa.
Passo a passo: ocultando a listagem com o Index Manager
-
Acesse o cPanel da sua hospedagem com o usuário e senha que você recebeu por e-mail (ou que estão salvos no seu painel do cliente, em painel.gehost.com.br).
-
Já dentro do cPanel, use a barra de busca no topo (ou role a tela) e procure pela seção "Avançado". É lá que mora a ferramenta Index Manager.
- Clique em Index Manager. O cPanel vai te pedir pra escolher qual pasta você quer configurar.
-
Navegue até a pasta que você quer proteger (por exemplo,
public_html/imagensoupublic_html/backup). Se tiver dúvida sobre o caminho exato da pasta, você pode conferir a estrutura no Gerenciador de Arquivos antes de voltar ao Index Manager.
- Com a pasta certa selecionada, clique em "Ir" (ou "Go").
- Na tela seguinte, escolha a opção "Sem Indexação" (No Indexing).
- Clique em Salvar. Pronto — a listagem daquela pasta já está oculta!
A partir de agora, quem tentar acessar essa pasta pelo navegador vai receber uma mensagem de acesso proibido (ou página não encontrada), em vez de ver a lista de arquivos.
Repetindo para outras pastas
O Index Manager configura uma pasta por vez. Se você tem várias pastas sensíveis (uploads, documentos, arquivos temporários), repita o processo pra cada uma delas. Não existe atalho pra aplicar em todas de uma vez só por essa tela — é rapidinho, mas é manual mesmo.
Alternativa: colocar um arquivo index
Outra forma (que pode ser usada junto com o Index Manager) é simplesmente criar um arquivo index.html vazio ou com uma mensagem simples dentro da pasta. Se existir um arquivo de índice, o servidor mostra ele em vez da listagem — mesmo sem mexer em nenhuma configuração.
⚠️ Atenção: essa alternativa não impede que alguém acesse um arquivo específico se souber o nome exato dele — ela só evita que a lista completa apareça. Para pastas realmente sensíveis, o ideal é combinar o Index Manager com outras proteções, como senha de pasta (Diretórios Protegidos por Senha) ou simplesmente não deixar arquivos confidenciais dentro de public_html.
Precisa de ajuda?
Se você não encontrar a opção Index Manager no seu cPanel, ou tiver dúvida sobre qual pasta proteger, é só chamar o suporte da GeHost — a gente te ajuda a deixar tudo certinho. 🌱