Available site settings to configure "nofollow" for links posted by users

:bookmark: This documentation explains how to configure “nofollow” attributes for links posted by users on Discourse forums.

:person_raising_hand: Required user level: Administrator

Default “nofollow” implementation

By default, all user submitted links will have rel="noopener nofollow ugc" added to deter inappropriate or potentially damaging behaviour. The nofollow attribute tells search engines not to endorse the link, while ugc identifies it as user-generated content. This includes all links on user profiles, as robots.txt ignores all profile information.

However, there are exceptions that can be managed by admins to improve the relevance of certain links to your site and your trusted users.

Exceptions

  • Staff posts: Links posted by staff members do not receive the “nofollow” attribute.
  • Trust Level 3 users: Regular users who have reached Trust Level 3 can have their links followed. This setting can be disabled if necessary.
  • Allowlisted domains: Admins can create an allowlist of domains (including subdomains) to allow “follow” links for specific, trusted sites.

Configuring “nofollow” settings

Follow these steps to manage the “nofollow” settings via the Admin Settings:

Step 1: Configuring general “nofollow” settings

  1. Navigate to Admin / Site Settings / Spam.
  2. Ensure the add rel nofollow to user content setting is checked by default.
  3. If you change this setting (not recommended), you will need to rebake all posts to apply the new settings to existing links.

Step 2: Configuring Trust Level 3 settings

  1. Navigate to Admin / Site Settings / Trust Levels.
  2. By default, TL3 users’ links are followed. You can check the box to remove this exclusion and keep all user links as rel="nofollow".

Step 3: Allowlisting domains

  1. Search for exclude rel nofollow domains in Admin / Site Settings, or find it in the Analytics area.
  2. Add your site’s parent domain to the exclude rel nofollow domains allowlist.
  3. This allows internal links and links to content on the same site (outside Discourse) to be followed, increasing the visibility and relevance of content.

Tips for allowlisting:

  • Include only the specific subdomain when allowlisting a site on a popular domain. For example, use myblog.wordpress.com to avoid allowlisting all wordpress.com subdomains.

Last edited by @SaraDev 2024-08-05T22:14:58Z

Check documentPerform check on document:
21 лайк

Если ссылку размещает администратор, атрибут Nofollow не добавляется.

Как добавить «Nofollow» к этим ссылкам?

2 лайка

Насколько мне известно, сделать это невозможно, но я могу ошибаться. Возможно, стоит добавить поддержку нотации {:rel=“nofollow”} (которую некоторые движки Markdown уже поддерживают)?

