Hva er en SHTML -indeks?
HTML (Hypertext Markup Language) brukes til å lage nettsider på Internett. Innledende side på de fleste nettsteder heter “Index.html” og er ment å gi navigasjonslenker for nettstedet. Når denne siden inneholder spesielle instruksjoner som heter Server -side inkluderer (SSI), må siden lagres som indeks. s html, og dermed opprette en SHTML -indeksside. Å inkludere et SSI -direktiv eller serverinstruksjoner på indekssiden kan forenkle oppgaven med å opprettholde nøyaktig nettstednavigasjon, ikke bare fra selve SHTML -indekssiden, men fra alle sider på nettstedet.
Riktig nettstednavigasjon er et kritisk trekk ved et hvilket som helst nettsted, men navigasjonskoblinger kan brytes ved å slette eller legge til sider, eller flytte innhold rundt. Dette kan bety å redigere navigasjonskode på hver av de gjenværende sidene for å redegjøre for endringene. Ved å bruke en SHTLM -indeksstrategi, må bare en enkelt navigasjonsfil redigeres for at endringene skal reflekteres dynamisk på alle sider innenNettstedet, ettersom innholdet i den enkeltfilen kan være innebygd på farten til hver side på nettstedet.
For å bruke SSI trenger man bare å inkludere et SSI -direktiv eller en linje med SSI -kode på HTML -siden og lagre den SHTML. Dette SSI -direktivet instruerer serveren om å lime inn ekstra innhold i kroppen på websiden før du serverer det. Det ekstra innholdet i dette tilfellet vil være en egen HTML -fil som er bosatt på serveren som inneholder nettstedets menykode. Menykoden er satt inn på punktet på websiden der SSI -direktivet er lokalisert. Ved å plassere et SSI-direktiv på hver side på nettstedet, kan du oppdatere navigasjonsnettstedet ved å redigere bare enkeltmenyfilen.
SSI-direktivet ser slik ut: hvor meny.html-filen kan kalles hva som helst. Etter å ha innebygd en-linjens direktiv på HTML-siden, må siden lagres med.shtml -utvidelsen. Ingen andre handlinger er påkrevd, bortsett fra å opprette selve meny -siden og laste den opp til serveren. Menyfilen lagres med .html -utvidelsen og krever ikke topptagger. Som et enkelt eksempel kan innholdet i meny.html -filen se slik ut:
Ved å lime inn SSI -menydirektivet på hver side på nettstedet, vil alle sider vise dette innholdet. Hvis en webside blir slettet eller flyttet, er det bare å redigere menyen.html -filen, og alle sider vil vise de oppdaterte navigasjonskoblingene.
Siden SHTML -direktiver også kan brukes til å tjene annet dynamisk innhold bortsett fra menynavigasjon, en SHTML -indeksside DOES trenger ikke nødvendigvis å inkludere en SHTML -indeks, men navigasjonsmenyer er sterkt oppmuntret og hjelper søkemotorer til å krype nettstedet. Ødelagte navigasjonskoblinger skader bare stedstrafikk og plassering av søkemotorer.
Ytterligere bruksområder for SSI inkluderer å legge til overskrifter eller bunntekst i et nettsted, tid og dato, vise siste modifisert informasjon, eller for å sende ut resultatene fra et CGI-skript som en sideteller. For å dra nytte av SHTML -indeks og websider, må webserveren som er vert for domenet tilby serverside inkluderer med hostingplanen. Hvis det ikke gjør det, vil verten tjene SHTML -sider uten å analysere dem, noe som betyr at serveren ikke vil utføre SSI -instruksjonene.
Mange eksempler på forskjellige SSI -direktiver er tilgjengelige ved å søke. Nettlesere kan vise SHTML-indeks og wePages like enkelt som HTML-indekssider, og krever ingen ekstra plugin-moduler eller funksjoner.