Bcorre

rel=nofollow, ugc, sponsored: link attribute rules in 2026

What rel=nofollow and its extensions ugc and sponsored are for, how they work in Google and Yandex, and which mistakes in 2026 still lead to manual penalties.

rel="nofollow" — a hyperlink attribute that first appeared in 2005 as a way to combat comment spam. Over twenty years it has evolved into an entire family of attributes that control how search engines process outgoing links. In 2026, using these attributes correctly is critical — especially for sites with guest posts, affiliate links, and user-generated content.

In this article we break down what each attribute means, how they work in Google and Yandex, and why ongoing confusion about them still costs sites ranking positions.

Basic mechanics

When a search engine sees a link on page A pointing to page B, by default it:

  1. Follows the link and crawls page B
  2. Passes a portion of authority to page B — the so-called "link equity"
  3. Counts the anchor text of the link as a topical signal about page B

Attributes in rel control this behaviour. The basic options:

<a href="...">                          <!-- nothing, default: follow + passes equity -->
<a href="..." rel="nofollow">           <!-- do not pass equity -->
<a href="..." rel="ugc">                <!-- marks as UGC (user-generated content) -->
<a href="..." rel="sponsored">          <!-- marks as an advertisement -->
<a href="..." rel="nofollow ugc">       <!-- combinations are allowed -->

Multiple attributes can appear in a single rel, separated by spaces.

History

The nofollow attribute appeared in 2005 as Google's response to mass spam in blog comments and forums. The idea was simple: site owners mark user-submitted links with the attribute, and Google stops counting them as a ranking signal. Spammers lose their incentive.

In September 2019 Google announced an expansion: rel="ugc" for user-generated content and rel="sponsored" for paid or affiliate links were introduced. The original nofollow remained valid.

In March 2020 a key change took effect: Google stopped treating nofollow as a directive and began treating it as a hint. This means that in some cases Google may count a nofollow link for ranking purposes if it deems the link trustworthy.

What each attribute means in 2026

rel="nofollow"

The classic "do not pass equity through this link". Used:

  • In comments and forums (when ugc is not configured)
  • On links such as "login", "register", "logout" — internal utility links
  • On links from pages whose authority you do not want to dilute

Today it has become something of a generic — used when it is unclear which of the newer types to apply.

rel="ugc"

User-Generated Content. A signal saying "this link was added by a user, not an editor". Used on:

  • Links in article comments
  • Links in forum posts
  • Links in user reviews
  • Links in chats and user-written overviews

Technically ugc works similarly to nofollow in terms of equity transfer. But Google specifically distinguishes the two — ugc gives it a clear signal about the nature of the link, which improves its overall understanding of context.

rel="sponsored"

A paid link. Required for:

  • Affiliate links (Amazon Affiliate, AliExpress, etc.)
  • Paid placements
  • Sponsored blog posts
  • Links in advertorial content

From Google's point of view this is a strong signal — "you received money, we don't trust this as a natural recommendation". If you have paid placements and they are not marked with sponsored or nofollow — this is a violation of Google's policies. It can lead to manual actions and a loss of 30–50% of traffic.

In 2024–2025, Google strengthened its automatic detection of unmarked paid links through ML models. Sites now get caught not only via competitor reports but also through automated systems.

rel="nofollow ugc sponsored" (combinations)

Attributes can be combined with spaces. For example:

<!-- A user comment containing a sponsored link -->
<a href="..." rel="ugc sponsored nofollow">...</a>

This gives the search engine the maximum amount of information. In the past combining them made little sense — now it does.

How it works in Yandex

Yandex is simpler. It treats nofollow the same way Google did before 2020 — as a directive. That is, Yandex does not count nofollow links when passing equity. Full stop.

rel="ugc" and rel="sponsored" Yandex does not distinguish — for it they are just valid HTML, but without any special processing. It only looks at nofollow.

This means:

  • If your site is primarily targeting Yandex — use rel="nofollow" everywhere you do not want to pass equity. You can add ugc or sponsored — Yandex will ignore them, Google will read them.
  • If you want clean behaviour in both engines — write rel="nofollow ugc" or rel="nofollow sponsored". This is compatible with all crawlers.

