Was ist ein SHTML-Index?
HTML (Hypertext Markup Language) wird zum Erstellen von Webseiten im Internet verwendet. Die Einführungsseite der meisten Websites trägt den Namen "index.html" und soll Navigationslinks für die Site bereitstellen. Wenn diese Seite spezielle Anweisungen enthält, die als Server Side Includes (SSI) bezeichnet werden, muss die Seite als Index gespeichert werden. s html, wodurch eine SHTML-Indexseite erstellt wird. Das Einfügen einer SSI-Direktive oder von Serveranweisungen in die Indexseite kann die Aufrechterhaltung einer genauen Site-Navigation erheblich vereinfachen, und zwar nicht nur von der SHTML-Indexseite selbst aus, sondern von allen Seiten der Site aus.
Die ordnungsgemäße Navigation auf der Website ist ein kritisches Merkmal jeder Website. Navigationslinks können jedoch durch Löschen oder Hinzufügen von Seiten oder Verschieben von Inhalten unterbrochen werden. Dies kann bedeuten, dass der Navigationscode auf jeder der verbleibenden Seiten mühsam bearbeitet wird, um die Änderungen zu berücksichtigen. Bei Verwendung einer SHTLM-Indexstrategie muss nur eine einzelne Navigationsdatei bearbeitet werden, damit die Änderungen dynamisch auf allen Seiten der Site angezeigt werden, da der Inhalt dieser einzelnen Datei sofort in jede Seite der Site eingebettet werden kann.
Um SSI zu verwenden, muss nur eine SSI-Direktive oder eine Zeile SSI-Code in die HTML-Seite eingefügt und SHTML gespeichert werden. Diese SSI-Direktive weist den Server an, zusätzlichen Inhalt in den Hauptteil der Webseite einzufügen, bevor er bereitgestellt wird. Der zusätzliche Inhalt in diesem Fall wäre eine separate HTML-Datei auf dem Server, die den Menücode der Site enthält. Der Menücode wird an der Stelle auf der Webseite eingefügt, an der sich die SSI-Direktive befindet. Durch Platzieren einer SSI-Direktive auf jeder Seite der Site können Sie die Navigation Site-weit aktualisieren, indem Sie nur die einzelne Menüdatei bearbeiten.
Die SSI-Direktive sieht folgendermaßen aus: <! - # include file = "menu.html" -> wobei die Datei menu.html einen beliebigen Namen haben kann. Nach dem Einbetten der einzeiligen Direktive in die HTML-Seite muss die Seite mit der Erweiterung .shtml gespeichert werden. Es ist keine andere Aktion erforderlich, als die Menüseite selbst zu erstellen und auf den Server hochzuladen. Die Menüdatei wird mit der Erweiterung .html gespeichert und erfordert keine Header-Tags. Als einfaches Beispiel könnte der Inhalt der Datei menu.html folgendermaßen aussehen:
<ul>
<li> <a href="#"> Erster hier genannter Link </a> </ li>
<li> <a href="#"> Zweiter hier genannter Link </a> </ li>
<li> <a href="#"> Hier genannter dritter Link </a> </ li>
<li> <a href="#"> vierter hier genannter Link </a> </ li>
</ ul>
Durch Einfügen der SSI-Menüanweisung in jede Seite der Website wird auf allen Seiten dieser Inhalt angezeigt. Wenn eine Webseite gelöscht oder verschoben wird, bearbeiten Sie einfach die Datei menu.html. Auf allen Seiten werden die aktualisierten Navigationslinks angezeigt.
Da SHTML-Direktiven neben der Menünavigation auch für andere dynamische Inhalte verwendet werden können, muss eine SHTML-Indexseite nicht unbedingt einen SHTML-Index enthalten. Navigationsmenüs werden jedoch dringend empfohlen und helfen Suchmaschinen beim Crawlen der Site. Unterbrochene Navigationslinks beeinträchtigen nur den Website-Verkehr und die Platzierung in Suchmaschinen.
Weitere Verwendungszwecke für SSI sind das Hinzufügen von Kopf- oder Fußzeilen an einer Site sowie zu Uhrzeit und Datum, das Anzeigen der zuletzt geänderten Informationen oder die Ausgabe der Ergebnisse eines CGI-Skripts wie eines Seitenzählers. Um die Vorteile des SHTML-Index und der Webseiten nutzen zu können, muss der Webserver, auf dem die Domain gehostet wird, Server Side Includes im Hosting-Plan anbieten. Wenn dies nicht der Fall ist, stellt der Host SHTML-Seiten bereit, ohne sie zu analysieren. Dies bedeutet, dass der Server die SSI-Anweisungen nicht ausführt.
Viele Beispiele für verschiedene SSI-Direktiven sind über die Suche verfügbar. Webbrowser können SHTML-Indexe und -Seiten genauso einfach anzeigen wie HTML-Indexseiten, ohne dass zusätzliche Plug-Ins oder Funktionen erforderlich sind.