WordPressでアイキャッチ画像を投稿に自動的にリンクする方法

アイキャッチ画像は、ブログで最初に注目されることが多い要素です。読者の注意を引きつけ、記事の世界観を設定します。

しかし、一部のWordPressテーマでは、アイキャッチ画像をクリックしても訪問者はどこにも移動しません。投稿が開かれる代わりに、そのまま表示されるだけです。

これは大きなことではないように聞こえるかもしれませんが、訪問者を混乱させ、読書を続ける可能性を低くする可能性があります。これは小さくても深刻な問題です。

幸いなことに、簡単な解決策があります。WordPressでアイキャッチ画像を clickable にする方法を紹介します。これにより、訪問者は期待通りのスムーズな体験を得られます。

WordPressでアイキャッチ画像を投稿に自動的にリンクする方法

WordPressでアイキャッチ画像を投稿にリンクする理由

理由は簡単です。訪問者は画像がリンクのように機能することを期待しています。アイキャッチ画像を見ると、フル投稿を開くために自然にクリックしたくなります。

アイキャッチ画像は通常、大きくてカラフルで、より多くのスペースを占めるため、訪問者は最初にそれに気づく傾向があります。また、電話やタブレットを使用して投稿をタップしやすくなります。

LIFEマガジンは、読者を引き付けるためにサムネイル画像を使用しています

しかし、注目の画像がクリックできない場合、訪問者を混乱させる可能性があります。😕

画像をタップして投稿が開かれることを期待しても、何も起こらないことに気づくだけかもしれません。その小さなフラストレーションが原因で、一部のユーザーはサイトから早く離れてしまう可能性があり、エンゲージメントに悪影響を与える可能性があります。

また、サイトのアクセシビリティも低下します。より大きな画像は、特に運動能力に困難がある人や小さな画面を使用している人にとって、クリックまたはタップしやすくなります。

多くの最新のWordPressテーマはアイキャッチ画像を投稿にリンクしていますが、そうでないものもあります。お使いのテーマがそうでない場合、その修正方法を正確に説明します。

次のセクションでは、WordPressでアイキャッチ画像を投稿に自動的にリンクする方法を教えます。そして、このガイドでカバーするすべてを紹介します。

さあ、始めましょう。

この方法では、WordPressファイルにコードを追加する必要があります。以前にこのような作業をしたことがない場合は、Web上のスニペットをWordPressに貼り付けるための初心者ガイドをご覧ください。

コードをテーマのfunctions.phpに追加することは可能ですが、代わりにコードスニペットプラグインを使用することをお勧めします。はるかに安全で管理しやすく、テーマを更新または切り替えても変更が失われることはありません。

私たちのおすすめはWPCodeです。WordPress向けの最高のコードスニペットプラグインです。テーマファイルを変更せずにカスタムコードを追加および管理できるため、ウェブサイトを壊すリスクがありません。

さらに、信頼性と使いやすさから、多くのパートナーブランドに信頼されています。当社のWPCodeの全レビューで詳細を確認できます。

WPCodeのホームページ

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するチュートリアルに従って、ステップバイステップの説明を確認してください。

💡 注:このチュートリアルでは、WPCodeの無料版を使用できます。コードスケジューリング、条件付きロジック、完全な改訂履歴などの高度な機能が必要な場合は、WPCode Proバージョンを検討することをお勧めします。

プラグインがアクティブ化されたら、WordPress管理エリアのCode Snippets » Add Newに移動できます。

WPCodeで「新規スニペットを追加」をクリック

次に、「スニペットを追加」ページが表示されます。

「カスタムコードを追加(新規スニペット)」オプションにカーソルを合わせ、「+ カスタムスニペットを追加」ボタンをクリックできます。

ライブラリから「カスタムコードを追加(新規スニペット)」オプションを選択します

次の画面で、スニペットのコードタイプを選択します。

ここで、「PHPスニペット」ボックスをクリックします。

WPCodeでPHPスニペットを選択

ここで WPCode エディターに移動します。

ここで最初に行うことは、コードスニペットに名前を付けることです。これは参照用なので、スニペットが何であるかをすぐに理解するのに役立つものであれば何でも構いません。

カスタムコードスニペット名の追加

次に、次の2つのコードスニペットのいずれかを「コードプレビュー」ボックスに貼り付けます。どちらか一方を使用するだけで十分です。

