2026年8月24日

2026年8月24日

WordPressの404ページをカスタマイズする方法

はじめに

2〜3段落でテーマの概要と重要性を説明します。独自の404ページを作成することで、サイト訪問者のユーザーエクスペリエンスを向上させることができます。

症状・背景

  • ユーザーが存在しないURLにアクセスした際
  • カテゴリー、投稿、ページが削除された後もリンクが残っている場合
  • サイト移転やドメイン変更後
  • 検索エンジンからの誤ったリンクをフォローしたとき

手順・設定方法

ステップ1: テーマの404テンプレートファイルを使用する

# 通常、テーマディレクトリ内の以下のパスに404.phpが存在します。
cd wp-content/themes/your-theme/

# 現在の404ページを表示するために、ウェブブラウザで以下を確認します。
http://yoursite.com/404

# 404.phpファイルを編集してカスタマイズします。
nano 404.php

ステップ2: WordPressプラグインを使用する

# プラグインを検索します。例えば、「Broken Link Checker」や「404 Error Redirector」などがあります。
cd wp-content/plugins/

# 「Broken Link Checker」というプラグインのインストールと有効化を行います。
wget https://downloads.wordpress.org/plugin/broken-link-checker.zip
unzip broken-link-checker.zip -d ../plugins/
cd ..
wp plugin activate broken-link-checker

# プラグイン設定ページで404エラー時のリダイレクト先を指定します。
http://yoursite.com/wp-admin/admin.php?page=broken-link-checker-settings

ステップ3: カスタムCSSとJavaScriptを使用する

# サイトのスタイルをカスタマイズするために、wp-content/themes/your-theme/inc/custom.cssファイルを作成します。
nano wp-content/themes/your-theme/inc/custom.css

# 以下のようなCSSを追加して、404ページのデザインを調整します。
.error404 .site-header {
    background-color: #f9c83b;
}

# JavaScriptを使用してカスタムメッセージやユーザーインターフェースを追加する場合があります。
nano wp-content/themes/your-theme/inc/custom.js

// 以下はJavaScriptの例です。
jQuery(document).ready(function($) {
    $('.error404').prepend('<p class="custom-message">お探しのページは移動または削除されました。</p>');
});

ステップ4: カスタムメッセージやユーザーインターフェースを追加する

# 404.phpファイルにカスタムメッセージを追加します。
nano wp-content/themes/your-theme/404.php

// 以下はその一例です。
<p class="custom-message">お探しのページは移動または削除されました。</p>

注意事項

  • カスタマイズする前にバックアップを取ること
  • セキュリティ上の問題が発生しないように、必要に応じて.htaccessファイルも編集すること
  • パフォーマンスに影響を与えないよう、重い処理や大量のJavaScriptは避けること

まとめ

1. カスタムデザイン: サイト全体と統一感のある404ページを作成します。

2. ユーザーエクスペリエンス向上: ユーザーが迷わずにサイトを離脱せずにいられるようにします。

3. SEOへの影響: 404エラーの適切な処理は、検索エンジンからの評価向上に役立ちます。

4. セキュリティ対策: 不正アクセスやスパム対策を強化することが可能です。

5. メンテナンスの容易さ: フレンドリーなエラーページは、サイト管理者にとっても管理が楽になります。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