Wat is een SHTML-index?
HTML (Hypertext Markup Language) wordt gebruikt voor het maken van webpagina's op internet. De introductiepagina van de meeste websites heeft de naam "index.html" en is bedoeld om navigatielinks naar de site te bieden. Wanneer deze pagina speciale instructies bevat met de naam Server Side Includes (SSI), moet de pagina worden opgeslagen als index. s html, waardoor een SHTML-indexpagina wordt gemaakt. Het opnemen van een SSI-richtlijn of serverinstructies op de indexpagina kan de taak van het onderhouden van nauwkeurige sitenavigatie aanzienlijk vereenvoudigen, niet alleen vanaf de SHTML-indexpagina zelf, maar van alle pagina's op de site.
Juiste sitenavigatie is een kritieke functie van elke website, maar navigatielinks kunnen worden verbroken door pagina's te verwijderen of toe te voegen of door inhoud te verplaatsen. Dit kan betekenen dat u de navigatiecode op elk van de resterende pagina's moeizaam moet bewerken om rekening te houden met de wijzigingen. Met behulp van een SHTLM-indexstrategie hoeft slechts één navigatiebestand te worden bewerkt om de wijzigingen dynamisch weer te geven op alle pagina's binnen de site, omdat de inhoud van dat enkele bestand direct in elke pagina van de site kan worden ingesloten.
Om SSI te gebruiken, hoeft u alleen een SSI-richtlijn of regel SSI-code op te nemen in de HTML-pagina en deze op te slaan als SHTML. Deze SSI-richtlijn instrueert de server om extra inhoud in de hoofdtekst van de webpagina te plakken voordat deze wordt weergegeven. De extra inhoud zou in dit geval een afzonderlijk HTML-bestand op de server zijn dat de menucode van de site bevat. De menucode wordt ingevoegd op het punt in de webpagina waar de SSI-richtlijn zich bevindt. Door een SSI-richtlijn op elke pagina op de site te plaatsen, kunt u de navigatie op de hele site bijwerken door alleen het enkele menubestand te bewerken.
De SSI-richtlijn ziet er zo uit: <! - # include file = "menu.html" -> waar het menu.html-bestand van alles kan worden genoemd. Na het insluiten van de richtlijn met één regel in de HTML-pagina, moet de pagina worden opgeslagen met de extensie .shtml. Er is geen andere actie vereist, behalve om de menupagina zelf te maken en naar de server te uploaden. Het menubestand wordt opgeslagen met de extensie .html en vereist geen header-tags. Als eenvoudig voorbeeld kan de inhoud van het menu menu.html er als volgt uitzien:
<Ul>
<li> <a href="#"> Eerste link hier genoemd </a> </li>
<li> <a href="#"> Tweede link hier genoemd </a> </li>
<li> <a href="#"> Derde link hier genoemd </a> </li>
<li> <a href="#"> Vierde link hier genoemd </a> </li>
</ Ul>
Door de SSI-menurichtlijn in elke pagina op de website te plakken, wordt op alle pagina's deze inhoud weergegeven. Als een webpagina wordt verwijderd of verplaatst, bewerkt u gewoon het menu.html-bestand. Op alle pagina's worden de bijgewerkte navigatielinks weergegeven.
Aangezien SHTML-richtlijnen ook kunnen worden gebruikt voor andere dynamische inhoud dan menunavigatie, hoeft een SHTML-indexpagina niet noodzakelijkerwijs een SHTML-index te bevatten, maar navigatiemenu's worden sterk aangemoedigd en helpen zoekmachines om de site te doorzoeken. Verbroken navigatielinks beschadigen alleen siteverkeer en plaatsing van zoekmachines.
Extra toepassingen voor SSI omvatten het toevoegen van kop- of voetteksten op een site, tijd en datum, het weergeven van de laatste gewijzigde informatie of om de resultaten van een CGI-script zoals een paginateller uit te voeren. Om te profiteren van de SHTML-index en webpagina's, moet de webserver die het domein host, Server Side Includes bij het hostingplan aanbieden. Als dit niet het geval is, zal de host SHTML-pagina's weergeven zonder ze te parseren, wat betekent dat de server de SSI-instructies niet uitvoert.
Veel voorbeelden van verschillende SSI-richtlijnen zijn beschikbaar door te zoeken. Webbrowsers kunnen SHTML-index en wepages net zo gemakkelijk weergeven als HTML-indexpagina's, waarvoor geen extra plug-ins of functies nodig zijn.