Screaming Frog
I used to run Screaming Frog crawls every Monday without fail, but I've since learned to only crawl when I have a specific question.
The short verdict
- Install the free version and crawl a site with up to 500 URLs to check for broken links and missing title tags.
- Before crawling, decide what you are looking for — a specific issue like 404s or a general health check.
- Export the 'All Inlinks' report to see how your internal linking structure distributes link equity.
- Use the custom extraction feature to pull data not automatically collected, such as product prices or schema types.
What it's good at
Screaming Frog SEO Spider is the first tool I open when something feels off with a site's technical health. It crawls your site exactly like a search engine bot would, but it gives you a spreadsheet of every page, its status code, its title tag, its meta description, its canonical link, its headers, and every inlink and outlink. I use it most often to find broken links and redirect chains. For example, on a recent client site I found 47 404s that were all caused by a single redirect rule that had gone circular. Fixing that took ten minutes but saved the site from losing link equity. The free version crawls up to 500 URLs, which is enough for most small sites. For larger sites, the paid license removes that limit and adds JavaScript rendering, which is essential if your site relies on client-side frameworks. I've also used the custom extraction feature to pull structured data from pages that the tool doesn't automatically collect, like product prices or review ratings. It integrates with Google Analytics 4 and Google Search Console, so you can pull in traffic and click data while you crawl. That helps you prioritise pages that have traffic but missing metadata. I consider it one of the most important [SEO tools](/seo-tools/) in my kit. I used to crawl the entire site every week, which was wasteful; now I only crawl when I have a hypothesis to test.
What it's awkward for
For all its power, Screaming Frog is awkward for a few things. First, it does not understand content quality. It can tell you that a page has a heading, but it cannot tell you if that heading is actually useful. For content analysis, I prefer [Surfer SEO](/surferseo/) because it gives you a content score based on competing pages. Second, it does not visualise how users move through your site. It maps links, but not clicks or scroll depth. For behaviour, I use [Hotjar](/hotjar/) to see heatmaps and recordings. Third, the free version's 500 URL limit is a real constraint. I ran into this when auditing a large e-commerce site with 8,000 product pages. I had to either buy a license or segment the crawl by category, which added complexity. Another awkwardness: it is a desktop application. You cannot run it on a server easily. I have to keep my laptop running while a crawl runs, which ties up my machine. I once crawled a 20,000 page site on a laptop; it took over an hour and the fan was loud. That's fine for a weekly check, but not for continuous monitoring. If you want server-side crawling, something like [Ahrefs](/ahrefs/) or [Semrush](/semrush/) might be better.
Alternatives I'd consider
I have tried several alternatives and I keep coming back to Screaming Frog for deep technical audits, but for different use cases I switch. If you need a cloud-based crawler that also does backlink analysis and keyword research, Ahrefs is excellent. Their site audit tool runs in the cloud, so no laptop binding. It also finds many of the same issues, but it costs $99 per month. Semrush offers a similar site audit, plus it integrates with their position tracking. I have used both for monthly checks. For a cheaper option, I have looked at [Se Ranking](/se-ranking/) which has a site audit tool included in its subscription, but it is less detailed. For content-specific audits, I rely on Surfer SEO as I mentioned. One tool I have not tried but is often recommended is Sitebulb, but it is not on my list. For behaviour analysis, Hotjar and Microsoft Clarity are free alternatives. If I only need to check a few pages quickly, I sometimes use the [MozBar](/mozbar/) extension. But for a thorough crawl, Screaming Frog remains my first choice, especially because of the custom extraction and the ability to export raw data.
Next step
Quick answers
Does Screaming Frog crawl JavaScript?
Yes, the paid version can render JavaScript using Chrome. The free version does not. If you need to see content loaded by JavaScript, you must buy the license. For most static HTML sites, the free version is sufficient.
Can I use Screaming Frog for free forever?
The free version limits you to 500 URLs per crawl. You can use it indefinitely, but for larger sites you will need the paid license, which costs £149 per year. There is no time limit on the free tier.
How does Screaming Frog compare to Ahrefs site audit?
Screaming Frog is more flexible for custom extraction and runs locally, so you can crawl any site without a subscription. Ahrefs runs in the cloud and includes backlink data, but costs $99 per month. I use Screaming Frog for deep dives and Ahrefs for monthly checks.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Screaming Frog SEO Tools — Describes the tool's purpose and features.
- Screaming Frog Pricing — Details the free and paid license tiers.
- 11 Little-Known Features in the SEO Spider — Covers GA/GSC integration and custom extraction.
- Mastering SEO Audits — Explains crawl configuration and near-duplicate detection.
Notes from Callum Bennett.