コメント内のリンクに属性「rel = nofollow」を適用する方法は?


7

テキスト形式「プレーンテキスト」(admin / config / content / formats)を「URLをリンクに変換」に設定したのでrel="nofollow"、コメント内のすべてのリンクに属性を追加したいと思います。

これにより、コメント内のスパムリンクの影響を最小限に抑えることができます。

正規表現を使用して属性を挿入するよりも簡単な方法はありますか?

回答:


11

移動設定- >コンテンツのオーサリング- >テキストの書式- >プレーンテキスト(あなたの形式)、そしてダニLimit allowed HTML tagsオプションを選択します。

ページ下部のフィルター設定にはAdd rel="nofollow" to all linksチェックボックスがあります。チェックします...これはプレーンテキストなので、Allowed HTML Tagsフィールドの内容も削除する必要があります。


ああ……それは簡単だった。私はそれを見るべきだった。
FR6、2011

それは最も直感的な場所ではありません、私は言わなければなりません...
ジムカークパトリック

とてもかっこいい!私は約30分も無駄にextlinkとlinks_nofollowモジュールを見ていました;-)
uwe

1
機能しませんが、これは機能します:befused.com/drupal/nofollow。残念ながら、これは内部リンクにもnofollowを追加します。これが別の方法です:thecarneyeffect.co.uk/…。ここではより多くの内部リンクにnofollowをを使用してについてです:searchengineland.com/...
AgAを

1

ジムはほとんど正しいです(ただし、フィルターの順序は重要なので<a>、少なくともそのフィルターに追加する必要があります)。少し良い方法(ユーザーがURLだけを入力できるようにするか、タグにrel = followをすべて実行しようとした場合にユーザーを保護する)は次のようになります。

  1. に行く admin/config/content/formats/plain_text
  2. 唯一の確認Limit allowed HTML tagsConvert line breaks...Convert URLs into links
  3. 確認してくださいフィルタが始まる注文されConvert URLs into links、その後、Limit allowed HTML tagsその後、Convert line breaks into HTML...
  4. [許可されたHTMLタグフィルター設定の制限]で、許可されたHTMLをjustに変更<a>し、[ rel="no-follow"すべてのリンクに追加] がオンになっていることを確認します。ここでは、フィルターの長いヒントで基本的なHTMLヘルプを表示するのチェックを外します。

0

noindex_external_linksは、外部サイトにrel = nofollowを追加するための素晴らしいモジュールです。選択したサイトを追跡でき、内部リンクにnofollowは追加されません。

これを機能させるために、フィルターをこの順序で配置しました(プレーンテキスト形式の場合):HTMLをプレーンテキストとして表示します->コンテンツURLをリンクに挿入します-> Noindex外部リンクフィルター


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.