WebmasterID logoWebmasterID
Crawl diagnostics

Nofollow and crawling

rel=nofollow tells search engines you do not vouch for a link. Since 2019 Google treats nofollow (and the related sponsored and ugc values) as hints rather than strict directives for crawling and indexing. This page explains the link attributes, why nofollow is not a reliable way to control crawling, and how it differs from robots.txt and noindex.

Verified against primary sources

What this means

rel=nofollow on a link tells search engines you do not vouch for the destination. Originally it asked crawlers not to follow the link or pass signals. In September 2019, Google changed nofollow to a hint for crawling and indexing purposes — Google may still choose to crawl the linked URL.

Google also introduced two more specific values: rel=sponsored for paid or advertising links, and rel=ugc for user-generated content links. You can combine values (for example nofollow ugc).

The link relationship values

Use rel=sponsored for advertisements, paid placements, and affiliate links. Use rel=ugc for links in user-generated content like comments and forum posts. Use rel=nofollow for other cases where you do not want to endorse a link but none of the more specific values fits.

All three are treated as hints for crawling and indexing. They are signals about the nature of the link, helping Google decide whether and how to use it, rather than hard commands.

Why nofollow is not crawl control

Because nofollow is a hint, it cannot reliably prevent a URL from being crawled or discovered — Google may follow the link anyway, and the URL can also be discovered through other links or sitemaps. So do not use nofollow to keep a page out of the index.

To prevent crawling, use robots.txt (which stops compliant crawlers from fetching). To prevent indexing, use a noindex meta tag or header on a crawlable page. nofollow addresses endorsement and link relationships, not crawl or index control — pick the right tool for the goal.

How it appears in analytics and logs

A nofollow link signals that you do not endorse the target. Since 2019, Google treats it as a hint for crawling and indexing, meaning it may still crawl a nofollowed URL. So nofollow is not a reliable crawl block; it is an endorsement and link-relationship signal.

Diagnostic use case

Use the correct link relationship for sponsored, user-generated, or untrusted links, and understand why nofollow is not a dependable mechanism to stop a URL from being crawled or discovered.

What WebmasterID can help detect

WebmasterID shows which URLs crawlers actually fetch, so you can observe that a nofollowed URL may still be crawled (because nofollow is a hint), helping you avoid relying on nofollow for crawl control.

Common mistakes

Privacy and accuracy notes

Link relationship attributes describe links, not visitors. WebmasterID records crawler fetches of linked URLs as bot events and stores no user data.

Frequently asked questions

Does nofollow stop Google from crawling a link?
Not reliably. Since 2019, Google treats nofollow as a hint for crawling and indexing, so it may still crawl a nofollowed URL. Use robots.txt to prevent crawling and noindex to prevent indexing.
When should I use sponsored or ugc instead of nofollow?
Use rel=sponsored for paid, advertising, or affiliate links and rel=ugc for user-generated content links like comments. Use plain rel=nofollow when neither specific value applies. You can combine values where appropriate.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.