WordPressで画像添付ページをリダイレクトする方法


画像添付ページをリダイレクトするためには、以下のシンプルで簡単な方法を試すことができます。

  1. プラグインを使用する方法:

    • 「Redirection」というプラグインをWordPressにインストールして有効化します。
    • プラグインの設定画面に移動し、「追加リダイレクト」オプションを選択します。
    • 「ソースURL」に「/attachment/」を含む画像添付ページのURLパターンを入力し、「ターゲットURL」にリダイレクト先のURLを入力します。
    • 設定を保存して、画像添付ページがリダイレクトされることを確認します。
  2. functions.phpファイルを編集する方法:

    • WordPressのテーマフォルダ内にあるfunctions.phpファイルを編集します。
    • functions.phpファイルの最後に以下のコードを追加します:

      function redirect_attachment_pages() {
       if (is_attachment()) {
           global $post;
           if ($post && isset($post->post_parent)) {
               wp_redirect(get_permalink($post->post_parent), 301);
               exit;
           } else {
               wp_redirect(home_url(), 301);
               exit;
           }
       }
      }
      add_action('template_redirect', 'redirect_attachment_pages');
      • ファイルを保存し、WordPressの管理画面に戻ります。画像添付ページがリダイレクトされることを確認します。