Cocoonを使っていると外部リンクを一律nofollowにするオプションがあります。外部サイトにリンクジュースを流さないために、外部リンクをnofollow設定している人も多いでしょう。
Cocoonで一律nofollowのオプションを設定しているけど、特定の記事だけは無効にしたいと思った時に結構面倒なことに気が付きました。
特定の記事だけnofollowオプションを解除するスニペット
Cocoon設定を特定の記事だけ変更してあげればいいので、以下のようにオプションの読み込み部分をpost IDで切り替える方法で対応してみました。
// 外部リンクのfollow/nofollowのオプション上書き
add_filter( "theme_mod_external_link_follow_type",function($mods){
if(is_single(array( '13405')) ){// post id を指定
return 'default';
}
return $mods;
});
get_theme_mod() | Function | WordPress Developer Resources
Retrieves theme modification value for the active theme.
まとめ
個人的にはどうせ発リンクするならnofollowよりもdofollowの方がGoogle的にはリンク元も評価が高くなると感じています。最近では全てnofollowでリンクするとEAT的に逆効果な気がしています。
nofollowのリンクを参考記事に上げている場合、参考にならないリンクをもとに記事を書いていますという意図を伝えていることになると思うからです。
ただ、アンカーリンクはリンクごとにfollow/nofollowを設定するのが結構面倒なので一律どっちかに処理するしかないのかな?と思っています。
バックリンクのnofollowは評価されないというのはGoogleSearchConsoleを見ている限り、今ではあまり関係ないように思います。nofollowでも有用なリンク先には評価が渡りますし、dofollowでも無関係なリンク先には評価が渡らないというように、Googleは状況に応じて評価が分かれていると思われますので、一律dofollowの方が発リンク側にはメリットが大きいのではないかと思います。