
Screaming Frog Web Scraping for SEO and Data can be a game-changer for businesses looking to optimize their online presence. With its ability to crawl and analyze websites, Screaming Frog provides valuable insights to improve search engine rankings and extract relevant data.
Screaming Frog's web scraping capabilities can extract data from websites, including meta tags, titles, and descriptions. This information can be used to identify technical SEO issues and optimize website content.
By using Screaming Frog's web scraping feature, businesses can gain a competitive edge in the market. They can also use the extracted data to create targeted marketing campaigns and improve customer engagement.
What is Web Scraping
Web scraping is a process of extracting data from websites, and it's a crucial part of SEO efforts.
It involves extracting information such as keywords, meta tags, and important HTML tags to analyze a website's SEO characteristics.
Web scraping can also include extracting internal and external links, broken links, and even content like text and images.
The goal is to gather as much data as possible to identify areas for improvement and boost a website's ranking on search engines.
Some of the data that can be scraped includes keywords, meta tags, internal links, external links, broken links, word counts, errors, redirects, canonical tags, content, and page loading times.
Here's a list of some of the specific data points that can be extracted:
- Keywords
- Meta tags
- Important HTML tags
- Internal links
- External links
- Broken links
- Word counts
- Errors
- Redirects
- Canonical tags
- Content (text and images)
- Page loading times
- Create and last modified dates
Capabilities
The SEO Spider Tool is a powerful and flexible site crawler that can crawl both small and very large websites efficiently.
It gathers key onsite data in real-time, allowing SEOs to make informed decisions. With its flexibility and adaptability, it's a powerhouse for anyone involved in SEO or web data analysis.
You can configure it to crawl a website in 'Spider' mode, extracting data like URLs, meta titles, descriptions, and word counts. You can also exclude certain parameters, adjust crawl speed, and define content areas for more precise scraping.
Why This Is So Powerful

Screaming Frog's SEO Spider is a powerful tool that can execute JavaScript, giving you access to dynamic content that's not easily scraped by other tools.
This flexibility is a major advantage, especially when you consider that SEO Spider can also respect canonical tags and status codes. It's like having a super-smart web crawler on your side.
The tool's custom search and extraction features allow you to pinpoint exactly what you need, making it a powerhouse for SEO and web data analysis. You can configure it to exclude certain parameters, which is super useful when you're dealing with complex websites.
SEO Spider's ability to define content areas for more precise scraping is a game-changer. You can adjust crawl speed to suit your needs, which is a big plus when you're working with large websites.
In 'Spider' mode, SEO Spider crawls a website and extracts data like URLs, meta titles, descriptions, and word counts. This level of detail is invaluable for SEO professionals and web data analysts.
XPath Syntax
XPath syntax can be a bit overwhelming at first, but don't worry, it's actually quite straightforward. The basic syntax for XPath web scraping is as follows: "//" searches anywhere in the document, "/" searches within the root, "@" selects a specific attribute of an element, "*" is a wildcard used to select any element, "[ ]" finds a specific element, "." specifies the current element, and ".." specifies the parent element.
Here are some common XPath functions that you'll use frequently:
This syntax is the foundation of XPath, and understanding it will make it much easier to extract data from web pages.
Features
Screaming Frog offers a comprehensive set of features that make web scraping a breeze.
Find Broken Links, Errors & Redirects, allowing you to identify and fix issues that can harm your website's credibility. Analyse Page Titles & Meta Data to understand how search engines see your site. Review Meta Robots & Directives to ensure you're not inadvertently blocking search engine crawlers.
Related reading: Search Engine Scraping

