sfw/fix
Orphan Page medium

Orphan Page (No Internal Links)

A live, indexable page that nothing else on the site links to, so crawlers rarely find or re-crawl it and it earns little authority.

What you see

Sitebulb → Hints
Orphaned page: 0 internal inlinks, present in sitemap.xml
URL: https://example.com/services/legacy-offer
Crawl depth: ∞ (not reachable via links)

What’s actually happening

The page returns 200 and is perfectly indexable, but no other page links to it — it has zero internal inlinks. A crawler only finds it because it's sitting in the XML sitemap or because you fed it the URL directly; following links from the homepage never reaches it. With nothing pointing in, the page gets almost no internal PageRank, Google re-crawls it rarely, and it tends to rank below pages with the same content quality but real internal links. Tools surface it as "Orphan" by diffing sitemap/known URLs against the set reachable by crawling links.

Common causes

  • A site migration or redesign dropped the page from the nav/menu but the URL stayed live.
  • The page was published straight from the CMS without ever being linked from a hub, category, or related-posts module.
  • It's a paid-landing or campaign URL meant to be reached only from ads/email, so no organic link was ever added.
  • A deleted blog post or category page removed the only links that pointed to it.
  • The only reference is in sitemap.xml — which lists a URL but doesn't count as a link for crawl/equity purposes.

How to fix it

  1. Confirm it's truly orphaned, not just deepCrawl with Screaming Frog/Sitebulb, then cross-reference with the URL set from your sitemap/analytics (Search Console → Pages, or GA4 landing pages). A page with 0 internal inlinks but real organic impressions is an orphan worth keeping — that's your target list.
  2. Decide: link it, redirect it, or retire itIf the page has value, give it internal links (next step). If it's a duplicate or dead, 301 it to the best live equivalent. If it's a thin campaign page you don't want indexed organically, noindex it so it stops registering as an orphan.
  3. Add contextual internal links from relevant pagesLink to it from pages on the same topic — a category/hub page, related body copy, the main nav if it belongs there. Use descriptive anchor text, not "click here." Two or three relevant inlinks is enough to pull it out of orphan status and start passing equity.
  4. Don't rely on the sitemap to fix itKeeping it in sitemap.xml helps discovery but does not remove orphan status or pass authority — sitemaps aren't links. The real fix is HTML links from other pages; the sitemap is a supplement.
  5. Recrawl and confirm inlinks > 0Re-run the crawl. The page should now show a finite crawl depth and at least one internal inlink, and drop off the orphan report.

Stop it recurring

After any nav change or page deletion, diff a fresh link-crawl against your sitemap so newly-orphaned URLs get caught the same week.

Related errors