Nofollow

rel="nofollow" tells Google you don't vouch for a link. Since 2019–2020 it's a hint, not a directive — and it doesn't reliably block crawling or indexing.

First published: Jun 23, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #10 in Meta Tags#25 in On-Page#110 in Technical SEO#146 on the site

rel="nofollow" is a per-link value of the rel attribute that says 'I don't vouch for this link and don't want to pass ranking signals to it.' Google introduced it in 2005 to fight comment spam, killed PageRank sculpting with it in 2009, and in 2019–2020 downgraded it from a directive to a hint — for ranking on Sept 10, 2019, and for crawling and indexing on March 1, 2020. The big myth to kill: nofollow is not noindex and it doesn't reliably block crawling or indexing. A nofollowed page can still be crawled and indexed via sitemaps, other sites' links, or your own follow links. Use sponsored for paid links, ugc for user-generated ones, nofollow as the catch-all — and you can combine them.

TL;DR — rel="nofollow" is a per-link rel value meaning “I don’t vouch for / don’t want to pass signals to this link.” Introduced in 2005 against comment spam. PageRank sculpting with it has been dead since 2009 (Cutts). Since Sept 10, 2019 it’s a hint for ranking, and since March 1, 2020 a hint for crawling and indexing — no longer a strict directive. It is not noindex and does not reliably block crawling: a nofollowed page can still be crawled/indexed via sitemaps, other sites’ links, or your own follow links. Use sponsored for paid links, ugc for user-generated, and you can combine values (rel="ugc sponsored").

Evidence for this claim Google recommends rel=nofollow when other qualification values do not apply and the publisher would rather Google not associate with or crawl the linked page from that site. Scope: Per-link Google guidance; nofollow is a hint, not a guaranteed crawl block. Confidence: high · Verified: Google Search Central: Qualify outbound links Evidence for this claim A link-level nofollow is not a reliable way to prevent the destination URL from being crawled or indexed. Scope: Google can discover a URL through other links, sitemaps, or sources; use page-level controls for indexing. Confidence: high · Verified: Google Search Central: Robots meta tag

What rel="nofollow" actually is

rel="nofollow" is one possible value of the HTML link rel attribute, set on an individual <a> element:

<a rel="nofollow" href="https://example.com">Example</a>

It tells search engines you don’t endorse the linked page and don’t want to pass ranking signals to it. It’s a per-link qualification — not a page-level setting, and not an index control. Google’s own framing puts it as the catch-all of the three link-qualification values: use it “when other values don’t apply, and you’d rather Google not associate your site with, or crawl the linked page from, your site.”

A short history of nofollow

2005 — the anti-spam origin. Google introduced rel="nofollow" in January 2005, jointly with other search engines, specifically to combat comment and guestbook spam. Spammers were dropping links everywhere to manipulate rankings; nofollow let publishers say “I’m not vouching for this link.”

2009 — PageRank sculpting dies. For a while, SEOs nofollowed internal links to try to “sculpt” PageRank — funneling link equity toward the pages they cared about. Matt Cutts, then head of Google’s webspam team, killed that in 2009: nofollowing an internal link no longer redistributes that link’s share to the page’s other links. The equity just evaporates. His blunt advice still holds — for internal links, “whenever you’re linking around within your site: don’t use nofollow. Just go ahead and link to whatever stuff.” If you’re still nofollowing internal links to “save” PageRank, stop; it hasn’t worked in over a decade.

2019–2020 — from directive to hint. This is the change that reshaped the whole topic. In a September 10, 2019 announcement, Danny Sullivan and Gary Illyes reclassified nofollow from a strict directive into a hint — something Google generally honors but may choose to override. Two dates matter:

  • September 10, 2019 — nofollow (and the new sponsored/ugc values) became hints for ranking purposes.
  • March 1, 2020 — nofollow also became a hint for crawling and indexing purposes.

Google’s reasoning was that widespread nofollow use was costing it useful link signals, so a hint model lets it consider those links when it has good reason to. For most sites the practical effect is small — Google said it would generally keep treating nofollowed links as it did before and not use them for ranking.

You don’t need to go back and change existing nofollow markup; it still works. The new sponsored and ugc values are recommended for their specific cases, but they’re optional, not mandatory.

nofollow, sponsored, and ugc — what’s the difference?

