How to find and fix orphan pages
Orphan pages are pages no other page on your site links to. Search engines discover pages by following links, so an orphan is crawled rarely, receives no internal authority, and almost never ranks — however good the content is. Finding them is the easy half. The half that decides whether anything improves is what you do next: which orphans are worth reconnecting, which pages should link to them, and why adding one link from a sitemap page achieves close to nothing. This is the complete process.
Run the Orphan Page Checker on your site — free, no account.
What counts as an orphan
Strictly, an orphan page is a URL with zero inbound internal links. In practice the strict definition is too narrow to be useful, because a page with one link from page nine of a blog archive behaves exactly like an orphan: crawled rarely, starved of authority, invisible in search.
inbound links behaves like worth fixing? ------------- --------------------- ------------- 0 true orphan yes 1 (pagination) functionally orphaned yes 1 (footer) functionally orphaned yes 2-3 (nav only) weakly supported often 4+ contextual genuinely connected no
So treat the orphan report as the top of a list rather than the whole list. Sorting all pages by inbound link count ascending, and looking at where those links come from, surfaces far more of the actual problem — the difference between a template link and an in-body one is covered in contextual vs navigation links.
Finding them
Every method is the same subtraction: a list of URLs that exists independently of your internal links, minus the URLs a crawler could reach by following links. A crawl alone can never find an orphan, because the crawler has no path to it.
- Free and fastest — the Orphan Page Checker crawls the site and compares it against your sitemap, no account or install.
- Already have a licence — finding orphan pages in Screaming Frog covers the Crawl Analysis workflow, which is the step most people miss.
- Free, no tools — finding orphan pages in Search Console walks the export-and-subtract method, and adds impression data you cannot get elsewhere.
- On WordPress — orphan pages on WordPress covers the platform-specific causes: pagination, attachment pages, page-builder templates.
Check your rendering first If your navigation is built in JavaScript, a text-only crawl reports almost every page as orphaned. An implausibly large orphan count is nearly always a rendering-mode problem, not a structural collapse. Confirm the menu is in the raw HTML before acting on anything.
Where orphans come from
Orphans are almost never created deliberately, which is why they go unnoticed. Knowing your site's pattern is faster than auditing everything.
- Archive pagination — the biggest single source on any site that publishes regularly. A post is linked from page 1 until newer posts push it to page 2, then page 9. It never technically loses its link; it just drifts out of reach.
- Migrations — URL structures change, redirects are set up, and internal links are left pointing at the old paths or nowhere at all. Orphans arrive in batches here.
- Deep filters and facets — products or listings reachable only by selecting three filters in sequence. Real for a user, invisible to a crawler that will not guess the combination.
- Publishing outside the navigation — campaign pages, one-off landing pages, seasonal content. Published, sitemapped, linked from nothing.
- Removed nav items — a menu tidy-up that drops one link can orphan an entire section beneath it in a single deploy.
- Template changes — a related-posts block or breadcrumb removed during a redesign silently strips inbound links across thousands of pages at once.
The last two are why re-crawling after any template or navigation change matters more than a scheduled quarterly audit. A single deploy can orphan more pages than a year of publishing.
Choosing the pages that will do the linking
Most advice stops at "add internal links" without saying from where, and the source page is what decides whether the fix does anything. Work backwards from the target.
- Search your own site for the target's main topic. The pages that already discuss it are your candidates — the link will read naturally because the context already exists.
- Of those, prefer pages with real inbound links themselves. A page nothing points at has little to pass on, however relevant it is.
- Prefer shallow pages. A source three clicks from the homepage puts your target at four; a source at depth seven leaves it buried.
- Check how many outbound links the source already has. A page with a dozen links passes far more through each than one with a hundred.
- Avoid linking every orphan from the same one or two strong pages. You are dividing a fixed amount across more targets each time.
source A source B\n --------------------------- ---------------------------\n 8 inbound links 0 inbound links\n depth 2 from homepage depth 6 from homepage\n 14 outbound links 90 outbound links\n topically related unrelated\n | |\n v v\n meaningful lift nearly nothing\n
This is the judgement a link-count report cannot make for you, because it needs a model of the whole graph — which pages hold authority, and how much each link actually moves. That is what internal authority flow describes.
Triage: not every orphan should be fixed
Working down the export from the top is how a day disappears. Most orphan lists are mostly noise, and some entries are supposed to be unlinked.
Discard these
- Paginated and faceted URLs — usually deliberately unlinked, and linking them makes things worse.
- Thank-you, confirmation and other post-conversion pages — they should not be linked or indexed.
- Campaign landing pages built for paid traffic — either leave them unlinked and noindexed, or link them properly, but do not do half of each.
- Redirected or dead URLs still listed in a stale sitemap — fix the sitemap, not the link graph.
- Thin or obsolete content — redirect it to the relevant page or remove it. Reconnecting a page that should not exist just spreads authority thinner.
Then rank what is left
Order the survivors by evidence that the page already has value:
- Orphans with Search Console impressions — the page is already being served despite having no internal support. The cheapest win available.
- Orphans with external backlinks — they hold authority that is currently trapped and reaching nothing else on your site.
- Orphans that are commercially important — product, service or conversion pages, whether or not they currently rank.
- Everything else — genuine content that simply fell out of the structure.
An orphan with impressions and an external backlink is the single highest-value page in any audit. It is proven content, holding authority, connected to nothing.
Fixing one properly
The instinct is to add a link from a hub page listing everything. It is the most common fix and close to the least effective.
A page with eighty outbound links divides what it passes across all eighty. Add your orphan as the eighty-first and it receives a rounding error — the arithmetic behind link equity. Worse, a hub nothing links to has little to pass on in the first place.
- Pick source pages that hold authority. A link from a page with real inbound links is worth many from pages nothing points at.
- Pick source pages that are topically relevant. A link from unrelated content passes a weak relevance signal even when the authority is there.
- Place the link in the body copy, inside a sentence that would exist anyway. Sidebar and footer links pass far less.
- Write descriptive anchor text — what the target page is about, not "click here" or the bare URL.
- Add two or three good links rather than a dozen weak ones. Returns diminish quickly.
- Check the path from the homepage afterwards. A link from a page that is itself six clicks deep leaves the orphan nearly as buried as before.
Step 6 is the one people skip. De-orphaning a page onto the end of a long chain fixes the count and not the problem — see crawl depth explained for why the distance matters as much as the link.
Confirming it worked
- Purge any page or CDN cache — stale HTML will happily serve the pre-fix version to crawlers for hours.
- View source on each source page and confirm the anchor is in the raw HTML, not injected by JavaScript.
- Re-crawl and confirm the page now reports inbound internal links.
- Check its click-depth from the homepage, not just the link count.
- In Search Console, use URL Inspection on the target — the discovery section should eventually show a referring page rather than sitemap-only discovery.
- Give it a few weeks, then compare impressions for that URL.
Expect weeks, not days. The source pages have to be recrawled before the new links are even seen, and the target reassessed after that. Nothing is wrong if positions have not moved after a fortnight.
Stopping them coming back
Orphans are not a one-off cleanup. Every publishing batch, template change and migration creates more, so the useful measure is whether you are fixing them faster than you create them.
- Re-crawl after migrations and bulk imports — the two events that create orphans in batches.
- Re-crawl after theme or plugin changes; they rewrite internal links silently.
- Stop relying on archive pagination for discovery. Build topic hubs that link directly to every page in a cluster, the structure described in content clusters.
- Add a contextual link to at least one existing page whenever you publish. Cheaper than any audit.
- Track orphans as a share of total URLs rather than an absolute count — a growing site will always create some.
RankForge does the subtraction on every crawl, ranks the orphans by the authority a link would actually move, and names the source page, anchor text and paragraph — so the output is the instruction rather than the list. How often to audit internal links covers a sensible cadence.
Platform-specific causes
Most orphaning is generated by the CMS rather than decided by anyone, and the mechanism differs enough per platform to be worth naming:
- WordPress — posts that fall off the paginated index, and pages published without being added to a menu.
- Shopify — products assigned to no collection, and automated collections whose rules silently stopped matching.
- Webflow — Collection List limits and filters, which orphan CMS items in blocks the moment a list stops rendering them.
On stores, orphaning and depth usually have one shared cause — a product reachable only from a long paginated grid — so the fixes overlap. Reducing crawl depth on WooCommerce covers that side of it.
FAQ
Do orphan pages hurt SEO?
A page with no inbound internal links receives no authority from the rest of your site and is crawled rarely, so it struggles to rank regardless of content quality. It does not penalise the rest of your site — the cost is concentrated on the orphan itself, plus the crawl budget spent on pages that lead nowhere.
How many internal links does a page need?
There is no threshold, and counting is the wrong frame. A page with three contextual in-body links from relevant, well-linked pages is in better shape than one with thirty sitewide footer links. Aim for at least a couple of genuinely relevant in-body links from pages that themselves have support.
Will adding a link from my sitemap page fix an orphan?
Technically it stops being an orphan; practically it changes very little. An HTML sitemap with hundreds of outbound links divides what it passes across all of them, and it usually has little inbound authority itself. Use contextual links from relevant, well-linked pages instead.
Should I delete orphan pages instead of fixing them?
If the content is thin, obsolete or duplicated elsewhere, yes — redirect it to the closest relevant page. The test is whether you would link to it deliberately. If a page is not worth a link from your own content, reconnecting it just spreads authority thinner.
Why does my orphan count differ between tools?
Because orphan detection is a comparison against an external list, and tools use different lists — your sitemap, Search Console, Analytics, or a supplied URL export. It also depends on whether the crawl rendered JavaScript. Compare like for like before trusting a change in the number.
How long until a fixed orphan page starts ranking?
Usually weeks. The source pages carrying the new links have to be recrawled before the links are seen at all, then the target reassessed. Pages that already had impressions tend to move first, since they were only short of support rather than of relevance.
Can a page be orphaned but still rank?
Yes, and those are the ones worth fixing first. A page with strong external backlinks or unusually specific content can rank despite having no internal support — it is ranking on relevance alone, with none of the authority your own site could be routing to it. An orphan already earning impressions is the cheapest improvement in most audits.
Does the XML sitemap fix orphan pages?
No. A sitemap tells search engines a URL exists; it does not pass authority and carries no context — no anchor text, no linking page vouching for the target, no position in a hierarchy. Sitemap-only discovery is a large part of why orphaned pages end up in the "discovered, currently not indexed" bucket.
Put this into practice
Run the Orphan Page Checker to see this on your own site, or run the full structural audit for the complete picture — both free, no account required.