WordPressでカスタム404エラーページを作成することは、訪問者が存在しないページを開こうとした際に、ユーザーエクスペリエンスを向上させるための重要な手段です。デフォルトの404ページは非常にシンプルであり、訪問者にとって親しみやすいメッセージを提供することができますが、カスタマイズすることで、さらに魅力的でブランドに合ったものにすることが可能です。ここでは、WordPressでカスタム404ページを作成するための完全かつ包括的なガイドを提供します。
1. WordPressのテーマに404.phpファイルを作成
カスタム404ページを作成するための最初のステップは、テーマフォルダ内に404.php
というファイルを作成することです。このファイルは、訪問者が存在しないページを要求した際に表示されます。

-
WordPress管理画面にログインします。
-
左側のメニューから「外観」>「テーマエディター」を選択します。
-
右側のテーマファイルリストから「404.php」を探します。もし存在しない場合は、新しいファイルを作成します。
-
404.php
ファイルがない場合、テーマのルートディレクトリに新しいファイルを作成し、その中にカスタム404ページのHTMLを記述します。
2. カスタム404ページのデザインを決める
404ページは訪問者にとっての案内板であり、ユーザーが迷わないようにする必要があります。デザインの際に考慮すべき点は以下の通りです:
-
エラーメッセージ:訪問者がどのようなエラーが発生したのかを明確に伝えます。例えば、「申し訳ありませんが、このページは存在しません」などのシンプルなメッセージを表示します。
-
検索バー:404ページに検索バーを配置することで、訪問者がサイト内で他のコンテンツを検索しやすくなります。
-
サイトへのリンク:訪問者にサイトのホームページや人気のあるページへのリンクを提供すると、ユーザーが迷わず他のページにアクセスできます。
-
ビジュアル要素:ブランドに合った画像やアイコンを使用して、ページを視覚的に魅力的にしましょう。例えば、楽しいイラストやシンプルなアニメーションを使って、ユーザーがエラーを気にせずに楽しめるようにすることも一つの方法です。
3. 404.phpにHTMLとPHPを追加
次に、404.php
ファイルにHTMLとPHPコードを追加します。基本的なカスタム404ページの例は以下のようになります。
php get_header(); ?>
class="error-404">
<h1>ページが見つかりませんでしたh1>
<p>申し訳ありませんが、リクエストされたページは存在しないか、削除された可能性があります。p>
<h2>次のリンクから他のコンテンツを見つけてください:h2>
<ul>
<li><a href="php echo home_url(); ?>">ホームページに戻るa>li>
<li><a href="php echo site_url('/contact'); ?>">お問い合わせページa>li>
<li><a href="php echo site_url('/about'); ?>">会社概要a>li>
ul>
<h2>検索h2>
php get_search_form(); ?>
div>
php get_footer(); ?>
このコードでは、以下の内容を設定しています:
-
ヘッダーを呼び出すための
get_header()
関数。 -
エラーメッセージや代替リンクを提供するHTML構造。
-
サイト内検索を行うための
get_search_form()
関数。
4. CSSでスタイルを調整
カスタム404ページはビジュアル的にも印象的であるべきです。そのため、CSSを使ってページのデザインを調整します。例えば、以下のCSSコードをstyle.css
に追加することができます:
css.error-404 {
text-align: center;
padding: 50px;
background-color: #f8f8f8;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.error-404 h1 {
font-size: 2em;
color: #ff6347;
}
.error-404 p {
font-size: 1.2em;
color: #555;
}
.error-404 a {
font-size: 1.1em;
color: #0073aa;
text-decoration: none;
}
.error-404 a:hover {
text-decoration: underline;
}
このスタイルでは、エラーメッセージを大きくし、目立つ色にして、リンクにホバー効果を追加しています。背景色やボーダーも調整して、404ページが視覚的に魅力的になるようにしています。
5. カスタム404ページをテスト
404ページが正しく表示されることを確認するためには、サイト内で存在しないURLにアクセスしてみてください。たとえば、https://yoursite.com/nonexistent-page
のようなURLを試して、カスタム404ページが表示されるかを確認します。
6. プラグインを活用する
WordPressには、404ページをカスタマイズするためのプラグインもあります。例えば、404page
というプラグインを使うことで、簡単にカスタム404ページを作成できます。このプラグインをインストールして有効化し、テーマファイルを編集せずにカスタム404ページを作成することができます。
7. SEO対策
404ページはSEOにも影響を与える可能性があるため、適切な対策が必要です。カスタム404ページにリダイレクトやサイト内検索機能を組み込むことで、訪問者が他のページを見つけやすくなり、検索エンジンにも優しい設計になります。
-
適切な404ステータスコードを返す:
404.php
ファイル内で、HTTPステータスコードを404
に設定することが重要です。これにより、検索エンジンがそのページをエラーとして認識します。
phpheader("HTTP/1.1 404 Not Found");
結論
WordPressでカスタム404エラーページを作成することは、訪問者のエクスペリエンスを向上させ、サイトの信頼性を高めるための重要な手段です。HTML、PHP、CSSを使って独自のデザインを施すことで、サイトに訪れるすべてのユーザーに対して、エラーが発生した際にも優れた体験を提供できます。また、プラグインを利用することで、さらに簡単にカスタマイズすることができます。このプロセスを通じて、ブランドに合った404ページを作成し、サイト全体の印象を向上させましょう。