WordPress の添付ファイル URL を親投稿 URL にリダイレクトする方法

WordPress で何らかの添付ファイルとともに投稿を作成するたびに、投稿の URL だけでなく添付ファイルの URL も作成されます。たとえば、画像付きの投稿です。投稿と添付された画像は両方とも異なる URL を持ち、Google クローラーによって別個のエンティティとしてマークされます。 Google 検索では両方の URL で同じ投稿名が表示されるため、これは少し問題になります。興味深いのは、どれが検索結果で適切にランク付けされたかではないということです。したがって、WordPress の添付ファイル ページが検索で Google によって適切にランク付けされたとします。しかし、待ってください、それは単なる添付ファイルのページであり、ユーザーがクリックしてそのページを開いたときに表示されるのは、単に添付された画像であるということです。直帰率が増加し、読者のロイヤルティに影響を与えます。

そこで、この投稿では、WordPress 投稿の添付ファイル URL を元の投稿にリダイレクトする方法を説明します。

方法 1: 関数ファイルにリダイレクト コードを追加する

これは、すべての添付ファイル ページの画像 URL を、それらに対応する元の投稿にすばやくリダイレ​​クトする簡単な方法の 1 つです。

  1. に行く外観WordPress ダッシュボードの左側のメニューにあるオプション。
  2. をクリックしてくださいエディタ
  3. 右側にあるドロップダウン ボックスから現在のテーマを選択します。
  4. 右側のパンから Funtion.php ファイルをクリックして、そのコードにアクセスします。
  5. 次に、以下のコードをコピーし、他のコードを変更せずに function.php の最後に追加します。
    add_action( 'template_redirect', 'wpsites_attachment_redirect' );
    function wpsites_attachment_redirect(){
    global $post;
    if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) :
    wp_redirect( get_permalink( $post->post_parent ), 301 );
    exit();
    wp_reset_postdata();
    endif;
    }
  6. コードを追加したら、アップデートファイルボタン。
  7. これで、添付ファイル ページを確認すると、投稿の親ページに自動的にリダイレクトされることがわかります。

方法 2: 単一の添付ファイルのリダイレクト

すべての画像または添付ファイル ページの URL を元の投稿にリダイレクトしたくないが、特定の投稿が必要であると考えられる場合は、次の手順に従います。

  1. 画像またはその他のファイルを添付した投稿を開きます。
  2. 画像をクリックすると、編集できる鉛筆アイコンが上部に表示されます。メディア ギャラリーから添付ファイルや画像を編集することもできます。
  3. 表示設定オプションの下に、へのリンクドロップダウン ボックスで [添付ファイル] ページを選択します。
  4. これにより、その画像が添付されている元の投稿にリンクされます。
  5. また、今後アップロードするすべての添付ファイルに対してこれをデフォルトにしたい場合も同様です。次に、画像をアップロードした後、投稿に挿入する直前に選択します添付ファイルページオプションを選択すると、これが今後のすべてのアップロードのデフォルトとしてマークされます。

方法 #3: 添付ファイル ページのリダイレクト プラグイン

上記の 2 つの方法が少し難しいと思われる場合は、添付ページを投稿ページにリダイレクトするプラグインをインストールするだけです。

  1. に行くプラグイン
  2. をクリックしてください新規追加
  3. 右側のプラグインで、検索ボックスに次のように入力します添付ファイルページのリダイレクト。 (プラグインへの直接リンク)
  4. プラグインが表示されたら、今すぐインストールボタン
  5. プラグインがインストールされたら、アクティブボタンをクリックしてプラグインを有効にします。
  6. 活性化するプラグインを使用すると、自動的にリダイレクトが開始されます。添付ファイルページのURLこれ以上の設定は必要ないため、添付ファイルのリダイレクトを処理するのが最も簡単です。

添付ファイルの URL を添付ファイル自体にリダイレクトする方法

これは、すべての添付ファイルをメインの投稿ページにリダイレクトすることとは異なります。以前は、Yoast-SEO リダイレクト添付ファイルページこれは Yoast プラグイン 7.0 に存在するオプションでしたが、多くの WordPress ウェブサイトやブログが複数のページで同じ画像を使用すると問題が発生する可能性があるため、このオプションが削除されました。添付ファイルの URL を投稿またはページのオプションにリダイレクトします。その代わりに、彼らは新しい機能を導入しました。添付ファイルの URL を実際の画像の URL にリダイレクトします。つまり、読者が添付ページのリンクをクリックすると、単一の画像が含まれる空白のページではなく、添付画像の方向が表示されます。 Yoast SEO プラグインをお持ちであれば、その使用方法を見てみましょう…

  1. WordPress ダッシュボードに移動します。
  2. WordPressの左側のメニューで、SEO
  3. SEO をクリックすると展開され、さらにオプションが表示されます。
  4. を選択します。検索の外観オプション。
  5. 次に、「検索外観 - Yoast SEO」ページから、メディアタブ。
  6. 下にスクロールして、[メディアと添付ファイルの URL] オプションを見つけます。
  7. 「添付ファイル URL を添付ファイル自体にリダイレクトしますか?」ボタンを切り替えます。にはい
  8. これにより、添付ファイルの URL が画像自体に自動的にリダイレクトされます。

このようにして、次のことができます。WordPress 添付ページを無効にしてページにリダイレクトします実際に取り付けられている場所。何か問題や質問がある場合は、コメントセクションをご利用ください。

以下についても知りたいかもしれません: