WordPressでデフォルトの画像リンクを自動的に削除する方法

ウェブサイトの訪問者にとってよくある迷惑行為です。画像をクリックすると、画像ファイルのみを表示する新しいページに移動します。この小さな問題はユーザーエクスペリエンスを妨げ、サイトから完全に離れてしまう原因にさえなり得ます。

WPBeginnerでは、この問題がどれほどイライラするかを理解しています。古いWordPressの設定では、デフォルトでこれらの画像リンクが作成されることがよくありました。幸いなことに、非常に簡単な解決策でこの動作を無効にすることができます。

このガイドでは、WordPressでこれらのデフォルトの画像リンクを自動的に削除するための正確な手順を説明します。

WordPressのデフォルトの画像リンクを削除する

注意: WordPress は、投稿やページに画像をアップロードする際に、デフォルトで画像のリンクを追加しなくなりました。ただし、古いバージョンを使用している場合や、ウェブサイトでこの動作が見られる場合は、以下の手順を試すことができます。

まず、これらのデフォルトの画像リンクがウェブサイトにとって問題となる理由を簡単に説明します。次に、それらを永続的に無効にするための簡単なステップバイステップの手順を説明します。

デフォルトでは、WordPressは画像をそれ自体にリンクします。ユーザーは画像がリンクであることを確認し、それをクリックすると、画像ファイルに移動します。

このページから、ユーザーはブラウザの「戻る」ボタンをクリックするか、別のサイトに移動するという2つの選択肢があります。

通常、後者であり、ウェブサイトの訪問者を失っていることを意味します。検索エンジンがユーザーを投稿ではなく画像のリンクにリダイレクトする可能性があるため、画像SEOトラフィックにも影響します。

全体として、これはユーザーエクスペリエンスを悪化させ、サイトの直帰率に影響します。

1つの解決策は、リンクを毎回無効にするオプションを選択するだけですが、時々忘れてしまうため、現実的ではありません。

画像リンクの削除

WordPressのデフォルトの画像リンク動作を無効にするのは非常に簡単です。ただし、WordPressウェブサイトにコードを追加する必要があります。以前にこれを実行したことがない場合は、WordPressにウェブ上のスニペットをコピー&ペーストする方法に関するガイドをご覧ください。

このコードスニペットを、テーマのfunctions.phpファイル、サイト固有のプラグイン、またはコードスニペットプラグインに追加するだけです。

function wpb_imagelink_setup() {
    $image_set = get_option( 'image_default_link_type' );
     
    if ($image_set !== 'none') {
        update_option('image_default_link_type', 'none');
    }
}
add_action('admin_init', 'wpb_imagelink_setup', 10);

このコードは基本的に、WordPressに image_default_link_type オプションを更新し、「none」に設定するように指示します。このオプションはWordPressデータベースに保存されます。

このコードスニペットは、WPCodeを使用して追加することをお勧めします。これは、WordPressサイトのコアテーマファイルを編集せずにカスタムコードを追加する最も安全で簡単な方法です。

私たちのチームは、このようなカスタムスニペットを管理するために、全てのウェブサイトでWPCodeを使用しています。これにより、テーマファイル内のタイプミスによってサイトエラーが発生する心配なく、機能を追加したり微調整したりできます。

全ての機能の詳細については、私たちの完全なWPCodeレビューをお読みください。

WPCode Proバージョン

WPCodeの最も良い点は、便利なコードスニペットの組み込みライブラリ、スマートな条件付きロジック、コードジェネレーターが付属していることです。これにより、あらゆるウェブサイトオーナーにとって強力なツールとなります。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

次に、WordPressダッシュボードから コードスニペット » + 追加 スニペット に移動します。次に、「カスタムコードの追加(新規スニペット)」オプションを見つけて、「スニペットを使用」ボタンをクリックします。

WPCodeに新しいカスタムスニペットを追加する

その後、コードスニペットのタイトルを追加できます。これは、コードが何のためのものかを覚えるのに役立つものであれば何でも構いません。

次に、上記のコードスニペットを「コードプレビュー」ボックスに貼り付け、ドロップダウンメニューからコードタイプとして「PHPスニペット」を選択します。

WPCodeにコードスニペットを貼り付けて、デフォルトの画像リンクを削除する

