Nofollow Links vs Dofollow, Sponsored and UGC: What Is the Difference?

Short answer
What is the difference between dofollow and nofollow links, and where do sponsored and ugc fit?
Nofollow links are links that carry rel="nofollow", telling Google you'd rather not associate your site with the target page. Dofollow is not an official value; it simply describes a normal link with no rel value. Sponsored marks paid links, and ugc marks links inside user content such as comments and forums.
In this guide we separate the four terms one by one. We also show which value belongs on which link, what mislabeling can cost you, and how to audit your own site step by step. At Talha Aslan and team, we see link attributes as one of the most commonly confused technical SEO topics on client sites.
Is there really such a thing as a dofollow tag?
No, there isn't. Google's documentation never mentions a rel value called "dofollow." The SEO industry uses the word to describe ordinary links that don't carry nofollow. Therefore, writing rel="dofollow" on a link has no technical effect, because neither browsers nor Google recognize it.
Google's guide to qualifying outbound links says this plainly: regular links don't need any rel value at all. In other words, a "dofollow link" is just the everyday name for an unqualified link.
The distinction looks small; in practice, however, it matters. Some themes and plugins offer a "make dofollow" toggle. In practice, that toggle usually only removes an existing nofollow value. If you never check what the plugin actually writes into the code, meaningless or conflicting values can pile up across your site.
How do the rel values compare side by side?
The table below compares the four terms by purpose. It draws on the definitions in Google's official documentation and on the typical use cases we see in the field.
| Value | What it signals | Typical use | Google's approach |
|---|---|---|---|
| No value (dofollow) | A normal, editorial link | Citing sources, internal links, pages you recommend | Evaluates the link in the usual way |
| sponsored | An ad or paid placement | Sponsored posts, affiliate links, banners, paid listings | Its preferred value for paid links |
| ugc | Content added by users | Blog comments, forum posts, community profiles | Helps it understand the content came from users |
| nofollow | A wish not to associate your site with the target | Sources you don't trust when no other value fits | General fallback value |
Above all, watch the sponsored row. Leaving a paid link unqualified conflicts directly with Google's spam policies. On the other hand, the choice between ugc and nofollow is far more flexible.
What exactly do nofollow links tell Google?
Put simply, nofollow tells Google that you don't vouch for the page. According to Google's guide, you use it when the other values don't apply and you'd rather Google not associate your site with the linked page. It also fits cases where you don't want Google to crawl that page starting from your site.
The guide also adds an important detail. It says Google will "generally" not follow links with these attributes. That word choice is deliberate, because Google keeps some flexibility. Google has explained that it treats these values as hints it factors into its evaluation, not as strict commands. As a result, Google can still discover the target page through sitemaps or links from other sites.
In short, nofollow links send a signal against passing ranking credit and against association; they don't block anything. If you need to keep a page out of the index, you need a different tool. We cover that difference in our noindex vs nofollow vs robots.txt comparison.
When is the sponsored value required?
Any link you place in exchange for money, products, or another benefit counts as a paid link. Google says it prefers sponsored for these links, while nofollow remains an acceptable way to flag them. Above all, you need to qualify the link so it doesn't pass ranking credit.
Google's spam policies acknowledge that buying and selling links is a normal part of the web's economy. However, the same page states that such links don't violate its policies as long as they are qualified with nofollow or sponsored. So the problem isn't the ad itself; the problem is leaving it unlabeled.
Typical cases where you should use sponsored include:
- Links inside a promotional article a brand paid for.
- Commission links from affiliate programs.
- Links in reviews written in exchange for a free product.
- Banners, text ads, and paid directory listings.
- Event and partnership pages where sponsor logos link out.
Why do comments and forums use the ugc value?
Ugc stands for user generated content. Links in blog comments, forum posts, Q&A sections, and user profiles all belong in this group. You didn't write those links, so nobody expects you to vouch for them.
Google's guide also allows an interesting exception. You may consider removing the value for trusted members who consistently contribute high quality content. For example, an expert who has posted helpful answers on your forum for years now acts like a source your community endorses.
Spam defense is also a reason to use ugc. Google's spam policies describe spammy content that users add to a site's public areas as a separate problem. They also note that site owners are often unaware of it. We look at the real SEO value of comments in our article do blog comments help SEO.
Can you combine several rel values on one link?
Yes, you can. According to Google's guide, you may add several values to the same link, separated by spaces or commas. For instance, both rel="ugc nofollow" and rel="ugc,nofollow" are valid. This combination is a practical option for sites that also want to stay compatible with older search engines.
That said, don't overcomplicate it. For a link in a comment section, ugc is clear enough on its own. Adding nofollow does no harm, but it adds no new information either. In rare cases, such as a paid comment or a sponsored user profile, writing sponsored and ugc together makes sense.
Over the long run, the cleanest approach is to list every link type on your site and assign each one a single rule. Your editors then don't have to decide again on every post. Also, when a new developer joins, they can read the rule from a document and apply it the same way.
Do nofollow links have zero effect on rankings?
The honest answer is that Google doesn't explain this in detail. The official guide says these links are generally not followed, and Google treats the values as hints. So claiming that nofollow links always have exactly zero effect is unproven. Claiming they carry strong ranking power is equally unproven.
In practice, nofollow links bring indirect benefits. A nofollow link from a news site can send you visitors. It can also raise brand awareness and lead readers to mention you elsewhere. For that reason, judging a link only by asking "is it dofollow?" misses most of the picture. When we assess link opportunities, we first check whether the source's readers are your customers, and only then do we discuss the attribute.
We explain what a quality link looks like in our guide what are backlinks and how to judge link quality. As we stress there, relevance and genuine editorial choice matter more than the attribute type.
What happens if you leave a paid link unqualified?
An unqualified paid link falls under Google's definition of link spam. Specifically, the spam policies list examples. These include buying or selling links for ranking purposes, exchanging money for posts that contain links, and text ads that don't block ranking credit. This creates risk both for the site that gives the link and for the site that receives it.
Google can respond to such violations algorithmically or through a manual action. If you have received a manual action, our guide how to remove a Google manual action walks you through the process. Even then, no expert can promise a guaranteed outcome.
Also, don't forget the algorithmic side. Spam updates improve Google's ability to recognize link spam over time. We cover this separately in our article on Google spam updates and how to protect your site.
What are the most common forms of mislabeling?
In our audits, mislabeling usually comes from careless configuration. Nobody sets out with bad intent. However, themes, plugins, and editorial habits stack on top of each other until the picture gets messy. The list below sums up the mistakes we see most often:
- Links in sponsored posts that carry no value at all.
- A plugin that adds nofollow to every external link, including trusted sources.
- Affiliate links that pass through a redirect page and end up unqualified.
- Comment sections with no ugc value, so spam links get support from your site.
- Internal links with nofollow in an attempt to steer crawling.
- A made up rel="dofollow" value that someone believes fixed the issue.
Each of these also carries a different level of risk. For example, an unlabeled sponsored post is a serious policy risk. A needless nofollow on a trusted source, in contrast, only weakens the support you give good references. So always fix paid links first.
Is it safe to add nofollow to every external link?
No, and therefore we don't recommend it. Google's documentation on crawlable links says to use nofollow only when you don't trust the source, and not on every external link on your site. The same page notes that citing sources can help establish trustworthiness.
Putting nofollow on every outbound link is like telling readers and Google that you trust no one. For example, a link to official documentation shows what your content stands on. There is no reason to qualify that link.
Instead, set rules by trust level. Official sources and pages you editorially recommend stay unlabeled. Paid links get sponsored, user content gets ugc, and doubtful sources get nofollow. That way every value actually means something. Keeping the rule set in writing also speeds up future audits, because everyone reads the reasoning from the same place.
Should you use nofollow on internal links?
In most cases, no. Google's guide recommends a robots.txt disallow rule instead of nofollow for links within your own site. The reason is simple, because of how crawling works. Nofollow doesn't stop crawlers from reaching the page in other ways, so it isn't a reliable tool for managing internal crawling.
Years ago, a practice called "PageRank sculpting" was popular. Sites added nofollow to some internal pages to push link equity toward important pages. Today that approach looks both unnecessary and confusing. We go deeper in our article should you nofollow internal links.
If you don't want an internal page to show up in the index, use noindex. If you don't want it crawled, robots.txt does the job. Nofollow, by contrast, does neither job fully.
How do nofollow links differ from noindex?
Nofollow describes the nature of a link, while noindex decides whether a page enters the index. According to Google's guide, to keep a page out of the index you allow crawling and use a noindex rule. To block fetching a page, robots.txt disallow is the right tool.
Still, mixing these up is a frequent mistake. Example scenario: a site owner doesn't want a thank you page to appear in search results, so they add nofollow to the menu link. However, the page still appears in the sitemap and in other links, so Google can find it anyway. The correct fix was to add noindex to the page itself.
You can also use nofollow as a robots meta tag. In that case, it applies to all links on the page. That use differs from the link level rel value, and you rarely need it. For instance, you might consider it for a page where users post freely and you can't moderate. On ordinary content pages, it usually adds more confusion than benefit.
How should anchor text and rel values work together?
Anchor text is the clickable text of a link, so it matters regardless of the rel value. According to Google's guide, good anchor text is descriptive, reasonably concise, and relevant to both the page it sits on and the page it points to. Generic phrases like "click here" are weak.
In paid links, exact match commercial anchor text draws extra attention. For example, an unqualified link with a phrase like "cheapest loans" inside a sponsored post leaves a classic trace of manipulation. Skipping sponsored is even riskier in that situation.
We explain anchor text types and a natural distribution in our guide what anchor text is and how to use it. Auditing rel values and anchor text together keeps your link profile looking natural.
How should you label affiliate links?
Affiliate links are links that earn you a commission per click or sale. That is a paid relationship, so it falls under Google's definition of paid links. Adding sponsored to these links is the clearest path.
In addition, many sites route affiliate links through a redirect on their own domain. For example, an address like example.com/go/product sends the visitor to the store. That setup isn't a problem in itself. However, the link on the page still needs sponsored, because the redirect doesn't replace the label.
Also be transparent with your readers. Stating at the top of the post that links earn a commission matters for user trust. It also matters for advertising rules in some countries. This note isn't legal advice, so check local rules with a lawyer.
Finally, avoid pages that only list affiliate links. Google can treat pages that add no value of their own and simply send people elsewhere as thin content. Adding your own testing, comparison, or experience gives the page a reason to exist beyond the links.
How do you treat JavaScript links, social profiles, and directories?
Rel values work on JavaScript links, with one condition. Google's guide says these values only apply to a elements that Google can crawl. Its crawlable links page also asks for an a element with an href attribute. Links that JavaScript inserts later still count as crawlable as long as they use that standard markup.
Next, social platforms usually add their own values to outbound links in profiles and posts. You don't control their code, so treat those links as traffic channels, not ranking tools.
Directories, however, need more care. Google's spam policies list low quality directory and bookmark site links among link spam examples. So mass submissions to hundreds of directories aren't a valuable strategy, labeled or not. Real industry directories and local business listings are different, because actual customers use them. The test is simple: do real people visit that list, or does it exist only for links?
How should you respond to offers to buy links on your site?
Once your site gets some traffic, you'll likely receive emails offering payment to add a link to one of your posts. Accepting such offers isn't forbidden in itself. However, you should clearly require that the link carry sponsored.
In practice, many of these offers disappear once the label comes up. That shows the real goal was buying ranking power, not advertising. Accepting such an offer without a label can turn your site into part of a link network.
If you're thinking about buying links yourself, apply the same test. A sponsored link can make sense if it brings you real visitors. Buying unlabeled links only for rankings, on the other hand, carries policy risk and builds no lasting value. Also remember that sending a product in exchange for a post with a link appears on the same list of spam examples.
How do you decide which value to use on a link?
The easiest way to decide is to ask the link four questions. In most cases, they lead you to the right value within seconds:
- Did you receive money, a product, a discount, or another benefit for this link? If so, use sponsored.
- Did a user add the link instead of you? If so, use ugc.
- Do you trust the source and genuinely recommend it to readers? If so, add no value.
- Does nothing fit, yet you'd rather not be associated with the page? Then use nofollow.
The order is deliberate, because risk differs. The first question carries the highest risk, so it comes first. For example, a link that a user added and that someone also paid for still needs sponsored; you can add ugc next to it if you like.
Also, put the decision in writing. When every team member asks the same questions in the same order, your site builds a consistent link profile. Consistency also helps you spot problems much faster during audits.
How do you audit the rel values on your site?
You don't need expensive infrastructure for an audit; a steady method is enough. On client sites, we follow this order:
- Crawl the site and export every external link with its rel value.
- Sort the links into groups: editorial, paid, affiliate, user content, and internal.
- Write down the target value for each group and compare it with the current state.
- Check the sponsored post archive separately, because older posts most often lack labels.
- Verify in the source code whether comment and forum templates add ugc, instead of trusting a single test comment.
- Apply fixes at the template level, not post by post.
- Repeat the crawl a month later and see whether new content keeps the rule.
That said, running this audit on your own can take time. If you prefer, we fix this issue on your site and keep tracking it; you can see the scope and request a quote on our SEO consulting service page.
Why does the rel value of your incoming backlinks matter?
Next, reviewing the values on your incoming links helps you understand the health of your link profile. For example, a profile where every link is unlabeled can look unnatural, and so can one where every link is nofollow. On the real web, links arrive in a mix from news, forums, social profiles, and editorial sources.
Example scenario: a site gains a large number of unlabeled links from promotional posts on unrelated blogs within a short time. If all those links use commercial keyword anchors, a pattern that suggests paid links emerges. Such a profile produces more risk than ranking benefit.
Likewise, check rel values when you study competitor link profiles. Our article on competitor backlink analysis shows you the way. To win back valuable links you've lost, see our guide to link reclamation and recovering broken backlinks.
Which value fits guest posts and promotional articles?
Specifically, a guest post is content that appears on another site that usually links back to the author. If someone paid for the post, or if it ran in exchange for a product or service, the link counts as paid and should carry sponsored. Google's spam policies name paid articles with links that pass ranking credit as a clear example.
A purely editorial invitation to write an expert piece without payment is a different case. Still, scattering keyword loaded links to the author's own site throughout the text raises suspicion. That's why we recommend placing the author link in the author box with natural wording.
Also, publishing paid content on someone else's site to borrow its reputation can hit another policy. We explain that risk in our article on site reputation abuse and parasite SEO.
Who should manage your nofollow links strategy?
First, rel values aren't a one time setting. They're a rule that lives alongside your publishing process, ad sales, and community management. So responsibility shouldn't rest with one person alone. Editors, developers, and the sales team should all know the same rule.
For a small business, setting up this rule set is usually a few hours of work. On a publisher site with hundreds of sponsored posts, however, cleaning up old content and protecting new content takes ongoing tracking. At Talha Aslan and team, we handle that tracking with regular reports. Those reports list new paid content, templates whose labels changed, and unusual spikes in incoming links as separate items.
Finally, no labeling change guarantees rankings on its own. Correct labeling reduces risk and describes your site accurately to Google. Rankings come from many factors combined, such as content quality, technical health, and genuine links. If you want your link attributes audited and monitored regularly, you can request a quote on our SEO consulting page.
Core guide: What Is Digital Marketing? Its types, examples and how it is done, on one page with an interactive film that travels through the brain.



