特定のページで外部リンクのnofollowを解除する方法

Cocoonカスタマイズ集
この記事は約1分で読めます。
記事内に広告が含まれています。

はじめに

Cocoon設定→本文→外部リンクのフォロータイプ「フォローしない(nofollow)」に設定すると、全てのページの外部リンクに対してrel="nofollow"が付与されます。

しかし、特定のページではこの設定を除外したい場合があります。

そこで、特定ページでnofollowを付与しないように変更できるようにします。

この記事では、この方法について説明します。

実装手順

以下のコードをfunctions.phpに追加します。

add_filter('theme_mod_external_link_follow_type', function ($current_mod) {
  // 投稿IDと固定ページIDをまとめた配列
  $ids = [123, 456];

  if (is_singular($ids)) {
    $current_mod = 'default';
  }

  return $current_mod;
});

さいごに

今回紹介した方法を使えば、特定の投稿や固定ページだけ外部リンクのrel="nofollow"設定を解除することができます。
Cocoonテーマの設定をカスタマイズして、リンクのSEO効果を柔軟に調整できるようになります。

タイトルとURLをコピーしました