最後に、「非アクティブ」から「アクティブ」にスイッチを切り替え、「スニペットを保存」ボタンをページ上部でクリックします。

カスタムコードスニペットを有効化して保存する

WordPressで新しい画像を追加してください。画像ファイルまたは添付ファイルページへのリンクがなくなっていることに気づくでしょう。これにより、特に画像にリンクすることがない場合、WordPressでの画像追加が少し煩わしくなくなります。

画像やギャラリー画像にリンクを追加する方法を学びたい場合は、WordPressでギャラリー画像にカスタムリンクを追加する方法に関するガイドに従ってください。

何千ものユーザーのWordPressサイトを支援してきた中で、このトピックに関する同じような質問を数多く耳にしてきました。最も一般的な質問に対する回答を以下に示します。

このコードは既存の画像からリンクを削除しますか?

いいえ、コードスニペットはアップロードする新しい画像のみのデフォルト設定を変更します。既にサイトに公開されている画像には影響しません。既存のリンクを削除するには、それらの投稿やページを手動で編集する必要があります。

特定の画像にリンクを追加したい場合はどうすればよいですか?

好きな画像にリンクを追加することは引き続き可能です。この方法は、画像がメディアファイルに自動的にリンクされるというデフォルト設定を削除するだけです。いつでも画像ブロックを選択し、ブロック設定ツールバーでカスタムリンクを追加できます。

このようなことを行うには、WPCode のようなコードスニペットプラグインを使用するのが唯一の方法ですか?

最も安全な方法としてWPCodeを推奨していますが、テーマのfunctions.phpファイルにコードを追加することも可能です。ただし、テーマファイルを直接編集するのは危険であり、正しく行わないとサイトが破損する可能性があります。また、テーマを更新した際に変更が上書きされる可能性もあります。

WordPressでの画像管理に関する追加リソース

この記事がデフォルトの画像リンクを無効にするのに役立ったことを願っています。これで解決したので、WordPressサイトでの画像の利用をマスターするのに役立つ、さらにいくつかのガイドをチームからご紹介します。

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

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

究極のWordPressツールキット

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

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

