はじめに
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効果を柔軟に調整できるようになります。

