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. パフォーマンス最適化: リダイレクトルールの数を抑制し、サイトの全体的なパフォーマンスを保つことが重要です。

関連記事:

お気軽にご相談ください

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