MicrosoftIISサーバーでカスタム404エラーページを構成する方法

公開: 2022-06-12

プレートに404エラーが表示されました。

404エラーページは、ブラウザが発行する一般的なWebページであり、訪問者が探しているページが見つからない場合に訪問者に通知します。 一方、カスタム404エラーページは、同じメッセージをより便利でユーザーフレンドリーな方法で配信する特別に設計されたページです。

それは訪問者に何が起こっているのか、そして次に何をすべきかを伝えることができます。 それは販売を節約するのを助けることさえできます。

この投稿では、独自のMicrosoft IISサーバーを直接またはホスティングプロバイダーを介して管理している中小企業の場合に、IISカスタムエラー404ページを追加する手順について説明します。 この投稿では:

  • Webサーバーを識別する方法
  • IIS8.5でカスタム404エラーページを準備する方法
  • IIS10でカスタム404エラーページを準備する方法
  • カスタム404エラーページをテストする方法
  • IIS8.5および10.0でのエラーページのトラブルシューティング

Webサーバーを識別する方法

カスタム404エラーページ
写真提供:Marc Dubois(CC by ND-2.0)

サーバーと呼ばれる、Webページの保存とホストに使用されるいくつかの人気のある(そしてさらに多くの)ソフトウェアプログラムがあります。 使用しているサーバーがわからない場合は、Webホストに連絡してください。

彼らがApacheと言った場合—そしてそれはウェブ上で最も広く使用されているサーバーの1つであるためかもしれません—この投稿を残して、カスタム404エラーページを構成する方法— ApacheServerEditionを読んでください。

Apacheを使用していませんか? 別の非常に人気のあるサーバーであるMicrosoftIISを使用している可能性が高いです。 Microsoft IISを使用していることを示す別の方法は、Webサイトが.NETまたはASPなどの別のMicrosoftスタックでプログラムされているかどうかです。

では、Microsoft IISを使用していますか? さぁ、始めよう。

Microsoft IISにカスタム404エラーページを配置するには、次の4つの手順を実行します。

  1. カスタム404エラーページをデザインします。
  2. IISのルートディレクトリに配置します。
  3. Microsoft IISサーバーのプロパティを編集して、カスタムエラーページを表示します。
  4. ページをテストします。


この投稿はステップ3にスキップします。ブランド化されたカスタム404エラーページがすでに作成されていることを前提としています。 また、IISが提供できるように、このページを適切なディレクトリに配置したことを前提としています。 それが正しければ、あなたは正しいガイドにいます。

最初のステップを実行する方法の入門書が必要な場合は、販売を節約する404エラーページを設計する方法にアクセスしてください。

考えられるMicrosoftIISの合併症

プロセスに飛び込む前に、IISWebサーバーに関する潜在的な問題に注意することが重要です。 Webサイトが専用サーバー(共有されていないサーバー)にある場合は、以下の手順を実行することをお勧めします。

ウェブサイトがサードパーティのホスティングプロバイダーによって運営されている共有サーバー上にある場合、管理者のみがサーバーファイルに変更を加えることができます。 つまり、サーバーにアクセスして以下に概説する変更を実装する前に、ホスティングプロバイダーに連絡する必要があります。 残念ながら、これにはしばらく時間がかかる場合がありますが、簡単な後退であるといいのですが。

共有IISサーバーを使用している場合に管理者権限を回復する別の方法は、ISAPI_RewriteプラグインをIISにインストールすることです。 ISAPIはInternetServerApplication Program Interfaceの略で、このソフトウェアは複数の場所から簡単に購入できます。 Helicon Tech(www.isapirewrite.com)は、ソフトウェアの優れたバージョンを作成します。

行く準備はできましたか? 一般的な404エラーを新しく改善されたページに置き換えるようにサーバーに指示する方法は次のとおりです。

カスタムエラーページを配信するようにMicrosoftIISをプログラムする方法

サーバーファイルに変更を加えるための管理者権限により、アクセスして変更を加えることができるようになりました。 これらの変更を行う正確な方法は、使用しているソフトウェアのバージョンによって異なります。

これは、IIS 8.5の簡単なガイドと、それに続くIIS10.0の別の手順です。

IIS8.5でカスタム404エラーページを準備する方法

手順1:[インターネットインフォメーションサービス(IIS)マネージャー]タブを開きます。 これは、「サーバーマネージャー」の下のタスクバーにあり、次に「ツール」の下にあります。

ステップ2:Webサイトまたはアプリケーションを特定します。 [接続]ペインに移動し、サーバー名の横にあるプラス記号(+)をクリックして展開します。 次に、「サイト」を展開します。 次に、カスタムエラーページを設定するサイトまたはアプリケーションを見つけます。

ステップ3: 「エラーページ」を開きます。 これを行うには、ホームペインにある[エラーページ]をダブルクリックします。

エラーページのスクリーンショット

