Kaj je indeks SHTML?

HTML (Hypertext Markup Language) se uporablja za ustvarjanje spletnih strani na internetu. Uvodna stran večine spletnih mest se imenuje “index.html” in je namenjena zagotavljanju navigacijskih povezav do spletnega mesta. Če ta stran vsebuje posebna navodila, imenovana Vključuje na strani strežnika (SSI), je treba stran shraniti kot index.shtml in tako ustvariti indeksno stran SHTML. Vključitev direktive SSI ali navodil strežnika na indeksno stran lahko močno poenostavi nalogo vzdrževanja natančne navigacije po spletnem mestu, ne samo s same indeksne strani SHTML, temveč z vseh strani na spletnem mestu.

Pravilna navigacija po spletnem mestu je kritična značilnost vsakega spletnega mesta, vendar je navigacijske povezave mogoče prekiniti z brisanjem ali dodajanjem strani ali premikanjem vsebine. To lahko pomeni dolgočasno urejanje navigacijske kode na vsaki od preostalih strani, da se upoštevajo spremembe. Z uporabo indeksne strategije SHTLM je treba urediti samo eno navigacijsko datoteko, da se spremembe dinamično odražajo na vseh straneh na spletnem mestu, saj je vsebino te posamezne datoteke mogoče sproti vdelati v vsako stran na spletnem mestu.

Za uporabo SSI morate samo vključiti direktivo SSI ali vrstico kode SSI na stran HTML in jo shraniti v SHTML. Ta direktiva SSI naroča strežniku, da prilepi dodatno vsebino v telo spletne strani, preden jo ponudi. Dodatna vsebina bi bila v tem primeru ločena datoteka HTML, ki se nahaja na strežniku in vsebuje kodo menija spletnega mesta. Koda menija je vstavljena na točko spletne strani, kjer se nahaja direktiva SSI. Z umestitvijo direktive SSI na vsako stran spletnega mesta lahko posodobite navigacijo po celotnem spletnem mestu z urejanjem samo ene datoteke menija.

Direktiva SSI izgleda takole: kjer lahko datoteko menu.html poimenujemo kar koli. Po vdelavi enovrstične direktive v stran HTML je treba stran shraniti s pripono .shtml. Ni potrebno nobeno drugo dejanje, razen da ustvarite stran menija in jo naložite na strežnik. Datoteka menija je shranjena s pripono .html in ne zahteva oznak glave. Kot preprost primer bi lahko vsebina datoteke menu.html izgledala takole:

Če prilepite direktivo menija SSI na vsako stran na spletnem mestu, bodo vse strani prikazale to vsebino. Če je spletna stran izbrisana ali premaknjena, samo uredite datoteko menu.html in vse strani bodo prikazale posodobljene navigacijske povezave.
Ker se direktive SHTML lahko uporabljajo tudi za prikazovanje druge dinamične vsebine, razen za krmarjenje po meniju, ni nujno, da indeksna stran SHTML vključuje indeks SHTML, vendar se navigacijski meniji zelo spodbujajo in pomagajo iskalnikom pri iskanju po spletnem mestu. Prekinjene navigacijske povezave škodijo le prometu na spletnem mestu in umestitvi v iskalnik.
Dodatne uporabe za SSI vključujejo dodajanje glav ali nog po celotnem spletnem mestu, čas in datum, prikaz zadnje spremenjenih informacij ali izpis rezultatov skripta CGI, kot je števec strani. Če želite izkoristiti indeks in spletne strani SHTML, mora spletni strežnik, ki gosti domeno, ponuditi strežniško vključeno z načrtom gostovanja. Če tega ne stori, bo gostitelj stregel strani SHTML, ne da bi jih razčlenil, kar pomeni, da strežnik ne bo izvajal navodil SSI.
Z iskanjem je na voljo veliko primerov različnih direktiv SSI. Spletni brskalniki lahko prikazujejo indeks SHTML in spletne strani tako enostavno kot indeksne strani HTML, ne zahtevajo dodatnih vtičnikov ali funkcij.