Skip to content

Compreendendo a página Index.html em um site

4 de abril de 2021

Uma das primeiras coisas que você aprende ao começar a mergulhar nas águas do design de um site é como salvar seus documentos como páginas da web. Muitos tutoriais e artigos sobre como começar com o design da web o instruirão a salvar seu documento HTML inicial com o nome do arquivo index.html. Vamos dar uma olhada no significado por trás dessa convenção de nomenclatura específica que é, de fato, um padrão para todo o setor.

Página inicial padrão

A página index.html é o nome mais comum usado para a página padrão mostrada em um site se nenhuma outra página for especificada quando um visitante solicitar o site. Em outras palavras, index.html é o nome usado para a página inicial do site.

Arquitetura do Site e Index.html

Os sites são construídos dentro de diretórios em um servidor web. Para o seu site, você deve salvar cada página da web como um arquivo separado. Por exemplo, sua página “Sobre nós” pode ser salva como about.html e sua página “Fale conosco” pode ser contact.html. Seu site será composto por esses documentos .html. Às vezes, quando alguém visita o site, ele o faz sem especificar um desses arquivos específicos no endereço que usa para o URL. Por exemplo: https://www.fiodevida.com

Embora não haja nenhuma página listada na solicitação de URL feita ao servidor, esse servidor da web ainda precisa entregar uma página para essa solicitação para que o navegador tenha algo para exibir. O arquivo que será entregue é a página padrão desse diretório. Basicamente, se nenhum arquivo for solicitado, o servidor sabe qual deles servir por padrão. Na maioria dos servidores da web, a página padrão em um diretório é denominada index.html

Em essência, quando você acessa uma URL e especifica um arquivo específico, é isso que o servidor entrega. Se você não especificar um nome de arquivo, o servidor procura um arquivo padrão e o exibe automaticamente – quase como se você tivesse digitado o nome do arquivo na URL.

Outros nomes de página padrão

Além de index.html, existem outros nomes de página padrão que alguns sites usam, incluindo:

  • index.htm
  • default.htm ou default.html
  • home.htm ou home.html

A realidade é que um servidor da web pode ser configurado para reconhecer qualquer arquivo que você deseja como padrão para esse site. Sendo esse o caso, ainda é uma boa idéia ficar com index.html ou index.htm porque é imediatamente reconhecido na maioria dos servidores sem qualquer configuração adicional necessária. Embora default.htm às vezes seja usado em servidores Windows, o uso de index.html garante que não importa onde você escolha hospedar seu site, incluindo se você optar por mudar de provedor de hospedagem no futuro, sua página inicial padrão ainda será reconhecida e exibida .

Você deve ter uma página index.html em todos os seus diretórios

Sempre que você tiver um diretório em seu site, é uma prática recomendada ter uma página index.html correspondente. Mesmo se você não planeja exibir conteúdo nas páginas de índice de diretórios selecionados com quaisquer links de página reais, ter o arquivo no lugar é uma mudança inteligente para a experiência do usuário, bem como um recurso de segurança.

Usar um nome de arquivo padrão como index.html também é um recurso de segurança

A maioria dos servidores web começa com a estrutura de diretório visível quando alguém chega a um diretório sem um arquivo padrão. Essa visualização mostra a eles informações sobre o site da Web que, de outra forma, estariam ocultas, como diretórios e outros arquivos nessa pasta. Essa transparência pode ser útil durante o desenvolvimento de um site, mas depois que um site está no ar, permitir a exibição do diretório pode ser uma vulnerabilidade de segurança.

Se você não colocar um arquivo index.html em um diretório, por padrão, a maioria dos servidores web exibirá uma lista de todos os arquivos naquele diretório. Embora esse comportamento possa ser desabilitado no nível do servidor, isso significa que você precisa envolver o administrador do servidor para fazê-lo funcionar. As instalações do IIS têm a navegação no diretório desabilitada por padrão. Se o documento padrão não for encontrado e a navegação no documento padrão e no diretório estiver desabilitada, o usuário receberá um erro 404. Se você está sem tempo e deseja controlar isso por conta própria, uma solução fácil é simplesmente escrever uma página da web padrão e chamá-la de index.html.

Carregar esse arquivo para o seu diretório ajudará a fechar essa brecha de segurança potencial. Além disso, também é uma boa ideia entrar em contato com o seu provedor de hospedagem e solicitar que a visualização do diretório seja desativada.

Sites que não usam arquivos .HTML

Alguns sites, como aqueles que são alimentados por um sistema de gerenciamento de conteúdo ou aqueles que usam linguagens de programação mais robustas como PHP ou ASP, podem não usar páginas .html em sua estrutura. Para esses sites, você ainda deseja garantir que uma página padrão seja especificada, e para diretórios selecionados nesse site, ter uma página index.html (ou index.php, index.asp, etc.) ainda é desejável pelos motivos descritos acima de.