403ページも自前で用意したい

ヘッダ画像

オリジナルの403ページを表示しよう

WordPressで構築したサイトのほとんどはページが見つからない場合の404ページ(page Not Found)が用意されています。

テンプレートに404.phpを用意することで任意のエラーページを表示させることができますが、許可されていないアクセスに対する403はサーバのデフォルト表示になってしまいます。

どうせなら、403エラーも<オリジナルページを表示させたいものですよね。

レンタルサーバの403ページ

あらかじめ用意されている403ページは正直味気ないというか、ダサイです・・・
たとえば、ロリポップレンタルサーバだとこんな感じです。

ロリポップの403ページ

ロリポップの403ページ

コーポレートサイトやECサイト系なんかだとこれはいただけませんよね。

オリジナルページを作る

ということで、WordPressで403エラー時にオリジナルページを表示させてみましょう。
htaccessを使える場合は手順としてはそれほど難しくなく、固定ページで自前の403ページを作成して、403エラー発生時にリダイレクトするというもの。

1.example.com/403error/という403用のエラーページを作成します。(パーマリンクは任意で結構です)
2.エラー時に転送するために以下をhtaccessに追記します。

ErrorDocument 403 http://example.com/403error/

基本的にはメインメッセージとなる「403 Error Forbidden:リクエストされたページへのアクセスは禁止されています」と「404 Not Found:リクエストされたのページが見あたりません」以外は403と404の内容は共通にしてよいのではないでしょうか。

テスト的にこのサイトのドメイン直下にjsという一般のアクセスを許可しあにフォルダを作成していますので、アクセ薄してみてください。
実際にここで解説している手法の403ページが表示されます。(内容はしょぼいですが)

https://seous.info/js/

エラーページにもオリジナリティが必要!?

まあ、403でアクセスしてくるユーザーは微妙ですが、404などのエラーページはアクセスしたユーザーが困らないように案内するというのはもちろんのこと、せっかく拾ったアクセスを有効につなげるという意識は大切でみなさん工夫されているようです。

人気記事をリスト表示する・ショップ系だと売れ筋商品を掲載するなど、その先を見てみようという工夫がエラーページにも必要ですね。魅力的なエラーページのサイトを探してみてもおもしろいかもしれませんね!

ちなみにこちらがこのサイトの404ページです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です



関連記事

WordPressのログインユーザー名は丸見え!? 知っていますか?WordPressのログインユーザー名はだだ漏れだという事実を...ダッシュボード乗っ取り防止のためのセ...

絶対に分かる!WordPressの子テーマ作成 WordPressでは子テーマという機能があります。既存のテーマを作成すれば、カスタマイズする際に変更したい部分だけを子...

「トップに戻る」ボタンでスマホでのユーザビリティアップ! ウェブサイト上でコンテンツを下にスクロールさせると「トップに戻る」ボタンが出現して、クリックするとビューンとページの初め...

WordPressのRSSフィード WordPressではコンテンツの更新情報を知らせるために標準でRSSをはじめ以下の形式のFeed出力が可能です。RDF...