O que é um índice SHTML?
HTML (Hypertext Markup Language) é usado para criar páginas da Web na Internet. A página introdutória da maioria dos sites é denominada "index.html" e tem como objetivo fornecer links de navegação para o site. Quando esta página contém instruções especiais chamadas SSI (Server Side Include), a página deve ser salva como índice. s html, criando assim uma página de índice SHTML. A inclusão de uma diretiva SSI ou instruções do servidor na página de índice pode simplificar bastante a tarefa de manter uma navegação precisa no site, não apenas na página de índice SHTML em si, mas em todas as páginas do site.
A navegação adequada no site é um recurso crítico de qualquer site, mas os links de navegação podem ser quebrados com a exclusão ou adição de páginas ou a movimentação de conteúdo. Isso pode significar editar tediosamente o código de navegação em cada uma das páginas restantes para explicar as alterações. Usando uma estratégia de índice SHTLM, apenas um único arquivo de navegação precisa ser editado para que as alterações sejam refletidas dinamicamente em todas as páginas do site, pois o conteúdo desse arquivo único pode ser incorporado rapidamente em todas as páginas do site.
Para usar o SSI, é necessário incluir apenas uma diretiva ou linha de código SSI na página HTML e salvá-lo em SHTML. Esta diretiva SSI instrui o servidor a colar conteúdo adicional no corpo da página antes de veiculá-lo. O conteúdo adicional nesse caso seria um arquivo HTML separado que reside no servidor que contém o código de menu do site. O código do menu é inserido no ponto da página da web em que a diretiva SSI está localizada. Ao colocar uma diretiva SSI em todas as páginas do site, você pode atualizar a navegação em todo o site editando apenas o arquivo de menu único.
A diretiva SSI fica assim: <! - # include file = "menu.html" -> onde o arquivo menu.html pode ter o nome de qualquer coisa. Depois de incorporar a diretiva de uma linha na página HTML, a página deve ser salva com a extensão .shtml. Nenhuma outra ação é necessária, exceto para criar a própria página de menu e enviá-la para o servidor. O arquivo de menu é salvo com a extensão .html e não requer tags de cabeçalho. Como um exemplo simples, o conteúdo do arquivo menu.html pode ficar assim:
<ul>
<li> <a href="#"> Primeiro link nomeado aqui </a> </li>
<li> <a href="#"> Segundo link nomeado aqui </a> </li>
<li> <a href="#"> Terceiro link nomeado aqui </a> </li>
<li> <a href="#"> Quarto link nomeado aqui </a> </li>
</ul>
Ao colar a diretiva de menu SSI em cada página do site, todas as páginas exibirão esse conteúdo. Se uma página da Web for excluída ou movida, basta editar o arquivo menu.html e todas as páginas exibirão os links de navegação atualizados.
Como as diretivas SHTML também podem ser usadas para veicular outro conteúdo dinâmico, além da navegação em menus, uma página de índice SHTML não precisa necessariamente incluir um índice SHTML, mas os menus de navegação são altamente incentivados e ajudam os mecanismos de pesquisa a rastrear o site. Links de navegação quebrados afetam apenas o tráfego do site e o posicionamento do mecanismo de pesquisa.
Os usos adicionais do SSI incluem adicionar cabeçalhos ou rodapés em um site, hora e data, exibir informações da última modificação ou gerar os resultados de um script CGI, como um contador de páginas. Para aproveitar o índice SHTML e as páginas da web, o servidor da Web que hospeda o domínio deve oferecer inclusões no servidor com o plano de hospedagem. Caso contrário, o host servirá páginas SHTML sem analisá-las, o que significa que o servidor não executará as instruções SSI.
Muitos exemplos de diretivas SSI diferentes estão disponíveis na pesquisa. Os navegadores da Web podem exibir o índice e páginas SHTML tão facilmente quanto as páginas de índice HTML, sem a necessidade de plug-ins ou recursos adicionais.