What nofollow and dofollow really mean
Every link on a page either passes ranking credit to its destination or it does not, and the difference comes down to a small attribute in the link markup. A normal link with no special attribute is what people call dofollow: it is an endorsement, telling search engines you vouch for the page you are linking to and passing along some authority. A link marked with rel nofollow tells engines not to treat the link as an endorsement for ranking purposes. This checker fetches a page, reads every link on it, and classifies each one as nofollow or dofollow, and as internal or external, so you can see exactly how your link equity is being distributed and where it is being withheld.
The distinction matters because links are still one of the strongest signals in search. Where you point your dofollow links, and where you choose to add nofollow, shapes how authority flows out of your site and how engines interpret your relationships with the sites you reference. Getting it wrong in either direction costs you: nofollowing links you should trust wastes signals, while dofollowing links you should not vouch for — paid placements, untrusted user content — can drag your site into trouble. Seeing the whole picture for a page in one pass, rather than inspecting links one at a time, is the only practical way to manage this.
The rel values the checker reads
Nofollow is no longer the only attribute that matters. Search engines now recognize a small family of rel values that describe a link more precisely. There is the plain rel nofollow, the general signal not to pass ranking credit. There is rel sponsored, which marks a link that is paid for or part of an advertisement or affiliate arrangement. And there is rel ugc, which marks user-generated content such as a comment or a forum post, where you cannot personally vouch for every link your users add. The checker reads all of these and reports which, if any, is applied to each link, because the right label depends on why the link exists.
Engines treat the sponsored and ugc values as hints about the nature of the link and generally do not pass ranking credit through them, much like nofollow. The reason to use the specific value rather than a blanket nofollow is honesty and precision: telling an engine that a link is paid is more accurate than just telling it not to follow, and that accuracy helps engines understand your site. The checker shows you the actual rel value on each link so you can confirm that paid links are marked sponsored, that user content is marked ugc, and that your genuine editorial endorsements are left clean as dofollow.
Internal versus external, and why both classifications matter
The tool does not just split links by follow status; it also sorts them into internal links that point to other pages on your own domain and external links that point off-site. That second axis changes how you should read the follow status entirely. For internal links, nofollow is almost always a mistake. You want authority to flow freely around your own site so that strong pages lift weaker ones, and nofollowing your own navigation or body links chokes that flow for no benefit. The checker flags internal nofollow links precisely because they are usually accidental leftovers that quietly hold your own site back.
For external links, the calculus flips. Here, follow status is an editorial and trust decision. A dofollow link to a high-quality, relevant source is a normal, healthy part of good content and helps both readers and engines. But a dofollow link to a paid placement, a low-quality site, or anything in a comment section you do not control is a liability, which is why sponsored and ugc exist. By separating internal from external and showing the rel value on each, the checker lets you apply the right rule to the right kind of link instead of treating all links the same.
How to read the results
Start with the internal links: ideally every one is dofollow. Any internal nofollow link should be investigated, because it is leaking the benefit of your own internal linking for no reason, usually as a relic of an old plugin setting or a copied template. Cleaning those up is often the single highest-value action the checker surfaces, since internal authority is yours to distribute and you are giving it away by accident.
Then read the external links by intent. Editorial links to trusted, relevant sources being dofollow is correct and healthy. Paid, affiliate, or advertising links should be marked sponsored; user-contributed links should be marked ugc; and anything pointing to a site you would not want to be associated with should carry an appropriate nofollow signal. If the checker shows a paid link sitting there as plain dofollow, that is a compliance and risk problem to fix. If it shows valuable editorial links smothered in nofollow, that is timid linking that helps no one. The goal is that each link's follow status matches the real reason the link is on the page.
The mistakes that distort your link signals
The most widespread mistake is over-nofollowing out of fear. Years ago people were told to nofollow most external links to hoard authority, a tactic called PageRank sculpting that no longer works and never really did much good. The residue is sites that nofollow perfectly good editorial links, withholding endorsements that would have cost them nothing and helped their content read as well-sourced. The opposite mistake is dangerous in a different way: leaving paid, affiliate, and advertising links as plain dofollow, which violates search engine guidelines and can trigger manual penalties for selling links.
Internal nofollow is the quiet killer. A theme or plugin adds nofollow to certain internal links, a developer copies a snippet without understanding it, and suddenly part of your own site is walled off from its own authority. Because nobody inspects the rel attribute by eye, this can persist for years. Other errors include marking user-generated links as plain nofollow instead of the more accurate ugc, forgetting to mark affiliate links as sponsored, and applying nofollow inconsistently so similar links on different templates are treated differently. The checker catches all of these by reading the attributes a machine reads, not the link's appearance.
Link signals, trust, and AI search in 2026
As search blends classic ranking with AI-generated answers, the trust signals carried by your outbound links matter more, not less. Linking to authoritative, relevant sources with clean dofollow links signals that your content is well-researched and connected to the wider web, which supports the expertise and trustworthiness that both ranking systems and AI answer engines look for. AI systems that assemble answers pay attention to how sources reference one another, and a site that cites good sources properly presents as a credible node in that web of trust rather than an isolated or spammy one.
At the same time, correctly labeling paid and user-generated links protects your credibility. A page stuffed with undisclosed paid dofollow links looks manipulative to engines and increasingly to the AI layers built on top of them, while a page that marks its sponsored and ugc links honestly reads as transparent and trustworthy. Clean internal linking, meanwhile, helps these systems understand your site structure and find your important pages. So the same link hygiene that has always mattered for traditional ranking now also shapes whether AI systems treat your site as a reliable source worth citing.
What to do after you run the checker
Fix internal nofollow links first — remove the attribute so authority flows freely around your own site, and track down whatever theme or plugin added it so it stops happening. Then audit external links by intent: leave genuine editorial endorsements as dofollow, change paid and affiliate links to sponsored, change user-generated links to ugc, and apply nofollow to anything you reference but do not want to vouch for. Make these the rules your templates and content guidelines enforce, so the right rel value is applied automatically rather than depending on someone remembering each time.
Pay special attention to comment sections, forums, and any place users can post links, and ensure those are handled as ugc by default. Re-run the checker after cleanup to confirm the page now classifies the way you intend, and add it to the review you do whenever you publish content with outbound links. Done consistently, this keeps your internal authority flowing, keeps you compliant on paid links, and presents your site to both search engines and AI systems as a transparent, well-sourced, trustworthy place — which is exactly what earns visibility and citations.
It is worth running this check across more than your newest pages, because the worst link problems tend to be old and invisible. A redesign from years ago may have wrapped every internal link in a nofollow that no one ever noticed. An affiliate program added long after a post was published may have left dozens of dofollow money links sitting in legacy articles, exactly the pattern that attracts a manual penalty. A migration may have applied one template's link rules uniformly to content that needed different treatment. None of these announce themselves; they sit quietly in the markup, draining authority or accumulating risk, until something or someone surfaces them. Scanning your highest-value and oldest pages with this tool turns that hidden liability into a short, concrete fix list. Treat link hygiene as ongoing maintenance rather than a one-time setup, and the payoff compounds: cleaner internal flow, lower penalty risk, and a link profile that reads as deliberate and trustworthy to every system that looks at it.