rel="sponsored" and rel="ugc"

What rel="sponsored" and rel="ugc" mean, when to use each, how to combine them with nofollow, and why they're hints — not strict directives — for paid and user-generated links.

First published: Jun 23, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #15 in Meta Tags#66 in On-Page#285 in Technical SEO#381 on the site

rel="sponsored" tags paid, affiliate, and advertising links; rel="ugc" tags user-generated links like comments and forum posts. Google introduced both on September 10, 2019, alongside making nofollow a hint. All three are hints, not strict directives — generally not followed or counted for ranking, but Google reserves the right to use the information. You can combine values (rel="sponsored nofollow", rel="ugc nofollow"), and you do not have to migrate your existing nofollows. You DO still have to flag paid links, though: undisclosed paid links that pass signals are link spam and can trigger a manual action. And rel="sponsored" is a search-engine signal, not an FTC disclosure — those are two separate obligations. In my 2020 study of the top 110k sites, real-world adoption was tiny: ~0.44% of referring domains used ugc and ~0.01% used sponsored.

TL;DR — sponsored = paid/affiliate/ad links; ugc = user-generated links (comments, forum posts). Google introduced both on Sept 10, 2019, alongside making nofollow a hint. All three are hints, not strict directives — generally not followed or counted for ranking, but Google keeps the right to use the information. You can combine values (rel="sponsored nofollow", rel="ugc nofollow", rel="ugc sponsored"), and you do not have to migrate existing nofollowsrel=\"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. — switch “if or when it is convenient.” You do still have to flag paid links: undisclosed paid links that pass signals are link spam and can trigger a manual action. rel="sponsored" is the search-engine signal, not an FTC disclosure — do both. Adoption is tiny: in my 2020 study of the top 110k sites, ~0.44% of referring domains used ugc and ~0.01% used sponsored.

Evidence for this claim Google recommends sponsored for paid placements and ugc for links in user-generated content such as comments and forum posts. Scope: Google link-qualification guidance. Confidence: high · Verified: Google Search Central: Qualify outbound links Evidence for this claim Google's spam policies require paid links intended for ranking purposes to be qualified with sponsored or nofollow. Scope: Google Search link-spam policy; separate consumer-disclosure laws may also apply. Confidence: high · Verified: Google Search Essentials: Link spam

What they are, and where they came from

On September 10, 2019, Google introduced two new link-relationship attribute values and, at the same time, changed how the existing nofollow works. Danny Sullivan and Gary Illyes announced both:

  • rel="sponsored"“Use the sponsored attribute to identify links on your site that were created as part of advertisements, sponsorships or other compensation agreements.” Google’s docs put it plainly too: mark links that are advertisements or paid placements (commonly called paid links) with the sponsored value. That covers display ads, paid placements, advertorials, and affiliate links.
  • rel="ugc"“UGC stands for User Generated Content, and the ugc attribute value is recommended for links within user generated content, such as comments and forum posts.”

The third member of the family, 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., is the sibling topic, not the subject here — think of it as the catch-all. Google’s guidance: use the nofollow value when the other values don’t apply and you’d rather Google not associate your site with, or crawl, the linked page from your site.

They’re hints, not directives

This is the load-bearing concept. All three link attributes — sponsored, ugc, and nofollow — are “treated as hints about which links to consider or exclude within Search.” Google uses these hints “along with other signals” to decide how to handle a link.

In practice that means the linked page is generally not followed and the link isn’t counted for ranking — the same effect nofollow had before. But “hint” is doing real work: Google moved away from the old “completely ignore” model precisely so it could keep the information. As the announcement put it, “By shifting to a hint model, we no longer lose this important information, while still allowing site owners to indicate that some links shouldn’t be given the weight of a first-party endorsement.” And: “In most cases, the move to a hint model won’t change the nature of how we treat such links.”

So don’t read sponsored/ugc as a guarantee — they’re a signal Google may use, not a switch you flip. This is the same hint logic that governs how 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.’s nofollow directive and link-level nofollow behave, and it’s why none of these 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. (more on that below).

You don’t have to change your existing nofollows

If you take one operational thing from this page, take this: there is no migration to do. Google could not have been clearer — “There’s absolutely no need to change any nofollow links that you already have.” For paid links specifically, “You don’t need to change any existing markup… However, we recommend switching over to rel="sponsored" if or when it is convenient.”

nofollow is still an acceptable way to flag paid links; sponsored is simply preferred. For the purpose of staying clear of a link-scheme action, Google treats sponsored and nofollow the same. So nothing breaks if your 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., plugin, or template still emits nofollow everywhere.

Combining values

You can put more than one rel value on a single link, space- or comma-separated. Google: “You may specify multiple rel values as a space- or comma-separated list.” The valid, useful combinations:

<!-- a paid link, also flagged the old way for older tools -->
<a href="https://example.com" rel="sponsored nofollow">…</a>

<!-- a comment link, also flagged nofollow for backwards compatibility -->
<a href="https://example.com" rel="ugc nofollow">…</a>
<a href="https://example.com" rel="ugc,nofollow">…</a>

<!-- a sponsored link that arrived via user-generated content -->
<a href="https://example.com" rel="ugc sponsored">…</a>

That last one is straight from Google: rel="ugc sponsored" is a perfectly valid attribute which hints that the link came from user-generated content and is sponsored.” The point of pairing with nofollowrel="nofollow ugc" — is backwards compatibility: it lets services that don’t yet understand the newer attributes still see the nofollow.

