Co to jest indeks SHTML?

HTML (Hypertext Markup Language) służy do tworzenia stron internetowych w Internecie. Strona wprowadzająca większości witryn nosi nazwę „index.html” i ma na celu zapewnienie linków nawigacyjnych do witryny. Jeśli ta strona zawiera specjalne instrukcje o nazwie Dołącz po stronie serwera (SSI), strona musi zostać zapisana jako index.shtml, tworząc w ten sposób stronę indeksu SHTML. Dołączenie dyrektywy SSI lub instrukcji serwera do strony indeksu może znacznie uprościć zadanie utrzymania dokładnej nawigacji w witrynie, nie tylko z samej strony indeksu SHTML, ale ze wszystkich stron w witrynie.

Właściwa nawigacja w witrynie to kluczowa funkcja każdej witryny, ale linki nawigacyjne można zepsuć, usuwając lub dodając strony lub przenosząc zawartość. Może to oznaczać żmudne edytowanie kodu nawigacyjnego na każdej z pozostałych stron w celu uwzględnienia zmian. Korzystając ze strategii indeksowania SHTLM, wystarczy edytować tylko jeden plik nawigacyjny, aby zmiany były odzwierciedlane dynamicznie na wszystkich stronach w witrynie, ponieważ zawartość tego pojedynczego pliku można osadzić w locie na każdej stronie w witrynie.

Aby korzystać z SSI, wystarczy dołączyć dyrektywę SSI lub wiersz kodu SSI na stronie HTML i zapisać go w formacie SHTML. Ta dyrektywa SSI nakazuje serwerowi wkleić dodatkową zawartość do treści strony internetowej przed jej udostępnieniem. Dodatkową treścią w tym przypadku byłby oddzielny plik HTML znajdujący się na serwerze, który zawiera kod menu witryny. Kod menu jest wstawiany w miejscu na stronie internetowej, w którym znajduje się dyrektywa SSI. Umieszczając dyrektywę SSI na każdej stronie w witrynie, możesz zaktualizować nawigację w całej witrynie, edytując tylko jeden plik menu.

Dyrektywa SSI wygląda tak: gdzie plik menu.html może mieć dowolną nazwę. Po osadzeniu dyrektywy jednowierszowej na stronie HTML strona musi zostać zapisana z rozszerzeniem .shtml. Nie jest wymagane żadne inne działanie poza utworzeniem samej strony menu i przesłaniem jej na serwer. Plik menu jest zapisywany z rozszerzeniem .html i nie wymaga tagów nagłówka. Jako prosty przykład zawartość pliku menu.html może wyglądać tak:

Wklejając dyrektywę menu SSI na każdej stronie w witrynie, wszystkie strony będą wyświetlać tę zawartość. Jeśli strona internetowa zostanie usunięta lub przeniesiona, po prostu edytuj plik menu.html, a wszystkie strony będą wyświetlać zaktualizowane linki nawigacyjne.
Ponieważ dyrektywy SHTML mogą być również używane do obsługi innej zawartości dynamicznej poza nawigacją w menu, strona indeksu SHTML nie musi koniecznie zawierać indeksu SHTML, ale bardzo zachęcamy do korzystania z menu nawigacyjnych, które pomagają wyszukiwarkom w indeksowaniu witryny. Uszkodzone linki nawigacyjne szkodzą tylko ruchowi w witrynie i lokowaniu w wyszukiwarkach.
Dodatkowe zastosowania SSI obejmują dodawanie nagłówków lub stopek w witrynie, godziny i daty, wyświetlanie informacji o ostatniej modyfikacji lub wyświetlanie wyników skryptu CGI, takiego jak licznik stron. Aby skorzystać z indeksu SHTML i stron internetowych, serwer sieci Web hostujący domenę musi w planie hostingowym oferować dołączanie po stronie serwera. Jeśli tak się nie stanie, host będzie obsługiwał strony SHTML bez ich parsowania, co oznacza, że ​​serwer nie wykona instrukcji SSI.
Wiele przykładów różnych dyrektyw SSI jest dostępnych poprzez wyszukiwanie. Przeglądarki internetowe mogą wyświetlać indeks SHTML i strony internetowe tak łatwo, jak strony indeksu HTML, nie wymagając żadnych dodatkowych wtyczek ani funkcji.