Free ebook · Kill SEO, Vol. 1: the Screaming Frog guide with a foreword by Dan Sharp (in Italian) Download the PDF
Home›Screaming Frog Guides›Orphan Pages
Practical guides and video tutorials

Orphan Pages.

Analysing and monitoring orphan pages to improve your website’s internal linking.

Last updated23.09.2026 Reading time3 min LevelIntermediate Video
Guide contents 4 sections●Brief01.Crawling orphan pages02.A practical example03.Video tutorial
Brief

How to find orphan pages, those without internal links, by combining the crawl with the XML sitemap and the Google Analytics and Search Console APIs. See also how to spot them from an empty crawl depth.

Crawling orphan pages

Now that we know why finding orphan pages matters, let’s see the procedure with SEO Spider.

1. Crawling the XML sitemap

First, enable Crawl Linked XML Sitemaps in 1Configuration›2Spider›3Crawl to crawl your website’s sitemap.

Screaming Frog Crawl Config in Spider › Crawl with Crawl Linked XML Sitemaps enabled and the screamingfrog.club sitemap
Enable Crawl Linked XML Sitemaps and list the sitemaps to crawl.

2. Connecting the Google Analytics API

Set up the connection to the Google Analytics API in 1Configuration›2API Access›3Google Analytics 4 to find orphan pages receiving organic traffic for a specific account and property.

Remember to limit the data to organic traffic, set the date range (one month by default) and choose the metrics and dimensions you’re interested in. The screenshot below shows the old Universal Analytics connection, with views and segments: Google Analytics 4 no longer has views, and organic traffic is isolated with a filter on the “Organic Search” channel.

Google Analytics API connection in Screaming Frog with account, property, view and Organic Traffic segment
The old Universal Analytics connection with the Organic Traffic segment.

Remember to enable Crawl New URLs Discovered in Google Analytics in the General tab. If it’s disabled, URLs discovered through Google Analytics are only available in the “Orphan Pages” report: they won’t be added to the crawl queue and won’t appear in the interface’s tabs and filters.

3. Connecting the Search Console API

You can also connect the Google Search Console API in 1Configuration›2API Access›3Google Search Console to find every page that, despite having no internal links, is getting impressions and clicks over a given period.

Google Search Console API connection in Screaming Frog with the selected property
Choose the site’s Search Console property.

Here too you can change the date range for data collection. As with Google Analytics, if Crawl New URLs Discovered in Google Search Console isn’t enabled, new URLs discovered through Google Search Console are only available in the “Orphan Pages” report: they won’t be added to the crawl queue and won’t appear in the tabs and filters.

4. Run the crawl and Crawl Analysis

Once everything’s set up, run the crawl and start Crawl Analysis from 1Crawl Analysis›2Start (unless you’ve already automated it in 1Crawl Analysis›2Configure).

Screaming Frog Crawl Config in the Crawl Analysis section with Analytics and Search Console selected for Orphan URLs
Analytics and Search Console calculate the Orphan URLs.

Once done, you can browse each tab and its ‘Orphan URLs’ filter to see every orphan page found.

A practical example

Let’s put this into practice by crawling the Screaming Frog website.

We set it up to crawl the XML sitemap and connect it to the Google Search Console API.

XML sitemap

Screaming Frog Sitemaps tab with the Orphan URLs filter and orphan pages returning 404 and 301
The sitemap contains orphan pages returning 404 and 301.

In the example above, the Screaming Frog site has some orphan pages (Sitemaps tab) discovered by crawling the XML sitemap.

These pages return 404 and 301 status codes and may be old pages that weren’t removed from the XML sitemap after the new site went live.

Search Console API

When the Screaming Frog site is connected to the Search Console API (figure below), unlike the previous case (sitemap.xml analysis), the orphan pages are still live on the website (status code 200) and get impressions from Google even though they have no internal links.

Screaming Frog Search Console tab with the Orphan URLs filter and orphan pages with clicks and impressions
Orphan pages from Search Console return 200 and get traffic.

Remember: both Google connectors let you export the results individually with the “Export” button in SEO Spider’s top window.

Orphan Pages report

For an overview of every orphan page found through Google Analytics, Search Console and sitemap.xml, use the 1Reports›2Orphan Pages report.

Screaming Frog SEO Spider Reports › Orphan Pages menu
The Orphan Pages report brings together orphan pages from every source.

Crawl depth analysis

The last way to find orphan pages (after setting up the XML sitemap and the Google Analytics and Search Console APIs) is the ‘Internal’ tab, which includes every URL found during the crawl and Crawl Analysis.

Pages not found by crawling internal links always have an empty crawl depth.

Screaming Frog Internal tab with an empty Crawl Depth column for orphan pages
Pages without internal links have an empty crawl depth.

Video tutorial

End of the guide

Questions about Orphan Pages?

These guides come from real projects. If something in your crawl doesn’t add up, or you want to apply this process to your site, get in touch.

Updated by someone who uses SEO Spider every dayScreaming Frog beta tester
Raffaele VisintinAuthor.Raffaele Visintin.Search & Strategic Marketing Advisor
SF ClubBeta tester · SEO Spider