Here are some of the key features at a glance:
- Find Broken Links, Errors & Redirects
- Analyse Page Titles & Meta Data
- Review Meta Robots & Directives
- Audit hreflang Attributes
- Discover Exact Duplicate Pages
- Generate XML Sitemaps
- Site Visualisations
- Crawl Limit
- Scheduling
- Crawl Configuration
- Save & Open Crawls
- JavaScript Rendering
- Crawl Comparison
- Near Duplicate Content
- Custom robots.txt
- Mobile Usability
- AMP Crawling & Validation
- Structured Data & Validation
- Spelling & Grammar Checks
- Custom Source Code Search
- Custom Extraction
- Custom JavaScript
- Crawl with OpenAI & Gemini
- Google Analytics Integration
- Search Console Integration
- PageSpeed Insights Integration
- Accessibility Auditing
- Link Metrics Integration
- Forms Based Authentication
- Segmentation
- Looker Studio Crawl Report
- Free Technical Support
With features like Custom Extraction, you can pull in specific data points to enhance your site crawls and analysis. This can be particularly useful for identifying trends and insights that might otherwise go unnoticed.
Data Extraction
Data Extraction is a powerful feature in Screaming Frog that allows you to extract specific data from a website. You can use XPath to extract data from HTML, including social meta tags, headings, prices, SKUs, and more.
Extracting Common HTML Attributes is a breeze with XPath. For example, you can use the XPath expression `//@href` to extract all links on a page.
You can also use XPath to extract meta tags, including Open Graph and Twitter Cards. For instance, to extract the article publish date, you can use the XPath expression `//meta[@property='article:published_time']/@content`.
To extract schema markup, you can use the XPath expression `//*[@itemtype]/@itemtype` to extract all of the types of schema markup on a page.
Expand your knowledge: Convert Xpath to Css Selector
Screaming Frog also allows you to scrape all URLs, meta data, headings, and other on-page data using the "Spider" mode. This mode extracts a wealth of information, including URLs, status codes, meta titles, descriptions, heading tags, word counts, and more.
Here's a list of some of the data that can be extracted using the "Spider" mode:
- Address
- Content Type
- Status Code
- Status
- Indexability
- Indexability Status
- Title 1
- Title 1 Length
- Title 1 Pixel Width
- Meta Description 1
- Meta Description 1 Length
- Meta Description 1 Pixel Width
- Meta Keywords 1
- Meta Keywords 1 Length
- H1-1
- H1-1 Length
- H1-2
- H1-2 Length
- H2-1
- H2-1 Length
- H2-2
- H2-2 Length
- Meta Robots 1
- X-Robots-Tag 1
- Meta Refresh 1
- Canonical Link Element 1
- rel=”next” 1
- rel=”prev” 1
- HTTP rel=”next” 1
- HTTP rel=”prev” 1
- amphtml Link Element
- Size (bytes)
- Transferred (bytes)
- Word Count
- Sentence Count
- Average Words Per Sentence
- Flesch Reading Ease Score
- Readability
- Text Ratio
- Crawl Depth
- Folder Depth
- Link Score
- Inlinks
- Unique Inlinks
- Unique JS Inlinks
- % of Total
- Outlinks
- Unique Outlinks
- Unique JS Outlinks
- External Outlinks
- Unique External Outlinks
- Unique External JS Outlinks
- Closest Similarity Match
- Near Duplicates
- Spelling Errors
- Grammar Errors
- Hash
- Response Time
- Last Modified
- Redirect URL
- Redirect Type
- Cookies
- HTTP Version
- URL Encoded Address
- Crawl Timestamp
Using Screaming Frog
You can access the Custom Extraction feature in the Configuration dropdown under Custom > Extraction. This is where the magic happens, and you can extract specific content from your website.
To set up a custom extraction, click on the Configuration menu and select Custom > Extraction. You'll then name the extraction, which will be the name of the column where the data gets extracted later on.
The extraction method you choose depends on the type of content you want to extract. You can use XPath, Regex, or CSS Path. For example, if you want to extract product schema, you can use XPath.
Here are the basic steps to extract content from your site:
- Inspect the right element to extract
- Find the part on your website that you want to extract
- Use XPath to extract content from specific divs or spans, using their class ID
- Add your XPath to the custom extraction and choose to extract text
- Start your crawl, and scroll right to see if it worked
Remember, the data you extract is available in the Custom tab, and you can also access it as a column in the Internal tab alongside all of the default fields that Screaming Frog populates.
The Tool Crawls & Reports
Screaming Frog's SEO Spider can crawl up to 500 URLs for free, but this is limited to a single crawl. You can crawl 500 URLs from the same website, or as many websites as you like, as many times as you like. For just £199 per year, you can purchase a licence that removes the 500 URL crawl limit, allows you to save crawls, and opens up the spider's configuration options and advanced features.
The tool can discover exact duplicate URLs with an md5 algorithmic check, partially duplicated elements such as page titles, descriptions or headings, and find low content pages.
During a crawl, Screaming Frog can also analyse page titles and meta data, identifying those that are too long, short, missing, or duplicated across your site.
The tool can also render web pages using the integrated Chromium WRS to crawl dynamic, JavaScript rich websites and frameworks, such as Angular, React and Vue.js.
You can use custom extraction in Screaming Frog to scrape just about any information you want, including extracting publish date to analyze the SEO performance of content by age, extracting the comment count of blog articles to show the client which topics drive the most engagement, and extracting the product availability property from an ecommerce site's schema markup to help understand how Google was indexing out of stock products.
Here are some examples of custom extraction rules you can use:
These are just a few examples of what you can do with Screaming Frog's SEO Spider. The tool is incredibly powerful and can help you gain a deeper understanding of your website's technical SEO.
Compare Crawls & Staging
Using Screaming Frog's Compare Crawls & Staging feature is a great way to track the progress of SEO issues and opportunities. You can see what's changed between crawls and compare staging against production environments using advanced URL Mapping.
Bill Slawski highlights the importance of this feature in his article. With Screaming Frog, you can easily identify changes and improvements made to your website.
The free version of Screaming Frog is sufficient for small to medium-sized websites, but if you're dealing with a large website or require advanced features, the paid version is more suitable. The paid version includes unlimited crawling, which means you can scan as many URLs as you need.
Here are some key features of the paid version:
- Unlimited crawling: No limit on the number of URLs you can scan.
- Advanced features: Includes Google Analytics integration, PageSpeed insights, and the ability to save search crawls and set advanced configuration options.
This is particularly useful if you're dealing with a large website or require advanced features. The paid version is priced at approximately £149 (around $195) per year.
How to Use
Using Screaming Frog's Custom Extraction feature can be a game-changer for your SEO strategy.
To access Custom Extraction, head to the Configuration dropdown under Custom > Extraction. From there, you can set up your extraction rules.
You'll need to choose an Extraction Method, which can be XPath, Regex, or CSSPath. XPath is particularly useful for extracting HTML elements, and you can use Google Chrome's Inspect tool to make writing XPath easier.
For example, if you want to scrape information contained in a div, span, p, heading tag, or any other HTML element, use XPath. You can copy the XPath syntax from Chrome's Inspect tool and modify it as needed.
If you're new to XPath, don't worry – you don't need to be an expert. Screaming Frog's Custom Extraction feature makes it easy to use XPath, even if you're not familiar with the syntax.
To get started, open custom extraction in Screaming Frog and name your extraction. Then, select 'CSS path' and paste the selector you copied from Chrome's Inspect tool. Finally, select the Extract text option and click OK.
Here are the general steps to follow:
- Inspect the right element to extract.
- Find the part on your website that you want to extract.
- Make the XPath by using the Inspect tool in Google Chrome.
- Custom extraction: Add your XPath to the custom extraction and choose to extract text.
- Start your crawling.
By following these steps, you can use Screaming Frog's Custom Extraction feature to extract content from your website and gain valuable insights for your SEO strategy.
Export and Integration
Exporting your crawl data is a breeze with Screaming Frog. You can export only the data from your extraction setup to a CSV or Excel file, or even directly to a Google Sheet.
You can also export the entire crawl in one spreadsheet, making it easy to analyze and share your findings.
One of the most useful features is the ability to connect to Google Analytics, Search Console, and PageSpeed Insights APIs to fetch user and performance data for all URLs in a crawl for greater insight.
This integration enables you to gain a deeper understanding of your website's performance and user behavior, helping you make data-driven decisions.
Advanced Topics
In Screaming Frog Web Scraping, you can crawl and extract data from multiple websites at once using the "Batch Crawler" feature.
This feature allows you to set up a batch crawl by specifying the URLs to crawl and the order in which to crawl them. You can also set a delay between crawls to avoid overwhelming the server.
The "Batch Crawler" feature is particularly useful for large-scale web scraping projects, where you need to extract data from multiple websites with similar structures.
Screaming Frog Web Scraping also allows you to use CSS selectors to target specific elements on a webpage, making it easier to extract the data you need.
For example, you can use the CSS selector ".product-name" to extract the product names from a webpage.
By using the "Batch Crawler" feature and CSS selectors, you can efficiently extract data from multiple websites and analyze the results in a spreadsheet.
Discover more: Open Source Site Crawler
Learning and Support
Need help learning about Screaming Frog Web Scraping? You can find the Web Scraping & Custom Extraction guide by Screaming Frog for more in-depth information.
Screaming Frog offers extensive resources to help you master their tools. The Web Scraping & Custom Extraction guide is a great place to start if you're new to web scraping.
Want to dive deeper into Custom Extraction and Screaming Frog? You can find the Web Scraping & Custom Extraction guide by Screaming Frog for more information.
Recommended read: Application Deadline Extraction Web Scraping
Featured Images: pexels.com


