URL Only Has Nofollow Incoming Internal Links: Why It Starves the Page

No Comments
Url only has nofollow incoming internal links: why it starves the page
TL;DR — This check flags a page whose every inbound internal link carries rel="nofollow". The page is technically linked, but you have told Google not to pass link equity or, historically, follow the path. It is starved of internal signals and often treated as low-priority. The fix is to remove nofollow from the internal links that point to pages you actually want ranked.

Nofollow was built for links you cannot vouch for — user-generated content, paid placements, untrusted outbound links. Slapping it on your own internal links is self-sabotage. When every inbound internal link to a page is nofollowed, you are telling search engines "do not pass authority here" for a page sitting on your own domain. The stakes: the page gets weak or no internal PageRank, ranks below its potential, and can slide toward "crawled, currently not indexed."

A real example: the nofollow that shouldn't be there

Pull the inbound internal links for the flagged URL out of your crawler and you will see something like this — every source link wearing a nofollow it never should have had:

Target: /guides/keyword-research/     (a page you WANT ranked)

Inbound internal links:
  /blog/               → <a href="/guides/keyword-research/" rel="nofollow">   ✕
  /resources/          → <a href="/guides/keyword-research/" rel="nofollow">   ✕
  /sidebar-widget      → <a href="/guides/keyword-research/" rel="nofollow">   ✕

Followed internal inlinks: 0   ·   Nofollowed: 3

Zero followed inlinks. Usually this is not deliberate — it is a template, a plugin, or a "link sculpting" habit from a decade ago that got applied blanket-wide. Someone wrapped a whole navigation block, related-posts widget, or comment template in nofollow and never noticed it was smothering real pages.

The fix in one move: strip rel="nofollow" from the internal links pointing at pages you want indexed and ranked. A followed internal link from a relevant, crawlable page is exactly the signal this URL is missing. This usually lives in one template or plugin setting, so one edit fixes many pages at once.

When internal nofollow is fine vs. when it starves a page

Link targetNofollow appropriate?Why
Money page / guide you want rankedNoIt needs internal equity to compete
Login / cart / account URLReasonableNo ranking value; better handled by not linking or noindex
User-generated / comment linksYesYou cannot vouch for them
Faceted-filter parameter URLSituationalManage with canonical/crawl rules, not just nofollow

The mistake this check catches is nofollow landing on the first row — a page you genuinely want to rank. If you are deliberately shaping flow, read internal link sculpting first; the old "sculpt PageRank with nofollow" trick stopped working when Google changed how nofollow evaporates equity back in 2009.

How to detect it

  1. Crawl and read inlinks per URL. In Screaming Frog, select a suspect page and open the lower "Inlinks" tab. Each inlink row has a "Follow" column (True/False). If every inbound internal link shows Follow = False, this check fires.
  2. Export and filter site-wide. Bulk Export → Links → All Inlinks, then filter for internal links where Follow = "False". Group by target URL to find every page whose only internal inlinks are nofollowed.
  3. Inspect the source directly. curl -s https://example.com/page/ | grep -o 'rel="[^"]*nofollow[^"]*"' on the linking pages confirms the attribute is really in the markup and not a crawler quirk.
  4. Check GSC for the symptom. A page starved of internal signals often lands in "Crawled — currently not indexed." Cross-reference the URL Inspection referring-links data against your followed-inlink export.

How to fix it

  1. Find the source of the blanket nofollow. It is almost always a template, theme setting, or plugin (related posts, table of contents, nav widget) applying nofollow to a whole block. Fix it there and you fix every affected page at once.
  2. Remove nofollow from links to rankable pages. For each page you want indexed, make sure at least one relevant, crawlable page links to it with a normal followed link.
  3. Use descriptive anchor text. While you are in there, swap generic anchors for keyword-relevant ones — the followed link is worth more when the anchor tells Google what the target is about.
  4. Leave legitimate nofollows alone. UGC, sponsored, and links to genuinely non-indexable utility URLs can keep their rel (prefer ugc/sponsored where they fit).
  5. Re-crawl and verify. Confirm each fixed target now shows at least one followed internal inlink, then watch indexing status recover in GSC over the next crawl cycles.

FAQ

Does an internal nofollow link still get crawled?

Google treats nofollow as a hint, so it may still crawl the URL, but it will not pass ranking signals through that link and does not rely on it for discovery. For an internal link on your own site, that is all downside — you are withholding equity from your own page for no benefit. If it is the only inbound link, you have effectively cut the page off from your internal authority.

Can I sculpt PageRank by nofollowing some internal links?

No. Since 2009, Google evaporates the equity a nofollowed link would have passed rather than redistributing it to your other links. Nofollowing internal links does not concentrate flow into the ones you keep — it just wastes the portion assigned to the nofollowed ones. This is a dead tactic.

What should I use instead for pages I don't want indexed?

Do not link to them at all, or use a noindex meta robots tag on the target, or handle them with canonical/parameter rules. Nofollow on the inbound link is a blunt instrument that mostly just starves the page while still leaving it discoverable elsewhere.

My CMS added nofollow to everything automatically. Now what?

Find the setting. Many themes and SEO plugins have a global "nofollow internal links" or per-widget toggle that got flipped on. Turning it off in one place typically restores followed links across the whole site — verify with a fresh crawl afterward.

Is this the same as having only nofollow external links?

No. This check is specifically about internal inbound links being nofollowed, which starves the page of your own site's authority. The related only nofollow internal links and only nofollow links checks cover adjacent cases.


Related reading: Internal link sculpting in 2026 · Nofollow (definition) · Only nofollow internal links · Missing internal links

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog