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 #7 in Meta Tags#19 in On-Page#94 in Technical SEO#125 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. PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems. 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 crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. and indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. — no longer a strict directive. It is not noindex and does not reliably block crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor.: a nofollowed page can still be crawled/indexed via sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., 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; nofollowrel=\"nofollow\" is a value of the HTML link rel attribute that tells search engines you don't vouch for a linked page and don't want to pass ranking signals to it. Since 2019–2020 Google treats it as a hint, not a directive — and it does not reliably block crawling or indexing. let publishers say “I’m not vouching for this link.”

2009 — PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems. sculpting dies. For a while, SEOs nofollowed internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. 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 linkAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. 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 indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. 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”rel=\"sponsored\" and rel=\"ugc\" are link attribute values you put on <a> tags to tell search engines a link's nature: sponsored for paid/affiliate/ad links, ugc for user-generated links like comments and forum posts. Both are hints, not strict directives..

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 foundA 302 (\"Found\") is a temporary redirect: it forwards users to a new URL while telling search engines the original URL should stay in the index. It's a weak canonicalization signal, not the zero-equity dead end of SEO folklore. through other means, such as sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. 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 botsA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. 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 noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed.. 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 tagThe robots meta tag is an HTML element in a page's head — <meta name=\"robots\" content=\"noindex\"> — that tells search engines how to index and serve that page. It's crawl-then-obey: a page blocked in robots.txt is never fetched, so the tag is never seen. nofollow value — <meta name="robots" content="nofollow"> (or the X-Robots-Tag: nofollow HTTP header) — is a page-level instruction telling crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. 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)

TIP Find internal nofollow without treating every nofollow as an error

The useful finding is scope: an internal navigation link has nofollow, where it usually wastes the link path instead of protecting anything.

Inspect rendered link qualifications with my free Link Analyzer Free

  1. Run the rendered page and filter for internal nofollow links.
  2. Confirm the link is ordinary editorial or navigational linking rather than an untrusted or paid placement.
  3. Remove nofollow from normal internal links and use sponsored or ugc only where those meanings actually apply.

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 CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. 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 tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. 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 a quote first.