2026年5月20日
2026年5月20日
404 error deleted post
はじめに
この記事では、WordPressサイト上で削除された投稿やページへのアクセス時に発生する「404 Not Found」エラーの解決方法を紹介します。特に、ユーザーフレンドリーなサイト体験を提供するために、適切なリダイレクト設定を行うことでユーザーが迷子になることを防ぐことが重要です。
症状・背景
このテーマが必要になる主な場面:
- <削除された投稿やページへのアクセス>
- <サイトの移行後、大量の404エラーが発生>
- <定期的なコンテンツ更新により、古いURLに対するリクエストが増加>
手順・設定方法
ステップ1: 削除済みポストのリダイレクト設定
# WordPressのダッシュボードを開き、「プラグイン」→「新規追加」を選択します。
# 「Redirection」や「404 Redirector」といったリダイレクト機能を持つプラグインを検索し、インストールと有効化を行います。
# プラグインの設定ページにアクセスし、「新しいルールを作成」または「新規追加」を選択します。
/wp-admin/admin.php?page=redirection_rules
ステップ2: 削除済みポストへのリダイレクトルール作成
# リダイレクトプラグインの設定ページで、削除された投稿やページのURLを入力します。
/wp-admin/admin.php?page=redirection_rules&action=add
# 「From」フィールドに削除したポストやページのURLを指定し、「To」フィールドにはリダイレクト先の正しいURLを記述します。
# 例: http://example.com/old-post → http://example.com/new-post
ステップ3: 複数の削除済みポストへの一括処理
# CSVファイルを作成し、各列に「From URL」、「To URL」を記述します。
# 「Redirection」プラグインではCSVファイルから大量のリダイレクトルールをインポートすることができます。
# インポートするCSVファイルを用意したら、プラグインの設定ページからインポート機能を使用して登録を行います。
/wp-admin/admin.php?page=redirection_import
ステップ4: リダイレクト効果の監視と調整
# 「Redirection」などのリダイレクトプラグインでは、アクセスログを確認し、設定したリダイレクトルールが適切に動作しているかチェックすることができます。
/wp-admin/admin.php?page=redirection_logs
注意事項
- <実践的な注意点1>: リダイレクト先のURLは現在存在する正しいページであることを必ず確認してください。
- <実践的な注意点2>: 大量の一時的な削除リクエストには、一時的なキャッシュ設定を検討することをお勧めします。
- <セキュリティ上の注意>: 削除済みのポストへの直接アクセスを防ぐために、URL構造が適切に整理されていることを確認してください。
- <パフォーマンス/運用上の注意>: リダイレクトルールは適度な数に留め、サイトの負荷増加を避けることが重要です。
まとめ
1. リダイレクトプラグインの選定: 削除されたポストへの適切なリダイレクトを行うために、信頼性のあるリダイレクトプラグインを使用します。
2. URLの適切なマッピング: 「From URL」から「To URL」への正しいマッピングを確保することで、ユーザーが迷子になることを防ぎます。
3. 大量処理用ツールの活用: CSVファイルや専用プラグインを使用して効率的にリダイレクトルールを作成・管理します。
4. アクセスログによるモニタリング: リダイレクト設定が適切に機能しているかを確認するために、定期的なアクセスログチェックを行います。
5. パフォーマンス最適化: リダイレクトルールの数を抑制し、サイトの全体的なパフォーマンスを保つことが重要です。
関連記事: