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개의 좋아요

AFAIK로 그렇게 할 수 있는 방법은 없는 것 같습니다—하지만 제가 틀렸을 수도 있습니다. {:rel=“nofollow”} 표기법(일부 마크다운 엔진은 이미 지원)에 대한 지원을 추가하는 것이 좋은 아이디어일까요?

예: [Google](https://google.com){:rel="nofollow"}

이 기능이 왜 필요한지 이해가 되지 않으므로, 그 근거로는 구현될 가능성이 낮습니다.

2개의 좋아요

때로는 정말 품질이 낮은 링크를 사용하여 답변을 하거나(또는 정보를 전달해야) 할 때가 있습니다. 지금 바로 그런 상황이라 이 주제를 찾게 되었습니다. :wink:

하지만 그런 사이트에게 유입 링크를 제공하여 SEO 가치를 조금이라도 높여주는 것은 가장 피해야 할 일입니다. 물론 nofollow는 단순한 제안일 뿐이지만, 매우 강력한 제안입니다.

따라서 관리자는 일반적으로 follow를 허용하되, 항상 그렇게 할 필요는 없다고 생각할 수 있습니다. nofollow를 on/off 옵션으로 제공해야 할 이유는 전혀 없다고 봅니다.

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)는 사실상 큰 의미가 없습니다. 구글은 스스로 판단해서 따르거나 따르지 않는데, 대부분 따르지 않거든요 (노팔로우를 따르는 경우: :sweat_smile:).

인덱싱에는 덜 중요하지만, AFAIK 링크 주스는 여전히 분배됩니다.

아니요. '링크 주스(link juice)'라는 용어는 이미 오래된 개념이며, SEO 가치는 완전히 다른 지표에서 나옵니다. Nofollow도 여기서 아무런 의미가 없습니다. Googlebot이 해당 링크를 크롤링하기만 하면 nofollow가 있든 없든 상관없이 모두 집계됩니다.

유일한 해결책은 링크를 하지 않는 것입니다. 그런데 지금은 nofollow가 정말로 필요한 경우 링크를 자동으로 삭제하는 그런 기능이 없습니다.

웹마스터들이 여전히 H 태그가 SEO와 관련 있다고 믿는 상황과 비슷합니다(하지만 사정은 다릅니다) :slight_smile:

이것이 필요할 수 있다는 점을 이해해 주세요. 저는 권한과 관계없이 자발적인 외부 링크 정책을 유지하고 싶습니다.

당신의 주장에 대한 출처를 제시해 주실 수 있나요?

외부 링크 자격 부여.
백링크는 여전히 랭킹 신호입니다.
SEO 입문자 가이드 101…

자, 이제 여쭤볼게요… 할 수 있나요? 그 링크들 중 어떤 것도 당신이 주장한 내용을 설명하지 않습니다. googlebot+nofollow로 검색을 시작해 보세요.

지금 당신은 랭킹이 어떻게 작동하는지 기본 개념을 알려줄 의향이 있는지 묻고 있습니다. 죄송합니다 — 그 질문을 하는 데 1분이 걸렸는데, 이제 그걸 설명하는 데 12시간 정도를 써야 한다는 건… 매우 균형 잡히지 않은 요청입니다.

하지만 스스로 검색하고 배우려 하지 않는다면, 그 자료들을 다시 읽어보세요 — still과 signal이라는 단어가 나오는 그 자료는 좋은 출발점이 될 수 있습니다. 그리고 여전히 구글봇이 nofollow라고 명명된 요청을 따를 때와 따르지 않을 때를 이해해야 합니다.

입증 책임은 당신에게 있어, 친구. 주장은 네가 했고, 나는 구글에서 가져온 출처로 네 주장을 반박했어.

Googlebot은 nofollow 링크를 따라갑니다 (follow), 하지만 nofollow는 여전히 알고리즘에서 존중되는 유효한 힌트입니다.

sponsored와 ugc도 유효한 속성이며, 이 시점에서 약 3년째 사용되고 있습니다.

출처

무엇이든 마찬가지입니다. 하지만 여전히 그것은 단지 힌트에 불과하며, Google은 nofollow가 아닌 관련성에 따라 자체적으로 판단합니다. 그래서 아무도 그것을 신뢰하거나 의지할 수 없습니다.

다른 주제이지만 비슷한 사례가 있습니다. 때로는 Google이 robots.txt를 따르지만, 때로는 아예 보지도 않고 당연히 무시하기도 합니다. Gmail 내 링크가 가장 잘 알려진 상황입니다.

맞아요. 당신이 무엇을 암시하고 싶은지 이해하는 것 같습니다. 하지만 당신이 퍼뜨리고 있는 잘못된 정보는 정말로 위험한 조언입니다. 제 주장을 설명하는 데 시간을 할애하겠습니다. 여기에는 소통의 단절이 있을 수 있고, 당신은 "nofollow"가 아예 의미 없음을 주장하고 있다고 가정합니다.

당신은 왜 구글이 자신의 도메인 외부에서 무엇을 인덱싱하는지 신경 쓰나요? 자신의 페이지가 인덱싱되지 않기를 원한다면 robots 메타 태그와 robots.txt를 사용하세요. 여기에 표시된 대로 robots.txt에만 의존하지 마세요.

Nofollow는 쓸모없거나 의미 있는 것이 아닙니다. 이는 pagerank.(구글 창업자 백서)를 유지하는 이기적인 정책입니다. Pagerank가 원래의 랭킹 요소였을지라도 오늘날에는 그 중요성이 크지 않을 수 있지만, nofollow가 붙은 링크가 의미 없다고 단정 짓지는 마세요. 그런 포괄적인 진술은 위험하고, 오해를 불러일으키며, 게으른 것입니다.

"link juice"가 구식이고 업계 용어라는 점에는 동의하지만, pagerank는 여전히 핵심 랭킹 요소입니다. Ahref의 pagerank에 대한 블로그 게시물을 참고하세요. 다시 말하지만, 당신이 추천과 연관성에 대한 통제력을 가지고 있는 한, 구글이 무엇을 따르는지는 누가 신경 쓰나요.

다시 말하지만, 당신이 추천과 연관성에 대한 통제력을 가지고 있는 한, 구글이 무엇을 따르는지는 누가 신경 쓰나요. noindex에 대해서는 게시글 상단을 참조하세요.

이것들은 기본적인 개념들이며, 나는 당신을 위해 그것들을 정리해 놓았습니다. 당신은 웹마스터일 수 있지만, 디지털 마케팅은 제 본업입니다. SEO는 제 일상 퍼즐의 일부입니다.

noindex에 대해서는 게시글 상단을 참조하세요.

1개의 좋아요

이 옵션을 클릭한 후 적용되려면 게시물을 다시 "rebake"해야 하나요? - 저는 Trust level 4인 포럼 관리자이며, 외부 링크가 dofollow로 설정되어 있는 것 같습니다. 이 부분을 변경하고 싶습니다.

수정 제 위에 있는 게시물들을 다시 읽어보니 저만 그런 것이 아닌 것 같습니다. 관리자를 위한 우회 방법이 없는 것으로 추정됩니다.