The 2019 change also introduced two more specific rel values. All three qualify a link; they just describe why you’re not vouching for it:

  • rel="sponsored" — paid placements, ads, and affiliate links. Google: “Mark links that are advertisements or paid placements (commonly called paid links) with the sponsored value.”
  • rel="ugc" — user-generated content. Google recommends “marking user-generated content (UGC) links, such as comments and forum posts, with the ugc value.”
  • rel="nofollow" — the catch-all when neither of the above fits and you’d rather not vouch for or crawl-associate with the link.

A decision rule:

  • Paid / affiliate → sponsored
  • Comments / forum posts / other user-added links → ugc
  • Don’t vouch / don’t want crawl-association, nothing else fits → nofollow
  • More than one applies → combine them, space-separated: rel="ugc sponsored"

That combining is legitimate and intended — a paid link inside user-generated content can carry both values. For the full picture on choosing and combining sponsored/ugc — including the disclosure obligations that go with paid links — see rel=“sponsored” and rel=“ugc”.

Does nofollow block crawling or indexing? No.

This is the most important section, because it’s the most common myth — and you’ll still find it stated as fact in popular guides (the widely-cited Ahrefs nofollow guide, written by Joshua Hardwick, claims Google “doesn’t crawl nofollow links”; that’s the thing to correct, not Patrick’s view).

Here’s the reality, straight from Google’s docs: “Remember that the linked pages may be found through other means, such as sitemaps or links from other sites, and thus they may still be crawled.” Nofollow is a hint about which links to follow — not a wall around the destination.

So keep these three jobs separate:

  • rel="nofollow" (link level) = “I don’t vouch for this link.” Doesn’t keep the target out of Google.
  • noindex (page level) = keeps a page out of the index. This is the tool for “I don’t want this page in search.”
  • robots.txt disallow (crawl level) = stops bots from fetching a URL. (And note: a robots-blocked page can still be indexed if other pages link to it — same crawling-vs-indexing distinction.)

If you nofollow every link to a page but it’s in your sitemap, or another site links to it, or you’ve got one follow link to it elsewhere, Google can still crawl and index it. nofollow is not noindex. This is exactly why nofollow sits on the boundary between the link world and the crawling and indexing world: it’s a hint into the crawl pipeline, not a control over it.

These get confused constantly because they share a word. They have completely different scope:

  • rel="nofollow" is on a single <a> element — it qualifies that one link.
  • The robots meta tag nofollow value — <meta name="robots" content="nofollow"> (or the X-Robots-Tag: nofollow HTTP header) — is a page-level instruction telling crawlers not to follow any of the links on that page.

One link versus every link on the page. If someone says “I added nofollow,” it’s worth asking which one they mean — they behave very differently. (The robots meta tag’s nofollow value lives alongside noindex and snippet controls; it’s part of the broader robots meta tag story.)

Don’t treat “nofollow” as “worthless.” A few things are true at once:

  • They’re now hints, so Google may still consider them in some cases.
  • They still drive referral traffic — real people clicking through.
  • A natural backlink profile includes nofollow links; an all-follow profile looks unnatural.

So nofollow links aren’t dead weight. They just shouldn’t be your strategy for “passing link equity.”

When to use nofollow (and when not to)

Use it for:

  • Ads / paid placements (prefer sponsored).
  • Affiliate links (prefer sponsored).
  • Untrusted user-generated links — comments, forums, profiles (prefer ugc).
  • Outbound links you genuinely don’t want to vouch for.

Don’t bother:

  • Internal links — don’t nofollow them to sculpt PageRank; it doesn’t work and it just leaks the equity. Link freely within your own site.
  • Trusted editorial outbound links — normal references to good sources don’t need nofollow.

The state of nofollow today

When I ran the numbers for my study The State of Nofollow, UGC, & Sponsored Link Attributes, the headline was how little the new attributes had been adopted. Roughly 10.6% of all backlinks across the sites I looked at were nofollow, and about 3.6% of internal links carried nofollow — higher than it needs to be, given internal nofollow does nothing useful. The new values were barely used: only around 0.44% of referring domains used rel="ugc" and about 0.01% used rel="sponsored". Most of the ugc adoption came from WordPress, which added it in version 5.3. The takeaway: without CMS platforms applying these automatically, adoption of sponsored and ugc stays low — most of the web is still on plain nofollow.

For the broader picture of how head and link-level signals fit together, see the meta tags hub; for how a hint flows into discovery, see crawling and indexing.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.