HTML (Hypertext Markup Language) koristi se za izradu web stranica na Internetu. Uvodna stranica većine web-mjesta naziva se “index.html” i namijenjena je pružanju navigacijskih poveznica za stranicu. Kada ova stranica sadrži posebne upute koje se nazivaju Uključuje na strani poslužitelja (SSI), stranica se mora spremiti kao index.shtml, čime se stvara SHTML indeksna stranica. Uključivanje SSI direktive ili uputa poslužitelja na indeksnu stranicu može uvelike pojednostaviti zadatak održavanja točne navigacije web-mjestom, ne samo sa same SHTML indeksne stranice, već i sa svih stranica unutar stranice.
Ispravna navigacija web-mjesta kritična je značajka svake web stranice, ali navigacijske veze mogu se prekinuti brisanjem ili dodavanjem stranica ili premještanjem sadržaja. To može značiti zamorno uređivanje navigacijskog koda na svakoj od preostalih stranica kako bi se uračunale promjene. Koristeći strategiju indeksa SHTLM, potrebno je urediti samo jednu navigacijsku datoteku da bi se promjene dinamički odrazile na svim stranicama unutar web-mjesta, budući da se sadržaj te pojedinačne datoteke može u hodu ugraditi u svaku stranicu web-mjesta.
Za korištenje SSI potrebno je samo uključiti SSI direktivu ili redak SSI koda u HTML stranicu i spremiti je u SHTML. Ova SSI direktiva nalaže poslužitelju da zalijepi dodatni sadržaj u tijelo web stranice prije nego što ga posluži. Dodatni sadržaj u ovom slučaju bio bi zasebna HTML datoteka koja se nalazi na poslužitelju koja sadrži kod izbornika web-mjesta. Kôd izbornika umeće se na mjesto na web stranici gdje se nalazi SSI direktiva. Postavljanjem SSI direktive na svaku stranicu web-mjesta, možete ažurirati navigaciju na cijelom web-mjestu uređivanjem samo jedne datoteke izbornika.
SSI direktiva izgleda ovako: gdje se datoteka menu.html može imenovati bilo što. Nakon ugradnje direktive u jednom retku u HTML stranicu, stranica mora biti spremljena s ekstenzijom .shtml. Nisu potrebne nikakve druge radnje osim stvaranja same stranice izbornika i prijenosa na poslužitelj. Datoteka izbornika sprema se s ekstenzijom .html i ne zahtijeva oznake zaglavlja. Kao jednostavan primjer, sadržaj datoteke menu.html mogao bi izgledati ovako:
Zalijepljenjem direktive SSI izbornika na svaku stranicu web-mjesta, sve će stranice prikazati ovaj sadržaj. Ako je web stranica izbrisana ili premještena, samo uredite datoteku menu.html i sve će stranice prikazati ažurirane navigacijske veze.
Budući da se SHTML direktive također mogu koristiti za posluživanje drugog dinamičkog sadržaja osim navigacije izbornikom, SHTML indeksna stranica ne mora nužno uključivati SHTML indeks, ali se navigacijski izbornici jako potiču i pomažu tražilicama da indeksiraju web-mjesto. Neispravne navigacijske veze samo štete prometu web stranice i plasmanu u tražilicama.
Dodatna upotreba SSI-ja uključuje dodavanje zaglavlja ili podnožja na web-mjestu, vrijeme i datum, prikaz posljednje izmijenjenih informacija ili za izlaz rezultata CGI skripte kao što je brojač stranica. Da biste iskoristili prednosti SHTML indeksa i web-stranica, web-poslužitelj koji hostira domenu mora ponuditi Server Side Includes uz plan hostinga. Ako to ne učini, domaćin će posluživati SHTML stranice bez njihovog raščlanjivanja, što znači da poslužitelj neće izvršiti SSI upute.
Mnogi primjeri različitih SSI direktiva dostupni su pretraživanjem. Web preglednici mogu prikazati SHTML indeks i web stranice jednako lako kao i HTML indeksne stranice, ne zahtijevajući dodatne dodatke ili značajke.