.htaccessで自作404エラーページへリダイレクト SEO・ユーザビリティ対策

まずは、「404 Not found」や、サイトのトップページやコンテンツなどへのリンクを記述したページを用意します。

名前は「error.html」「404.html」などとします。

「.htaccess」ファイルでは下記のように記述。
[text]ErrorDocument 404 /error.html[/text] これで、削除されたページなどにアクセスされた際に、オリジナルの404ページを表示することができます。

トップページやコンテンツなどへのリンクを記述しておけば、ユーザーを逃がす確立を減らすことができます。
当初、上記で「ErrorDocument 404 http://{サイトURL}/error.html」と記述していましたが、これは「/error.html」とするべきだとご指摘を頂きました。失礼いたしました!

ErrorDocument 404 http://{サイトURL}/error.html
では記述ミスなどでerror.htmlが存在しない時に無限ループに陥りますので、ドキュメントルートからの完全なパスを書くべきです。
ErrorDocument 404 /error.html
のように。/から始まるパスで。

気をつけましょう!

ABOUTこの記事を書いた人

とみっち

5年ほど前までバンド活動してました。現在はブログを運営して暮らしています。サウンドクリエイター、webクリエイター。息子は4歳になりました。長野市出身。埼玉県本庄市在住。 【興味】音/Web/車(GolfV GTI等)/田舎/旅/酒 ※自然の音からデスメタルまで聴きます。 @tomicci 詳しいプロフィール 【主な運営サイト】 ザ・サイベース おと風景