Например: [Google](https://google.com){:rel="nofollow"}

Я не понимаю, зачем кому-то вообще нужна эта функция, поэтому, скорее всего, она не появится по этой причине.

2 лайка

Иногда приходится отвечать (или сообщать что-то) с использованием ссылок очень низкого качества. У меня как раз такой случай, поэтому я и наткнулся на эту тему :wink:

Но в конце концов, награждать такой сайт чуть более ценным для SEO входящим ссылочным весом — последнее дело. Конечно, nofollow — это лишь рекомендация, но довольно весомая.

Так что администратор, возможно, захочет разрешить отслеживание ссылок в целом, но не всегда. Я не вижу причин, по которым nofollow должен быть опцией «вкл/выкл».

2 лайка

Поднимаю тему

У меня та же проблема. Я добавляю внешние ссылки в свой пост как администратор. Хочу, чтобы эти ссылки были помечены как nofollow. Но Discourse делает добавление rel=nofollow слишком сложным.

Что мне делать?

Вы можете написать плагин или попросить разработчика мета-плагина в канале Marketplace сделать это за вас.

Я предлагаю начать с просмотра этого фрагмента в модели post.rb:

def add_nofollow?
    return false if user&.staff?
    user.blank? || SiteSetting.tl3_links_no_follow? || !user.has_trust_level?(TrustLevel[3])
  end

Найдено здесь, в открытом репозитории, где можно найти всю информацию :slight_smile:

У меня та же проблема: нужно использовать отдельный аккаунт с ограниченными правами, чтобы избежать добавления подписки, когда это нежелательно.

Приятно было бы видеть такой подход. Возможно, в сочетании со списком сайтов, для которых подписка никогда не может быть добавлена, например, у конкурентов.

1 лайк

Сегодня атрибут nofollow во многом утратил смысл. Google сам принимает решение, следовать за ссылкой или нет, и чаще всего не следует (игнорирует nofollow :sweat_smile:).

Для индексации это менее важно, но, насколько мне известно, «вес» ссылок всё равно распределяется.

Нет. Термин «link juice» уже устарел, а SEO-ценность определяется совершенно другими метриками. Атрибут nofollow тоже ничего не значит в этом контексте. Если Googlebot переходит по ссылке, она учитывается, независимо от наличия или отсутствия nofollow.

Есть только одно решение: не ставить ссылки — и именно такого инструмента сейчас не хватает: автоматического удаления ссылок, когда действительно нужен nofollow.

Это та же ситуация (хотя и другая история), что и когда вебмастера всё ещё верят, что H-теги имеют какое-то отношение к SEO :wink:

Понимаю, что это может быть необходимо. Я хочу иметь собственную политику исходящих ссылок независимо от разрешений.

Можете ли вы предоставить какие-либо источники для ваших утверждений?

Квалифицируйте исходящие ссылки.
Обратные ссылки по-прежнему являются фактором ранжирования.
SEO Noob Guidelines 101…

Теперь мне нужно задать вопрос… а можете ли вы? Ни одна из этих ссылок не подтверждает ваши утверждения. Вы можете начать поиск по запросу googlebot+nofollow.

Теперь вы спрашиваете, готов ли я объяснить основы того, как работает ранжирование. Извините, но на ваш вопрос у меня ушло около минуты, а теперь я должен потратить около 12 часов, чтобы объяснить это вам. Это не очень сбалансированная просьба.

Но если вы не готовы искать и учиться самостоятельно, перечитайте эти материалы — тот, где встречаются слова still и signal, станет хорошей отправной точкой. И всё же вам нужно понимать, когда googlebot следует, а когда не следует запросу с именем nofollow.

Бремя доказательств лежит на тебе, приятель. Ты сделал заявления, а я привёл источники, буквально найденные в Google, которые опровергают твои утверждения.

Googlebot следует по ссылкам с атрибутом nofollow, однако nofollow является валидным указанием, которое алгоритм по-прежнему учитывает.

Атрибуты sponsored и ugc также являются валидными, и это актуально уже около трёх лет.

Источник

Как и в любом другом случае. Но это всё ещё лишь подсказка, и решение принимает сам Google на основе релевантности, а не на основе nofollow. Вот почему никто не может полагаться на это или доверять этому.

Другой, но схожий случай: иногда Google следует правилам robots.txt, а иногда даже не смотрит на них и определённо не следует им. Ссылки в Gmail — самый известный пример такой ситуации.

Верно. Я думаю, что понимаю, что вы имеете в виду, но распространяемая вами дезинформация — это откровенно опасный совет. Позвольте мне уделить время, чтобы объяснить свои утверждения. Возможно, здесь возникло недопонимание, и я предполагаю, что вы утверждаете, будто атрибут «nofollow» в целом бессмысленен.

Почему вас волнует то, что Google индексирует за пределами ваших доменов? Если вас беспокоит, чтобы ваши собственные страницы не индексировались, используйте meta-тег robots и файл robots.txt. Не полагайтесь исключительно на robots.txt, как показано здесь.

Атрибут nofollow не бесполезен и не бессмысленен. Это эгоистичная политика, которая сохраняет PageRank (белая книга основателей Google). PageRank, будучи первоначальным фактором ранжирования, может быть не так заметен сегодня, но утверждать, что ссылки с атрибутом nofollow не имеют значения, — это опасно, вводит в заблуждение и лениво в виде такого обобщающего заявления.

Я согласен, что «link juice» — это устаревший профессиональный жаргон, но PageRank по-прежнему остается ключевым фактором ранжирования. См. статью Ahrefs о PageRank. Снова вопрос: кого волнует, что Google переходит по ссылкам, если у вас есть контроль над одобрением и ассоциацией?

Опять же, кого волнует, что Google переходит по ссылкам, если у вас есть контроль над одобрением и ассоциацией. См. начало сообщения относительно noindex.

Это базовые концепции, я уже изложил их для вас. Вы можете быть веб-мастером, но цифровой маркетинг — моя основная работа. SEO — часть моего ежедневного пазла.

См. начало сообщения относительно noindex.

1 лайк

Нужно ли мне «перепечь» сообщения после нажатия этой опции, чтобы изменения вступили в силу? Я администратор форума с уровнем доверия 4, и внешние ссылки у меня dofollow. Я хотел бы это изменить.

Редактирование: Только что перечитал сообщения выше моего и понял, что я не единственный. Предполагаю, что для администраторов нет обходного пути?