テキスト形式「プレーンテキスト」(admin/config/content/formats)を「URLをリンクに変換」に構成したので、コメント内のすべてのリンクに属性rel="nofollow"
を追加します。
これにより、コメント内のスパムリンクの影響を最小限に抑えることができます。
正規表現を使用して属性を挿入するよりも簡単な方法はありますか?
設定->コンテンツオーサリング->テキスト形式->プレーンテキスト(自分の形式)に移動し、Limit allowed HTML tags
オプションにチェックマークを付けます。
ページ下部のフィルター設定には、Add rel="nofollow" to all links
チェックボックスがあります。これにチェックを入れてください...これはプレーンテキストなので、Allowed HTML Tags
フィールドの内容も削除する必要があります。
ジムはほとんど正しいです(ただし、フィルターの順序は重要なので、少なくともそのフィルターに<a>
を追加する必要があります)。少し優れた方法(ユーザーがURLだけを入力できるようにするか、タグにrel = followをすべて実行しようとした場合にユーザーを保護する)は次のようになります。
admin/config/content/formats/plain_text
に移動Limit allowed HTML tags
、Convert line breaks...
、およびConvert URLs into links
のみを確認してください。Convert URLs into links
で始まり、次にLimit allowed HTML tags
、次にConvert line breaks into HTML...
の順になっていることを確認してください<a>
だけに変更し、[すべてのリンクにrel="no-follow"
を追加]がオンになっていることを確認します。ここでは、長いフィルターのヒントで基本的なHTMLヘルプを表示するのチェックを外します。- https://www.drupal.org/project/ckeditor_nofollow モジュールを使用することもできます。これは、rel = "nofollow"の追加に使用できるウィジェットを提供します。
noindex_external_links は、外部サイトにrel = nofollowを追加するための素晴らしいモジュールです。選択したサイトをフォローできますが、内部リンクにnofollowは追加されません。
これを機能させるために、フィルターをこの順序で配置しました(プレーンテキスト形式の場合):HTMLをプレーンテキストとして表示します->コンテンツURLをリンクに表示します-> Noindex外部リンクフィルター