Blog
Screaming Frog SEO Spider Guide: Technical Auditing Walkthrough
Want a Quick Summary?
Summarize this article instantly with ChatGPT.
The Screaming Frog SEO Spider is an industry-standard desktop website crawler trusted by technical SEO engineers, developers, and digital marketing agencies worldwide. By fetching and parsing web resources in a manner similar to Googlebot, the tool extracts on-page elements, tests server response headers, identifies crawl traps, and validates structured data at scale.
Whether you manage a boutique corporate portal or an enterprise e-commerce platform spanning hundreds of thousands of dynamic URLs, knowing how to configure and run the software is essential for maintaining site health. This comprehensive Screaming Frog SEO Spider guide details everything from initial storage setup and crawling modes to custom extraction, JavaScript rendering, API integrations, and bulk data remediation.
System Configuration and Hardware Optimization
Before launching a large-scale website crawl, you must optimize your system settings. Running an intensive crawl with default memory allocations can cause software crashes or slow down your local machine:
- Storage Mode (Database vs. RAM): Navigate to
File > Settings > Storage Mode. By default, smaller crawls run in RAM (Memory Storage Mode). For crawls exceeding 10,000 URLs, switch to Database Storage Mode. This writes crawl data directly to an SSD drive, enabling crawls of hundreds of thousands of URLs without exhausting your operating system memory. - Memory Allocation: If crawling large sites, increase Java RAM allocation under
Help > Memory Allocation. Machines with 16 GB of system RAM should allocate 8 GB to 10 GB directly to the SEO Spider.
Understanding Screaming Frog Crawl Modes
Screaming Frog operates across three distinct functional modes accessible via the top Mode dropdown:
| Crawl Mode | How It Works | Primary Use Case |
|---|---|---|
| Spider Mode | Begins at a root URL and recursively crawls internal hyperlinks | Full domain audits, site structure discovery, click depth mapping |
| List Mode | Crawls a defined, manually uploaded list of URLs (CSV, TXT, or paste) | Migration redirect checks, disavow audits, XML sitemap verification |
| SERP Mode | Uploads metadata offline without contacting the live web server | Testing title and meta description pixel lengths before site launch |
Step 1: Essential Crawl Configuration Setup
Fine-tune what the spider crawls by opening Configuration > Spider before entering your domain address:
- Crawl Tab Directives:
Decide which resource types to fetch. Check or uncheck Images, CSS, JavaScript, and SWF based on your auditing scope. Check Crawl Canonicals to let the spider discover canonicalized alternates, and uncheck Check External Links if you want to preserve crawl speed and focus strictly on internal URLs.
- Extraction Tab:
Ensure options for URL Details, Page Titles, Meta Description, H1, H2, and Structured Data are selected. If auditing schema, tick JSON-LD, Microdata, and enable validation against Google Rich Results features.
- Limits Tab:
Set a ceiling on Limit Crawl Total, Limit Crawl Depth, or Limit Max Folder Depth to prevent crawlers from getting caught in recursive calendar traps or infinite facet combinations.
- Rendering (JavaScript vs. Text HTML):
Under
Configuration > Spider > Rendering, switch from standard Text Only to JavaScript if your website relies on React, Angular, or Vue.js to inject content and links into the DOM. You can customize AJAX timeout durations and capture rendered page screenshots.
Step 2: Executing a Crawl and Monitoring Progress
To start your crawl, follow these steps:
- Ensure the mode is set to Spider.
- Paste your clean canonical root URL (e.g.,
https://www.yourdomain.com/) into the top Enter URL to spider input bar. - Click Start.
- Monitor progress using the right-side Overview panel, which shows real-time progress percentages, URI counts, and status breakdowns across HTTP codes, directives, and metadata.
Step 3: Diagnosing HTTP Status Codes and Redirects
Reviewing response codes is the first priority in any technical site audit:
1. Locating Broken Links (4xx Client Errors)
- Navigate to the Response Codes tab and select the Client Error (4XX) filter.
- Select a 404 URL from the top window, then click the Inlinks tab in the bottom pane. This displays the exact source URLs hosting the broken link, the clickable anchor text, and whether the link is wrapped in a
rel="nofollow"attribute. - To export every broken link sitewide along with its source location, go to
Bulk Export > Response Codes > Client Error (4XX) Inlinks.
2. Mapping Internal Redirect Chains (3xx Redirection)
- Filter by Redirection (3XX) to identify internal links pointing to redirecting endpoints.
- To find multi-hop chains (e.g., URL A → URL B → URL C), go to
Reports > Redirects > Redirect Chains. Update source code internal links so they connect directly to the final 200 OK canonical destination.
Step 4: Auditing On-Page Metadata and Heading Architecture
Screaming Frog extracts every visible heading and metadata string, measuring both raw character counts and responsive pixel dimensions:
- Page Titles: Select the Page Titles tab. Filter for Missing, Duplicate, Over 600 Pixels, and Below 30 Characters. Identify truncated titles where brand names or primary keywords get clipped.
- Meta Descriptions: Select the Meta Description tab. Filter for Missing, Duplicate, and Over 990 Pixels. Prioritize commercial landing pages and high-impression URLs that lack compelling search snippets.
- H1 and H2 Headings: Switch to the H1 tab and apply the Multiple filter to locate pages containing more than one primary heading. Apply the Missing filter to ensure every canonical URL has a clear, descriptive
<h1>.
Step 5: Auditing Canonical Directives and Indexability
Search crawlers depend on canonical tags and indexation directives to understand which URLs to index:
- Inspect Directives:
Navigate to the Directives tab. Filter by Noindex to confirm that commercial landing pages or blog posts have not been accidentally blocked with a robots meta directive.
- Audit Canonicals:
Select the Canonicals tab. Review the Canonicalised filter to inspect URLs where the canonical target differs from the address itself. Check for canonical mismatches, loops, or pages where multiple canonical tags exist in the HTML head.
Step 6: Analyzing Crawl Depth and Internal Architecture
A website's internal linking structure determines how search engine crawlers distribute PageRank across deep category hierarchies:
- Crawl Depth (Crawl Depth Filter): Sort your HTML pages by the Crawl Depth column. URLs sitting at depth 4, 5, or higher receive minimal crawl frequency and link equity. Flatten depth by adding internal links from category hubs or navigation menus.
- Crawl Visualizations: Navigate to the top menu and select
Visualisations > Crawl Visualisation > Force-Directed Crawl DiagramorDirectory Tree Crawl Visualisation. These interactive visual diagrams reveal content silos, isolated directories, and deep folder trees.
Step 7: Advanced Scraping with Custom Extraction
Custom Extraction lets you scrape arbitrary data points from the DOM using CSS Selectors, XPath, or Regex across thousands of pages during a live crawl:
- Go to
Configuration > Custom > Extraction. - Click + Add and choose your selector method (e.g., CSS Path or XPath).
- Enter the query:
- Scrape Author Name:
//span[contains(@class, 'author-name')] - Scrape Publication Date:
//time/@datetime - Extract Stock Status:
p.stock-availability
- Scrape Author Name:
- Run the crawl. The extracted data populates the Custom Extraction tab in real time and can be exported directly to Excel or CSV.
Step 8: Connecting APIs (GSC, GA4, PageSpeed Insights)
Connecting third-party APIs enhances raw crawl logs with live performance, traffic, and user experience metrics:
| API Integration | Setup Location | Key Data Imported into Crawl |
|---|---|---|
| Google Search Console | Configuration > API Access > Google Search Console |
Clicks, Impressions, Average Position, Indexation Status, Orphan URLs |
| Google Analytics 4 | Configuration > API Access > Google Analytics |
Sessions, Bounce Rate, Engagement Time, Conversions per URL |
| PageSpeed Insights | Configuration > API Access > PageSpeed Insights |
LCP, INP, CLS field data (CrUX) and Lighthouse lab scores |
Connecting Google Search Console is particularly valuable for discovering Orphan Pages. When GSC API access is enabled, Screaming Frog cross-references live search impression URLs against crawled URLs, flagging active pages that receive organic impressions but lack internal inlinks on the domain.
Step 9: Generating XML Sitemaps
Once your site audit and technical clean-up are complete, Screaming Frog can generate clean, compliant XML sitemaps:
- Navigate to
Sitemaps > XML Sitemapin the top navigation. - Select which status codes and directives to exclude: automatically filter out
noindexpages, canonicalized URLs, 3xx redirects, and 4xx broken links. - Configure the Last Modified settings to pull accurate timestamps from HTTP server response headers.
- Export your final
sitemap.xmlfile and upload it to your web server for search console submission.
Screaming Frog SEO Audit Checklist
Use the checklist below to verify that your technical audit covers all critical areas:
| Audit Phase | Primary Screaming Frog Tab | Target Standard |
|---|---|---|
| Response Codes | Response Codes | Zero 4xx errors; zero multi-hop redirect chains |
| Page Titles | Page Titles | 100% unique; under 600px width; zero missing titles |
| Meta Descriptions | Meta Description | Unique across key pages; between 140 and 160 characters |
| Headings | H1 & H2 | Single H1 per URL; logical hierarchy without missing tags |
| Directives & Canonicals | Directives / Canonicals | Valid self-referencing canonicals; no unintended noindex tags |
| Image Assets | Images | All informative images feature descriptive, accessible alt text |
| Crawl Depth | Internal (Crawl Depth) | All high-priority pages sit within 3 clicks from homepage |
| Structured Data | Structured Data | Zero JSON-LD validation errors against Schema.org standards |
Mastering Technical Crawl Audits
The Screaming Frog SEO Spider is an indispensable tool for diagnosing technical flaws across modern web architectures. By selecting the correct storage mode, configuring render settings, analyzing status codes and canonical directives, and integrating first-party APIs, you can spot and fix crawl bottlenecks before they impact your organic rankings and search engine visibility.
Looking for Measurable Business Growth?
Partner with BrandStory for end-to-end digital & creative excellence.
Transform Your Digital Growth with BrandStory
From SEO, PPC, social media marketing, and content marketing to website development, branding, and lead generation, BrandStory delivers result-driven digital marketing services in Dubai and across the UAE, helping businesses attract, engage, and convert more customers.
Trusted by 1000+ leading brands in Dubai and globally including:
Related Blogs
Best Website Security Scanners: Vulnerability Assessment Guide
Modern web applications process critical consumer transactions, store proprietary business data, and connect complex t...
Best Core Web Vitals Tools: Technical Performance and Monitoring Guide
Core Web Vitals represent Google's official user experience metrics, evaluating how fast, interactive, and visually st...
Best Backlink Audit Tools: Link Profile and Toxicity Analysis Guide
In modern search engine optimization, inbound backlinks remain one of the primary foundational signals used by search ...
Google Tag Manager Audit Guide: Technical Setup and Tag Governance
Google Tag Manager (GTM) serves as the central operational hub for marketing measurement, behavioral analytics, and co...
Google Analytics 4 Audit Guide: Complete Technical Setup and Data Integrity
Google Analytics 4 (GA4) operates as the primary quantitative analytics platform for evaluating user acquisition, enga...
Lighthouse Audit Explained: Developer and Technical SEO Guide
Google Lighthouse is an open-source, automated auditing engine designed to evaluate web page quality across performanc...
