サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2024年12月28日 02:56
過去に似たような質問は見かけたのですが、より具体的な対処方法を知りたくて、質問させて頂きたいと思います。
現在、外部リンクのrelの値を"nofollow"で設定しています。
■設定画面
Cocoon設定-外部リンク設定-フォロータイプ 「フォローしない(nofollow)」
当サイトは、外部X(Twitter)や外部のアフィリエイトリンクが、テキスト内や掲示板に多数記述されており、デフォルト設定は上記が理想です。というより、ほぼマストになってしまう様な構成です。
しかし、外部サイトとの相互フォローの際に、外部リンクを"follow"に書き換えることができなくて困っている状況です。
ネットで検索したところ、特定のPostIdのページのみ、"nofllow"を解除するfunction.phpの記述がありました。
https://nldot.info/customizing-an-external-link-to-be-a-dofollow-for-specific-articles-in-cocoon/
当サイトで記述してみたのですが、機能せず、"nofllow"のままHTMLに書き出されてしまいます。
上記の方法以外で、PHPなどを修正することで、目的が実現できるのであれば、試してみたいと考えています。
もしくは、よりリスクが低く、簡単に制御する案が無いか、探しています。
「All In One SEO」プラグインを導入したら、リンク毎に制御できるということですが、可能な限りプラグインを入れず、パフォーマンス等を落としたくない、という想いもございます。
Cocoonの既存の機能で工夫すると解決する内容かどうか等、知見のある方がいらっしゃいましたら、ご教示頂けますと大変助かります。
このトピックは16時間前 3回からcatdogに変更されました
2024年12月28日 14:57
●答え
add_filter("theme_mod_external_link_follow_type", function($mods) { if ((is_single(array(13405, 13406, 13407))) // 投稿ID || (is_page(array(1, 2, 3)))) { // 固定ページID return 'default'; } return $mods; });
2024年12月28日 15:27
上記のコード格好悪いので修正しました。
add_filter("theme_mod_external_link_follow_type", function($mods) { // 投稿IDと固定ページIDをまとめた配列 $ids = array(13405, 13406, 13407,1, 2, 3,); // 投稿または固定ページIDが一致するか確認 if ( is_single($ids) || is_page($ids) ) { return 'default'; } return $mods; });
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。