Which attribute should you use? (decision guide)

  • Affiliate / Amazon links → sponsored. These are paid placements; it’s the recommended value.
  • Display ads, paid placements, advertorials → sponsored (or nofollow — both keep you compliant).
  • Blog comments / forum posts → ugc. If you want to recognize and reward trustworthy contributors, you might remove the attribute from links posted by members who have consistently made high-quality contributions over time — Google explicitly allows this.
  • Guest posts → flag any paid ones as sponsored; for genuinely earned, high-quality contributions you trust, you can choose to drop the attribute.
  • 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. → almost never. I’m a technical SEOTechnical SEO is the practice of making a site easy for search engines to crawl, render, index, and (now) be eligible for AI answers. It's the foundation that lets your content and links rank — not a ranking trick of its own., and I can’t think of a single case where I’d use nofollow on my 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.. When I see sponsored on an internal link it’s usually user error — though some sites add it automatically for guest posts or advertorials.

There’s no real downside to being a little over-cautious. As Google put it, “There’s no wrong attribute except in the case of sponsored links. If you flag a UGC link or a non-ad link as sponsored, we’ll see that hint but the impact — if any at all — would be at most that we might not count the link as a credit for another page.” Translation: over-tagging is harmless; under-tagging a real ad is the only real risk.

Here’s the obligation you can’t opt out of. Buying or selling links that pass ranking signals — “Exchanging money for links… Sending someone a product in exchange for them writing about it and including a link” — is link spam under Google’s policies, as is advertorial or native advertising where payment buys links that pass ranking credit.

Google enforces this in two distinct ways, and they’re not interchangeable. Its spam-policies page says: “We detect policy-violating practices both through automated systems and, as needed, human review that can result in a manual action.” Automated systems can simply discount the links or let a site “rank lower in results or not appear in results at all” — that’s separate from a manual action, the human-reviewed escalation people usually mean by “penalty.” Google’s own wording doesn’t say which path is more common; the point is that “undisclosed paid link → manual action” isn’t the only, or even the guaranteed, consequence. Either way, qualifying the link correctly is what keeps you clear of both.

The resolution is exactly the attribute this article is about. Google: “Google does understand that buying and selling links is a normal part of the economy of the web for advertising and sponsorship purposes. It’s not a violation of our policies to have such links as long as they are qualified with a rel="nofollow" or rel="sponsored" attribute value to the <a> tag.” So paid links are fine — you just have to qualify them. (Note Google names nofollow and sponsored for the paid case; ugc is for user-generated content, not the paid-link case.)

The FTC angle: a separate obligation

This trips people up, so I’ll be explicit: rel="sponsored" is not an FTC disclosure. It’s the machine-readable signal that tells search engines a link is paid. US law (the FTC’s endorsement rules) separately requires a visible disclosure to readers when you have a material connection — affiliate links, sponsored posts, free products. They’re complementary, not substitutes. Do both: qualify the link with sponsored and tell your readers in plain language.

How this interacts with crawling and indexing

A common misconception is that tagging a link as sponsored or ugc removes the target from Google’s indexStoring 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. or blocks it from being crawled. It doesn’t. From Google’s docs: “Links marked with these rel attributes will generally not be followed. 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.”

So qualifying a link is not a crawl block. If you actually want to stop a URL of your own from being crawled, that’s robots.txt; to keep a page out of the index, that’s noindex. There’s also a timing nuance worth keeping straight: for ranking, the hint model was immediate on Sept 10, 2019; 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., nofollow became a hint as of March 1, 2020 — don’t conflate the two dates. This is exactly why these attributes are a cross-reference point from the crawling material: they’re hints that shape crawling and ranking, not strict directives that wall a page off.

One more limitation: these rel values only work in crawlable <a> elements. Only nofollow also exists as a robots meta tag — sponsored and ugc do not.

Does Bing support these?

Yes. Bing added support for rel="sponsored" and rel="ugc" (on top of its long-standing nofollow support) in 2020. Bing’s guideline asks you to make a reasonable effort to ensure paid or advertisement links use nofollow, sponsored, or ugc so they aren’t followed and don’t impact rankings. And like Google, Bing treats them as hints — a Bing spokesperson described them as “not as strong of a signal,” and Bing has historically said it may still follow such links if it deems necessary.

How many sites actually use them?

Almost none, last time I measured. In May 2020 I studied the top 110k sites by Ahrefs Rank (see the full research) — “In fact, we started collecting data and added filters to the tool within two days of the official announcement.” The headline: “Only 0.44% of referring domains to the top 110k sites use rel="ugc", and it’s even lower with rel="sponsored" seen on only 0.01% of referring domains.” At the backlink level it’s 0.016% for ugc and 0.008% for sponsored. For comparison, 10.6% of all backlinks to those sites are nofollow.

Why so low? Because the new attributes are optional and there’s no forced adoption — “Most sites are just using nofollow instead.” What movement there is tracks platforms: “WordPress added UGC support in version 5.3, and we found that some of the plugins have added support for sponsored. That accounts for the majority of adoption so far.” My conclusion then still holds: without forced adoption, ugc and sponsored will need the systems people use to adopt them by default before they get common. (That study is from 2020 — treat the exact percentages as a snapshot, not today’s number.)

Add an expert note

Pin an expert quote

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