How to find every orphan page on your site using Screaming Frog
Orphan pages are the most common structural problem on self-built websites. This walkthrough shows you how to run a free crawl, export the results, and cross-reference them with your Google Search Console index report to identify pages that exist but receive no internal links.
Download and configure Screaming Frog SEO Spider (free)
The free version of Screaming Frog crawls up to 500 URLs. Download it from screamingfrog.co.uk. Once installed, go to Configuration and set the user agent to Googlebot. This ensures the tool sees your site the way Google does, not as a generic bot that some sites block.
Run the crawl and export all indexed URLs
Enter your domain in the URL bar and click Start. Wait for the crawl to finish. Then go to the Internal tab and filter by HTML. Export this list as a CSV. This is your master list of pages Screaming Frog found by following links from your homepage.
Export your full URL list from Google Search Console
In Search Console, go to Index and then Coverage. Click the Indexed filter. Download the list. This is every URL Google has in its index for your site, including pages it found through sitemaps or external links, not just internal navigation.
Compare the two lists in a spreadsheet
Paste both lists into Google Sheets. Use a VLOOKUP or COUNTIF formula to find URLs present in the Search Console list but absent from the Screaming Frog list. These are your orphan pages. Screaming Frog could not reach them because no internal link pointed to them during the crawl.
Decide what to do with each orphan
Not every orphan needs to be linked. Some pages are intentionally excluded from navigation, like landing pages or thank-you redirects. Review each one. If the content is worth reading, find two or three relevant pages on your site that could naturally link to it and add the links. If the page is genuinely outdated or redundant, consider whether it should be removed or redirected instead.