If you run SEO audits on mid-sized websites, you already know that orphan pages are one of those silent killers nobody notices until traffic flatlines. They sit outside your internal link graph, get little to no crawl budget, and rarely rank. Yet most audit checklists treat them as an afterthought.
This guide is a no-fluff diagnostic process: how to find orphan pages using Screaming Frog combined with your XML sitemap, Google Analytics 4 and Google Search Console data, then how to decide what to do with each one (link, redirect, noindex or delete).
What Are Orphan Pages in SEO?
An orphan page is a URL on your website that has no internal links pointing to it. It exists on the server, it may even be indexed, but no other page on your site references it. As a result:
- Googlebot can only discover it through sitemaps, backlinks or historical data.
- It receives no internal PageRank from the rest of the site.
- Users cannot reach it through normal navigation.
- It often gets ignored at re-crawl time, meaning updates take longer to register.
On a 50-page brochure site this is a minor issue. On a 50,000-URL ecommerce or publisher site, orphan pages can represent 10 to 30% of indexable URLs, which is a serious leak of crawl budget and link equity.

Why Orphan Pages Hurt SEO Performance
Orphan URLs damage SEO in three concrete ways:
- Broken authority flow. Internal links distribute PageRank. A page with zero internal links is starved.
- Weak crawl signals. Google uses internal links to estimate page importance. No links = low priority in the crawl queue.
- Topical disconnection. Orphan pages are not contextualized by anchor text or surrounding content, which weakens their semantic relevance.
The fix is rarely “add one link.” It is to diagnose why the page is orphan and decide if it should exist at all.

The Diagnostic Process: Finding Orphan Pages With Screaming Frog
Screaming Frog SEO Spider is still the most efficient tool to detect orphan pages on a mid-sized site (up to a few hundred thousand URLs). The method below combines three data sources: a crawl, your XML sitemap, and analytics/Search Console exports.
Step 1: Prepare Your Data Sources
Before launching the crawl, gather:
- The XML sitemap URL (or all sitemaps if you have a sitemap index).
- A GA4 export of all URLs that received at least one session in the last 12 months.
- A Google Search Console export of URLs that received impressions or clicks (Performance report, last 16 months, export Pages).
- Optionally, a server log file sample if you have access. Logs reveal URLs Googlebot actually hits.
Step 2: Configure Screaming Frog Correctly
Open Screaming Frog and go to Configuration > Spider > Crawl. Make sure these are enabled:
- Crawl and Store: Internal Links, External Links, HREFLANG, Canonicals.
- XML Sitemaps: tick Crawl Linked XML Sitemaps and either auto-discover from robots.txt or paste the sitemap URLs manually.
Then connect APIs under Configuration > API Access:
- Google Analytics 4: select the right property and a 12-month date range.
- Google Search Console: pick the verified property, ideally 16 months.
Step 3: Run the Crawl
Enter your root domain and start the crawl. Let it finish completely. On large sites, switch to Database Storage Mode (Configuration > System > Storage Mode) to avoid running out of RAM.
Step 4: Generate the Orphan Pages Report
Once the crawl is done, go to Reports > Crawl Analysis > Configure and tick everything related to sitemaps, GA4 and GSC. Then run Crawl Analysis > Start.
After it finishes, export:
- Reports > Orphan Pages (consolidated list from all sources).
- Sitemaps > URLs in Sitemap Not Found in Crawl.
- Analytics > Orphan URLs and Search Console > Orphan URLs.
You now have a single CSV with every URL that was found in a sitemap, GA4 or GSC, but is not internally linked on your site.
How to Prioritize Orphan Pages: The Decision Matrix
Finding the list is the easy part. The real value of the audit is deciding what to do with each URL. Do not blindly add internal links everywhere. Use this matrix:
| Signal | Status | Recommended Action |
|---|---|---|
| Generates clicks in GSC + relevant topic | Valuable but isolated | Add 3 to 5 contextual internal links from related pages |
| Impressions only, no clicks, low quality content | Thin / underperforming | Improve the content first, then link, or merge with a stronger page |
| Duplicate or near-duplicate of an existing page | Redundant | 301 redirect to the canonical version |
| Old campaign, expired product, outdated event | Obsolete | 301 to closest relevant page, or 410 if no equivalent |
| Test page, staging leak, parameter junk | Should not be public | Return 410 Gone, remove from sitemap, block in robots.txt if needed |
| Utility page (thank-you, login, checkout step) | Intentionally orphan | Apply noindex, remove from sitemap, leave as is |

How to Add Internal Links the Smart Way
For orphan pages worth saving, do not just drop a link in the footer. Footer links carry minimal weight. Instead:
- Use Screaming Frog or a tool like a vector search of your content to find the 3 to 5 most topically related pages.
- Add in-content links with descriptive anchor text (not “click here”).
- Make sure the linking pages are themselves well-linked. Linking from another orphan does nothing.
- Re-crawl after 2 to 4 weeks and verify the page now has internal inlinks and is being crawled by Googlebot (check logs or GSC URL Inspection).
Common Mistakes to Avoid
- Trusting the sitemap blindly. Many sitemaps include URLs that should not be indexed. The sitemap is a clue, not a verdict.
- Treating every orphan as a problem. Some pages should stay out of the link graph (legal redirects, transactional steps).
- Mass-linking from a single hub page. Dropping 200 links on one “sitemap-style” page dilutes value and looks unnatural.
- Forgetting to re-run Crawl Analysis. Without it, Screaming Frog will not generate the orphan reports.

How Often Should You Audit Orphan Pages?
For most mid-sized sites, a quarterly orphan page audit is enough. For ecommerce sites with frequent product turnover, or publishers pushing dozens of articles per week, run it monthly. Always re-run it after a major migration, redesign or CMS change, because those events are the number one cause of new orphans.
FAQ
Does Google index orphan pages?
Yes, Google can index orphan pages if they are discovered through XML sitemaps, external backlinks, or historical crawl data. However, they typically rank worse than equivalent linked pages because they receive no internal authority.
Can I find orphan pages without Screaming Frog?
Yes, but it is more manual. You can cross-reference a list of all indexable URLs (from sitemap, GA4, GSC and server logs) with a list of internally linked URLs from any crawler. Sitebulb, Oncrawl, JetOctopus and Ahrefs Site Audit also generate orphan reports.
Are orphan pages always bad for SEO?
No. Pages like checkout steps, thank-you pages or private user dashboards are intentionally orphan and should be noindexed. The problem is only when a page should be ranking but cannot, because nothing links to it.
What is the difference between an orphan page and a dead-end page?
An orphan page has no internal links pointing to it. A dead-end page has no internal links pointing from it. Both are issues, but orphan pages are usually more harmful because they break discovery and authority flow.
How many orphan pages is too many?
There is no fixed threshold, but if more than 5% of your indexable URLs are orphan, you have a structural problem worth fixing. On well-maintained sites, the figure is usually under 2%.
Run the diagnostic above on your next audit and you will almost certainly uncover URLs that have been quietly losing traffic for months. Fixing them is one of the highest ROI tasks in technical SEO, because the content already exists. You are just plugging it back into the network.