1つ目は、アーカイブ、ホームページ、および個別投稿ページを含む、どこでもアイキャッチ画像をクリック可能にする簡単なオプションです。

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {
$html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_the_title( $post_id ) ) . '">' . $html . '</a>';
return $html;
}
add_filter( 'post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3 );

2番目の方法は少し異なります。訪問者が特定の投稿ページにすでにいる場合に、そのサムネイル画像をクリックできないようにします。これはユーザーエクスペリエンスにとってより良いです。

これは、ホームページ、ブログインデックス、または WordPressブログのカテゴリページのような、シングルビューではないページでのみサムネイル画像にリンクしたい場合に役立ちます。

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {

if (! is_singular()) { 

$html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_the_title( $post_id ) ) . '">' . $html . '</a>';
return $html;

} else { 

return $html;

}

}
add_filter( 'post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3 );

最高のユーザーエクスペリエンスのためには2番目のスニペットをお勧めしますが、どちらでも目的は達成できます! 👍

スニペットを追加したら、WPCodeエディタで次のように表示されるはずです。

WPCodeで条件付きPHPスニペットを追加する

次に、ページを下にスクロールして「挿入」セクションに移動しましょう。

「自動挿入」メソッドのままにしておけば、コードスニペットが適切な場所に自動的に挿入および実行されます。

カスタムWordPressコードスニペットの自動挿入

最後に、トグルを「非アクティブ」から「アクティブ」に切り替えます。

次に、「スニペットの保存」ボタンをクリックします。

WPCodeでスニペットをアクティブ化して保存する

これで完了です。これで、アイキャッチ画像が自動的に投稿にリンクされるようになります。

ボーナスヒント:アイキャッチ画像をスピードのために最適化する

アイキャッチ画像がクリック可能になったので、それらが迅速に読み込まれるようにすることが重要です。大きすぎる最適化されていない画像は、サイトの速度を低下させ、ユーザーエクスペリエンスSEOランキングの両方に悪影響を与えます。

WordPressにアイキャッチ画像(サムネイル画像)をアップロードする前に、テーマのコンテンツ幅に合わせて画像のサイズを変更し、ファイルサイズを小さくするために圧縮することをお勧めします。これは、画像編集ツールまたは画像圧縮プラグインで簡単に行えます。

GIMPで画像のサイズを調整する

他にも役立つテクニックがあります。

例えば、遅延読み込みを有効にしたり、次世代画像フォーマット(WebPなど)を使用したり、CDNを有効にしてさまざまな場所で高速配信したりできます。

詳細については、ウェブパフォーマンスのために画像を最適化する方法に関する完全ガイドをご覧ください。

さて、WordPressでアイキャッチ画像をリンクすることに関する一般的な懸念をいくつか解消しましょう。

なぜデフォルトでアイキャッチ画像がクリックできないのですか?

アイキャッチ画像がクリック可能かどうかは、完全にWordPressテーマによって異なります。一部のモダンなテーマにはデフォルトで含まれていますが、そうでないものもあります。

このコードをテーマのfunctions.phpファイルに追加しても安全ですか?

分かります。テーマファイルを編集するのはリスクが高いと感じるかもしれません。実際、その通りです。functions.phpファイルに小さなタイプミスがあると、ウェブサイトにアクセスできなくなったり、「ホワイトスクリーンオブデス」が発生したりする可能性があります。

そのため、WPCodeのようなプラグインの使用をお勧めします。サイトにコードを追加する、はるかに安全で初心者向けの簡単な方法です。

このコードスニペットを追加すると、私のウェブサイトは遅くなりますか?

良いニュースです。問題ありません。このコードは標準のWordPress機能を使用しているため、非常に軽量で効率的です。 速度やパフォーマンスに違いは感じられないでしょう。

WordPressでの画像の利用に関するその他のガイド

この記事が、WordPressでアイキャッチ画像を投稿に自動的にリンクさせる方法を学ぶのに役立ったことを願っています。このガイドがお役に立った場合は、WordPressサイトでの画像の利用方法を改善するのに役立つ他のチュートリアルも用意しています。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

27 CommentsLeave a Reply

  1. WhatsAppやFacebookで投稿リンクが共有された際に、アイキャッチ画像が表示されるようにするにはどうすればよいですか?
    ありがとうございます

  2. wpbeginnerは、注目の画像とYouTubeサムネイルをどのようにデザインしていますか?
    どのようなツール/アプリ/ソフトウェアを使用していますか?

    とても素晴らしいですね。

    あなたのウェブサイトのブループリントの記事にはこれが見つかりませんでした。ここで尋ねようと思いました。

    返信をお待ちしています..!

    • Unless I hear otherwise, we use Camtasia for our videos and Photoshop or Affilinty designer for the article thumbnails :)

      管理者

  3. Hello,

    うまくいったと言う人たちみんなが羨ましいです。

    私のサイトでは機能しません。誰か助けてもらえませんか?

    ありがとうございます。

    • テーマ固有の設定がこれを上書きしているかどうかを確認するために、お使いのテーマのサポートに問い合わせることをお勧めします。

      管理者

  4. こんにちは!素晴らしい記事です。私はその逆を行う必要があります。画像、タイトル、またはテキストから任意のURLへのリンクをすべて回避する方法を発見する必要があります。どうすればこれを実行できますか?つまり、私のウェブサイトにアクセスしてブログを見ても、画像、テキスト、またはタイトルをクリックすることはできません。これは可能ですか?ありがとうございます。

  5. こんにちは、どうもありがとうございます。

    ウェブサイトで使用しました。

    特定のサイズのサムネイルにリンクを追加するにはどうすればよいですか?

  6. この方法を使って、アイキャッチ画像が別のURLにリンクするようにするにはどうすればよいですか?何が足りないのでしょうか?よろしくお願いします

  7. 私のブログでは、アイキャッチ画像がクリックできません。そのため、ユーザーがブログに移動するのが少し難しくなります。

    私が使用しているテーマがそれをサポートしていないと思います。

    しかし、あなたが言及したコードは試してみます。
    試してみて、うまくいけば素晴らしいでしょう。

  8. Thank you so much for this!! I was worried this issue would take a lot of time and energy to figure out. After a quick copy and paste of your code, and it worked perfectly! :)

  9. うまくいきました。PHPステートメントを閉じる方法を知りたいです。最後に } を使用すると、サイトで500エラーが発生します

  10. サムネイル画像にリンクを追加する最良の方法を探しています。たとえば、下のリンクをクリックすると、ヘッダー画像が表示され、次にコンテンツ領域に2つのリンクが表示されます。レスポンシブデザインを損なうことなく、ヘッダーにこれらの2つのリンクを表示したいと考えています。いくつかアイデアがありますが、別の視点から聞きたいです…

  11. こんにちは、別の質問があります。'post in page' プラグインを使用して、特定のページに特定の投稿を表示しようとしました。しかし、投稿に設定したアイキャッチ画像がページに表示されません。つまり、投稿のタイトルだけが表示されますが、すべての投稿のアイキャッチ画像も表示したいのです!これを達成するのに役立つ方法やプラグインを提案してもらえませんか?ウェブ全体を検索しましたが、誰も答えを持っていません。助けていただければ幸いです。

  12. 私は新しいブロガーです。この記事は私に大いに役立ちました。

    画像内のリンクを使用していましたが、問題は画像は開くものの、リンクされた記事に移動しないことでした

  13. hey dear ,
    here isn’t concerning solely featured pictures however additionally concerning committal to writing . …
    in some model that’s operating.. most of your data is nice on behalf of me and my members ..
    we follow principally .:)
    in this richest article I actually have found totally different sort of data ..
    Hope you best for your blogging future :)
    ~salman qamar

  14. こんにちは、

    この便利なコードを本当にありがとうございます。

    これは、投稿のタイトルをaltテキストとして、リンクされた画像にALTタグを追加する方法(関数コードを教えていただけますか)ですか?

    私は視覚障害があり、現在リンクは画像ファイル名と表示されるだけで、ほとんどの場合役に立ちません。

    ありがとう、
    デール。

  15. このチュートリアルをありがとうございます。ブログでこれを試しましたが、サムネイルに表示される画像がアイキャッチ画像ではなく、投稿で使用している最初の画像であることがわかりました。おそらくMotoPressページビルダープラグインを使用しているためです。

    このコードとMotopressプラグインの間で競合があるようです。

  16. こんにちは、

    それは素晴らしく機能しました。

    もう一つ質問があります。私のウェブサイトはすべて障害問題に関するものです。

    なので、私は物事がアクセスしやすいことを望んでおり、私自身も盲目なので、すべてのサイトがその役割を果たしてくれることに感謝しています。

    リンク先のページのタイトルで構成されたこの画像リンクにALTテキストを割り当てる方法はありますか?現在、私のスクリーンリーダーは画像ファイル名を読み上げるだけで、それが役に立たない場合があります。

    ご協力に感謝いたします。

    Dale.

返信を残す

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。