ステップ5:HTTP「ステータスコード」を入力します。 「カスタムエラーページの追加」ダイアログボックスが表示されたら、「ステータスコード」の下に「404」と入力します。

手順6:同じダイアログボックスにある[このサイトでURLを実行する]を選択します。 これにより、作成したカスタムエラーページのaspファイルなどの動的コンテンツを提供できます。

ステップ7:URLを入力します。 テキストボックスの「ファイルパス」にカスタムエラーページのURLを入力し、「OK」をクリックします。 注:このオプションを選択するときは、パスが相対パスであることを確認してください。

カスタムエラーページのスクリーンショットを追加

「OK」を押すと、カスタム404エラーページがライブで機能しているはずです。

IIS10でカスタム404エラーページを準備する方法

手順1:[インターネットインフォメーションサービス(IIS)マネージャー]タブを開きます。 これは、「サーバーマネージャー」の下のタスクバーにあり、次に「ツール」の下にあります。

ステップ2:Webサイトまたはアプリケーションを特定します。 [接続]ペインに移動し、サーバー名の横にあるプラス記号(+)をクリックして展開します。 次に、「サイト」を展開します。 次に、カスタムエラーページを設定するサイトまたはアプリケーションに移動します。

ステップ3:エラーページを開きます。 ホームペインにある「エラーページ」アイコンをダブルクリックします。 「編集」をクリックします。

ステップ4:HTTPステータスコードを入力します。 「カスタムエラーページの編集」ダイアログボックスが表示されたら、「ステータスコード」の下に「404」と入力します。

ステップ6:「このサイトでURLを実行する」を選択します。 同じダイアログボックスで、[このサイトでURLを実行する]を選択して、カスタムページを提供できるようにします。

ステップ7:URLを入力します。 [URL(サイトルートを基準とする)]テキストボックスに、カスタムエラーページのURLを入力し、[OK]をクリックします。

手順8:[機能設定の編集]を選択します。 [OK]をクリックしたら、404エラーを右クリックして、[機能設定の編集]を選択します。

手順9:[カスタムエラーページ]を選択し、[OK]をクリックします。 この最後の[OK]をクリックすると、新しいページが公開され、準備が整います。

新しく改善されたカスタム404エラーページをテストする

IISバージョン8.5または10.0のどちらを使用している場合でも、新しいページが正しく機能しているかどうかを確認するときが来ました。 新しいページをテストする最も簡単な方法は、Webサイトの偽のページにアクセスすることです。 Webブラウザーにアクセスして、www.mywebsite.com/bogus-cheeseburgersなどのサイト上の偽のページを入力します。

新しいカスタムページが表示されたら、おめでとうございます。 MicrosoftIISサーバーのカスタム404エラーページを適切に設定しました。

それでも一般的な404エラーページが表示される場合は、一般的な問題を確認して再試行してください。

IIS8.5および10.0でのトラブルシューティング

  • 相対パスの代わりに絶対パスを使用しましたか? 相対パスである必要があります。 これは、IIS8.5と10.0の両方を悩ませている一般的な問題です。 この問題を修正するには、手順6に戻り、相対パスを追加します。 そして、もう一度テストします。 今回は、カスタムページがライブで準備ができていることを願っています。
  • ここで説明されている管理メニューが表示されていませんか? 管理者アクセス権がない可能性があります。 何らかの理由で管理者アクセスを取得できない場合は、別の方法があります。Web.configファイルを編集するか、コードに入れることで、カスタム404ページを手動で構成できます。 ここで、Microsoftが両方を行う方法の手順を提供します。

注:WebサイトがC#、VB.NET、JavaScript、またはVBScript以外でプログラムされている場合でも、上記の手順を使用できますが、プログラミング言語/フレームワークに応じてその方法を学ぶ必要があります。

簡単な変更、大きな結果

誰も彼らが望まない何かを噛むのを楽しんでいません。 訪問者の観点からすると、Webサイトの404エラーページに出くわすと、がっかりして混乱します。

そして、彼らが望んでいたものではなく、彼らが得るものに応じて、訪問者は彼らの食欲を失う可能性があります。 実際、404エラーページが表示された消費者がすぐに戻るボタンをクリックしてサイトを完全に終了することは珍しくありません。

潜在的な回心への悲しい結末。

良いニュースは、カスタムエラー404がその日を節約できることです。

訪問者が切望しているメインコースではないかもしれませんが、カスタムエラーページは、彼らの食欲を開き、最終的な入場に導くアミューズブーシュとして機能することができます。

カスタム404ページを作成して設定することにより、空腹の訪問者が一般的なエラーに到達するという失望を乗り越えるのを助けます。

カスタム404エラーページを追加することは、SEOのベストプラクティスの1つにすぎません。 学ぶべきことはまだまだたくさんあります。それは、公式のBruceClaySEOトレーニングコースを通じて行うことができます。