SHTMLインデックスとは

HTML(Hypertext Markup Language)は、インターネット上でWebページを作成するために使用されます。 ほとんどのWebサイトの紹介ページには「index.html」という名前が付けられており、サイトへのナビゲーションリンクを提供することを目的としています。 このページにServer Side Includes(SSI)と呼ばれる特別な指示が含まれている場合、ページをインデックスとして保存する必要があります。 s html。これにより、SHTMLインデックスページが作成されます。 インデックスページにSSIディレクティブまたはサーバーの指示を含めると、SHTMLインデックスページだけでなく、サイト内のすべてのページから正確なサイトナビゲーションを維持するタスクを大幅に簡素化できます。

適切なサイトナビゲーションはどのWebサイトでも重要な機能ですが、ナビゲーションリンクは、ページを削除または追加したり、コンテンツを移動したりすると壊れる可能性があります。 これは、変更を説明するために、残りの各ページのナビゲーションコードを退屈に編集することを意味します。 SHTLMインデックス戦略を使用すると、サイト内のすべてのページに変更を動的に反映するには、単一のナビゲーションファイルのみを編集する必要があります。その単一のファイルのコンテンツは、サイトのすべてのページにオンザフライで埋め込むことができます。

SSIを使用するには、SSIディレクティブまたはSSIコードの行をHTMLページに含めてSHTMLを保存するだけです。 このSSIディレクティブは、追加のコンテンツをWebページの本文に貼り付けてから配信するようにサーバーに指示します。 この場合の追加コンテンツは、サイトのメニューコードを含むサーバー上にある別個のHTMLファイルになります。 メニューコードは、SSIディレクティブが配置されているWebページのポイントに挿入されます。 サイト内のすべてのページにSSIディレクティブを配置することにより、単一のメニューファイルを編集するだけで、サイト全体のナビゲーションを更新できます。

SSIディレクティブは次のようになります。 <!-#include file = "menu.html"->ここで、menu.htmlファイルには任意の名前を付けることができます。 HTMLページに1行のディレクティブを埋め込んだ後、ページを.shtml拡張子で保存する必要があります。 メニューページ自体を作成し、サーバーにアップロードする以外に、他のアクションは必要ありません。 メニューファイルは.html拡張子で保存され、ヘッダータグは不要です。 簡単な例として、menu.htmlファイルの内容は次のようになります。

<ul>
<li> <a href="#">ここに名前が付けられた最初のリンク</a> </ li>
<li> <a href="#">ここに名前が付けられた2番目のリンク</a> </ li>
<li> <a href="#">ここに名前が付けられた3番目のリンク</a> </ li>
<li> <a href="#">ここに名前が付けられた第4リンク</a> </ li>
</ ul>

Webサイトの各ページにSSIメニューディレクティブを貼り付けると、すべてのページにこのコンテンツが表示されます。 Webページが削除または移動された場合は、menu.htmlファイルを編集するだけで、すべてのページに更新されたナビゲーションリンクが表示されます。

SHTMLディレクティブはメニューナビゲーション以外の他の動的コンテンツの提供にも使用できるため、SHTMLインデックスページに必ずしもSHTMLインデックスを含める必要はありませんが、ナビゲーションメニューを強くお勧めし、検索エンジンがサイトをクロールするのに役立ちます。 壊れたナビゲーションリンクは、サイトのトラフィックと検索エンジンの配置を損なうだけです。

SSIのその他の用途には、サイト、時刻、日付全体のヘッダーまたはフッターの追加、最終変更情報の表示、またはページカウンターなどのCGIスクリプトの結果の出力が含まれます。 SHTMLインデックスとWebページを利用するには、ドメインをホストしているWebサーバーは、ホスティングプランでサーバー側インクルードを提供する必要があります。 そうでない場合、ホストは解析せずにSHTMLページを提供します。つまり、サーバーはSSI命令を実行しません。

検索すると、さまざまなSSIディレクティブの多くの例が利用できます。 Webブラウザーは、HTMLインデックスページと同じくらい簡単にSHTMLインデックスとWebページを表示でき、追加のプラグインや機能を必要としません。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?