Common mistakes

All outgoing links marked nofollow

This has been seen since the 2010s. An SEO specialist would "protect" the site from equity leakage by marking all links to external resources as nofollow.

In 2026 this is harmful. Google looks at a site's link profile — if there are no natural outgoing links at all, the site appears to be "hoarding equity and sharing nothing". This is unnatural behaviour, and the algorithm treats such a site with suspicion.

A healthy profile: some links are natural (without attributes) — to sources, authoritative resources, cited materials. Others are nofollow/ugc/sponsored where appropriate.

sponsored not applied to affiliate links

You launched a tech blog with Amazon Affiliate. Every article contains links of the form amazon.com/...?tag=your-affiliate-ID. No attributes.

This is a violation of Google's policies. In some markets (especially English-language ones) the automated system detects this quickly and the site receives a manual action.

Solution: In the article template or plugin, automatically add rel="sponsored nofollow" to all affiliate links. This can be done via a JavaScript handler at render time or via server-side middleware.

ugc on a static editorial article

A forum team decided to "protect against spam" and applied rel="ugc" to all links on the site, including static editorial ones.

This is not a violation, but it mixes signals. Google sees that you are labelling editorial content as user-generated. It may stop trusting your quality assessments.

Solution: ugc should only be applied where the content is genuinely user-generated — comments, reviews, forums, chats. On articles and editorial pieces — no attribute (natural link), or nofollow if appropriate.

Internal nofollow without reason

"We have 1,000 pages; to avoid diluting authority, let's put nofollow on all links except the first level."

In 2026 this is pointless. Google uses internal nofollow only as a hint and actively spends crawl budget on pages closed by it (since it already knows about them from the sitemap). No authority concentration effect is achieved.

The right approach: structure the site logically (minimise depth), use canonical for duplicates, noindex for technical pages. Internal nofollow — only for very rare cases like login/logout links.

Nofollow on partner and client links

"We have a contract with company X, they pay us for promotion and link support, and we do the same in return — links between the sites carry no attributes."

This is the classic "link exchange scheme", which after Penguin (Google) and Minusinsk (Yandex) is considered manipulation. It can lead to penalties.

The right approach: paid partner placements — sponsored. Barter links — sponsored or nofollow. Natural mentions of each other (e.g. in a quarterly "our partners" recap article) — no attributes, but in limited numbers.

In-HTML nofollow vs HTTP header

In most cases rel="nofollow" is written directly in HTML. An alternative is to apply it at the HTTP-header level for the entire page:

X-Robots-Tag: nofollow

This means "do not follow any links from this page". It is used rarely — for technical pages such as search results, catalogue filters, and login pages. It is more effective than per-link nofollow in HTML.

What to use instead of nofollow on internal utility links

If your site has:

  • Links to the cart, login, logout, profile
  • Links to catalogue filter pages
  • Links to print versions of pages
  • Links to deep pagination

Best practice for 2026 — do not mark these with nofollow; instead, make it so the search engine has no reason to crawl them:

  • Canonical URL → pointing to this specific page
  • If a page should not be in the index → meta robots noindex, follow
  • If a page should not be crawled at all → Disallow in robots.txt

This provides a clean signal, unlike nofollow which is now merely a "hint".

Summary

In 2026, correct use of rel attributes on links is essential SEO hygiene. Not magic, not a silver bullet — but not a toy either. Google genuinely penalises violations, especially in commercial niches.

In brief: nofollow — general "do not pass equity", ugc — for user-generated content, sponsored — for paid or affiliate links. Do not mark everything with nofollow. Do not forget sponsored on affiliate links. For internal utility pages, use canonical/noindex instead of nofollow.

If you want an audit of your site's outgoing link profile — get in touch. We will check whether it contains any patterns that raise flags for Google.

Сайт + SEO + GEO/AEO

This is part of our service Видимость под ключ

Сайт, SEO, GEO/AEO, хостинг и аналитика в одной подписке

Go to service →
Take it further?

Need an expert eye on your project?

We do an express audit in 2 business days: showing where your site is losing traffic and what to fix first.

Discuss project