68 CommentsLeave a Reply

  1. 画像SEOのためにこのようなヒントを探しています。デフォルトの画像リンクは、CTRが非常に低いウェブ画像検索結果を作成します。プラグインオプションを使用しましたが、それでもウェブ画像検索結果のインプレッションは非常に高いです。

    • プラグインを使用して古いリンクを更新しようとしたのに、まだ検索エンジンに表示されているという意味であれば、それは検索エンジンがキャッシュをクリアする必要があるためです。リンクが再度クロールされて検索結果から削除されるまでには時間がかかります。

      管理者

  2. こんにちは、私はWP初心者で、既存のWPプラットテーマのウェブページを引き継ぎました。ページの下部には「行動喚起」ボタンがあり、このテキストが表示されています。「これは単なるサンプルテキストウィジェットです。ここにテキストウィジェットを追加して、好きなものを配置できます。」ウィジェットやテーマの情報をすべて検索しましたが、これがどこから来たのか見つかりません。これを恒久的に削除するにはどうすればよいですか?よろしくお願いします。

    • 特定のテーマによります。テーマの名前がわかれば、テーマのサポートに連絡して、どこで変更できるか尋ねることができます。考えられる場所としては、「外観」>「ウィジェット」や「外観」>「カスタマイズ」が挙げられます。

      管理者

      • WPテーマはPrattです。前述の通りです。Prattのサポートを調べましたが、情報は見つかりませんでした。言及されたセクションを含め、このCTAボタンが予期せず表示された理由を示すものは何も見つかりません。Prattのサポートからの回答を待ちます。ありがとうございます。

    • 7行目の閉じ括弧が関数内のコードを含んでいました。もし別の閉じ括弧を追加した場合、後で問題を引き起こす可能性があります。

      管理者

  3. 私のウェブサイトの1つでYoastを古いバージョンから最新バージョンに更新しました。最初から気づかなかったのですが、投稿の画像リンクが「なし」から「添付ファイルページ」に変更されており、example.com/post-title/post-title/のように表示されています。これは大きな問題です。すべての添付ファイルページの画像リンクを「なし」に変更するにはどうすればよいですか?

    ありがとうございます

    • セザールさん、こんにちは。

      ご質問の意図を正確に把握できているか確信がありません。添付ファイルのリンクを削除して、画像ファイル自体を指すようにしたい場合は、こちらをお試しください。

      Yoast SEOの設定で、SEO > 検索外観に移動し、メディアタブをクリックします。「添付ファイルURLを添付ファイル自体にリダイレクトしますか?」オプションが「はい」にチェックされていることを確認してください。変更を保存ボタンをクリックしてから、添付ファイルのある投稿を確認してください。

      管理者

      • お返事ありがとうございます。すでにこの設定は行いました(Yoastの開発者が問題を作成したことについて謝罪するトピックを作成し、プラグインも作成しました…)が、そのオプションを「はい」に設定しても問題は残ります。例:example.com/topic-name/topic-name/ (16,000以上の投稿があるので、すべてのトピックを手動で変更することはできません)一度にすべての画像リンクを attachment/media/custom から none に変更できるものを探しています。

        再度感謝します

      • このコードは、投稿画像のすべての現在のリンクを削除するのに役立ちますか? ??? そのアップデートの後、私の画像のほとんどがおかしくなり、Yoastを更新してから数日でGAに12,000件の404ページが表示されました。

        ありがとうございます

  4. ウェブサイトを作成し、「ホーム」という名前のページを作成しました。しかし、ウェブサイトには「home」という名前のページがもう一つ表示されますが、ダッシュボードのページ列には表示されません。この余分なホームページを削除するにはどうすればよいですか?

    • Benjaminさん、こんにちは。

      お使いのテーマには、ホームページテンプレートが組み込まれている可能性が最も高いです。テーマの設定を確認するか、テーマの作者にサポートを依頼してください。設定方法について手助けしてくれるはずです。

      管理者

  5. 画像の説明を書いて、添付ファイルページにリンクすることがSEOに良いとブログで読みました。それは正しいですか?

  6. こんにちは、

    以下の点を言及しておきたいと思います。ページのアイキャッチ画像のリンクを無効にしようとこれを試したのですが、コードスニペットをウェブサイトのfunctions.phpページ(外観 -> エディター)にコピー&ペーストし、更新をクリックしたところ、「Parse error: syntax error, unexpected ‘$image_set’ (T_VARIABLE) in /home/reikibok/public_html/wp-content/themes/Avada-Child-Theme/functions.php on line 16」というメッセージがそのまま表示されました。

    デフォルト設定に戻すためにコードスニペットを削除しましたが、同じメッセージが表示されます。ダッシュボード上の他のリンクをクリックしても、このエラーメッセージが表示される空白のページに遷移します :-D。参考になれば幸いです(修正方法についてもアドバイスいただけると幸いです)。ありがとうございます!

  7. こんにちは
    PHPコードスニペットは、WordPressギャラリー自体にアップロードされた画像にのみ適用されますか、それともすべての画像に適用されますか?

    flickrとpinterestでホストされている画像をいくつか使用し、投稿にリンクを追加しています。これにより、画像をクリックするとflickr/pinterestアカウントに移動します。これは私にとって非常に満足のいくことです。

    jetpackのCDNはどうですか?

    お時間をいただきありがとうございます

    • こんにちは、Suzieさん、

      このコードは、メディアを追加ボタンをクリックしたときに表示されるメディアアップロードポップアップにのみ適用されます。サイト上の他のすべての画像は変更されません。

      管理者

  8. アップロードされた画像で、画像のリンクを「なし」に変更する方法はありますか?私のサイトには1000以上の投稿があり、手動で行いたくありません。

    ありがとう

  9. こんにちは、

    指示通りにこのコードをfunctions.phpに追加しましたが、画像のリンクURLはまだ機能しています。

    ありがとうございます
    Swadesh

  10. こんにちは、これを試したところ、ウェブサイトが完全にクラッシュしました。cPanelを使用してfunctions.phpファイルを元に戻すのに永遠にかかり、その後、子テーマを再作成する必要がありました。phpを使用せずにすべての画像を一度にリンク解除する方法について何か提案はありますか?No Image Link Pluginはかなり古いようです(最後に更新されたのは1年前です)。よろしくお願いします!

  11. ありがとうございます、ありがとうございます、ありがとうございます!ずっと前にこの投稿を見ましたが、コーディングを試すのが怖かったです。ついに思い切ってやってみたら、驚くほどうまくいきました!本当に時間を節約できました!

  12. WordPress 4.3.1 では、個々の画像に対する「リンク先」オプションさえ見つけられません。そもそも WordPress はなぜ画像のリンクをデフォルトにする必要があるのでしょうか?

  13. WordPressの画像投稿にあるすべてのリンクを削除するために、これらのチュートリアルが本当に必要です。
    しかし、1つ質問があります。抜粋画像のコードスニペットにも機能しますか?例えば、ホームページやアーカイブページなどです。ブログで必要としています。

  14. 画像リンクを削除する方法はありますか?それはすでに完了していますか?実際、画像リンクのあるページが約500ページあります。手動で行うと時間がかかります。したがって、画像リンクを自動的に削除する方法を教えてください。

    ありがとう

  15. このコードを追加して、ウィンドウ下部にある青い「ファイルを更新」ボタンをクリックすると、すぐに変更が反映されるはずですか?コードを追加して「ファイルを更新」をクリックしましたが、新しいブラウザウィンドウでサイトを開いた後(一般の訪問者がサイトを訪れるように)、WPにログインしていないことを確認しても、画像はまだ「クリック可能」です。

    functions.phpページに戻ってコードを追加したところ、既存のテキストのすべてが終わった後、コードがありません!
    functions.phpページのコンテンツをよく見ると、単なるインストラクションのページのように見えます。私のサイトに実際に表示されるコードテキストはこのページにはありませんか?

    • Functions.php ファイルは、WordPress テーマが必要とする関数やコードを格納する場所です。これらの多くはサイトに直接表示されませんが、WordPress テーマのさまざまな機能をサポートしています。

      コードを再度追加してみてください。青い「更新」ボタンをクリックしたら、しばらく待って、ファイルが正常に編集されたという確認を見てください。

      このコードは、既に画像に追加されているリンクを消すものではありません。ただし、次回WordPressの投稿で画像をアップロードする際に、自動的にリンクされなくなるようになります。画像からリンクを削除するには、引き続き投稿を編集して画像をリンク解除する必要があります。

      管理者

  16. こんにちは、functions.php ファイルにこのコードを追加したのですが、サイトにアクセスできなくなりました。コードを削除しても、まだサイトにアクセスできません。とても怖いです。助けてください。

    • コードを追加したところ、サイトにアクセスできなくなりました。至急助けが必要です。どうすればよいですか?

  17. ギャラリーのナビゲーションを編集したいのですが、テーマをダウンロードしてギャラリーの写真を変更しましたが、ナビゲーションボタンをクリックするとテーマのウェブサイトの写真に移動してしまい、自分のウェブサイトには移動しません。ギャラリーナビゲーションを変更できる場所を見つけるのを手伝ってほしいです。

  18. 大丈夫です、すべて修正されました。cpanel のファイルマネージャーからコードを削除しただけです。

  19. こんにちは、コードを追加しましたが、サイトにアクセスできなくなりました。削除を手伝っていただけますか?よろしくお願いします。

  20. このコードは functions.php ファイルの一番下(末尾)に貼り付ける必要があります。functions.php ファイルに PHP の終了タグである ‘ ?> ‘ がある場合は、コードを ‘?>’ の前に貼り付けてください。

  21. この質問の答えがどこにも見つかりません。メディアマネージャーを使用して画像を管理する代わりに、ルートドメイン内に別のフォルダを作成し、すべての画像とビデオをその中に配置し、投稿からアップロードするのではなく、そのフォルダ内の画像にリンクしたいと考えていました。たとえば、ルートWPディレクトリにcdnという名前の追加フォルダを配置し、画像の場合はmywproot/cdn/image/imageiwanttoembed.jpgにあるとします。画像添付ファイルのページが多いのは悪いと読みましたが、それは解決されますが、私の画像はまだGoogleにインデックスされますか?Yoastプラグインはまだ私の画像のサイトマップを作成しますか?これは意味がありますか?サイトにはたくさんの画像があるので、管理がずっと簡単になります???

  22. 親愛なる、おそらく最も愚かな質問だと思います。
    functions.php のどこにコードを貼り付ければよいですか?

    特定のものの上か下ですか?
    それとも、単に1行目に貼り付けることができますか?

    Thanks :)

  23. これは一括で遡って行うことができますか、それとも個々の画像に戻る必要がありますか?

  24. 素晴らしい、ありがとうございます。ユーザーの指からさらに 1 つの初心者向けの可能性が取り除かれました…。

    質問ですが、これは後からでも可能ですか?つまり、ブログ全体で全ての画像からリンクを削除する方法はありますか?

  25. こんにちは、WP初心者です。子テーマのfunctions.phpで使用しましたが、問題なく動作しています。tablepressのセルに含まれるものと組み合わせて同じことを適用する方法はありますか?tablepressのセル内にある画像は、まだ完全なURLが表示されます。何か提案があれば、本当に感謝します。

  26. もう一つの選択肢は、プラグイン「Page Links To」を使用することです。これは、アイキャッチ画像付きの投稿に便利です。
    各ページには、リンクをターゲットURLに変更するか、「#」に変更するオプションがあります。
    「欠点」は、画像リンクだけでなく、投稿タイトルのリンクも変更してしまうことです。

  27. ありがとう、投稿に添付するすべての画像をリンク解除しなければならないのは手間がかかります。WordPressが自動的に画像にリンクするためです。SEOにも影響するというあなたの言及は衝撃的です。画像検索トラフィックが少ないのも無理はありません。ほとんどの人は画像自体に直接アクセスしており、画像が掲載されている実際のページにはアクセスしていませんでした。Googleで検索する問題のほとんどは、wpbeginner.comが一番上に表示されます。Syed Balkhiは、WordPressに関する貴重なヒントやチュートリアルをたくさん持っているので、KING OF WORDPRESSと呼ぶべきです。

  28. サイード、記事をありがとう。あなたのコードをfunctions.phpファイルにコピー&ペーストしましたが、サイトが壊れました。あなたが知っているコードに構文エラーはありますか?

  29. これ、ありがとうございます。

    ナビゲーションコントロール付きの添付ファイルページを「ギャラリーシングルピクチャービュー」として使用しています。私の場合は、添付ファイルページで画像をクリックすると画像ファイルに移動してしまいますが、これは避けたいです。この投稿で説明されているのと同じ原則を使用して、これを回避するにはどうすればよいですか?

    添付ファイルページの例 – http://www.stillingen.com/new-york-city/lower-manhattan-new-york-at-night/

  30. ページ上の画像は、外部にリンクしたい場合やギャラリーの一部である場合を除き、しばしば「なし」を選択するため、素晴らしいヒントです。
    このコードをテーマに適用すると、画像のリンクの他のオプションが無効になりますか、それともページ上の画像の別のオプションを指定しない場合のデフォルトケースのみですか?

  31. 同じことを行うために、私は次のコード行を使用しています。

    update_option(‘image_default_link_type’,’none’);

    あなたのコードスニペットはなぜ/どのように優れているのですか?

    • 必要ですか?それはすべてあなたのテーマ/ウェブサイトのニーズ次第です。このスニペットは、アイキャッチ画像には対応していません。投稿/ページの本文/コンテンツに追加された画像を参照しています。

    • はい、それは代替案になり得ます。しかし、ライトボックスはページの読み込みを遅くする可能性もあり、検索エンジンは引き続きユーザーを添付ファイルページにリダイレクトし、最後に、誰もがライトボックスのファンではありません。

      管理者

  32. 実際には、その逆を希望します。常に画像ファイルにリンクするようにしたいのです。ライトボックスギャラリーを使用しているので、読者はフルサイズのバージョンを表示できます。多くの場合、ライトボックスが機能するために必要な「画像ファイルへのリンク」を選択するのを忘れてしまいます。または、ライターが忘れてしまいます。

  33. サイトオーナーは、使用ごとに画像リンクを有効にできますか?時々、クライアントが画像スタイルのボタンを作成したいと思うことがありますが、テキストエディタに切り替えて画像にURLを手動でコーディングするのは、一部のクライアントには少し難しいです。

    • 私も同じことを考えています!画像にリンクを付けたいと思うことはよくありますが、画像ファイルへのデフォルトのリンクは好きではありません。

コメントを残す

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