301→302301→302
A temporary redirect where a permanent one belongs.
Found by Redirect checker →
redirect loopredirect loop
The URL redirects back to itself and never settles.
Found by Redirect checker →
Import & compare

Screaming Frog export analyzer

Point SpiderHead at a folder of Screaming Frog CSV or XLSX exports and get an audit and a prioritised task list offline: no SF installation, licence or request to the site is needed.

Screaming Frog export analyzer

Two modes

Mode B analyses supplied exports offline. Mode A drives a separately installed, licensed Screaming Frog CLI.

Screaming Frog export analyzer

What you get

audit.json, audit.md and a prioritised tasks.md/tasks.json backlog with reproduction steps, DOM positions and fixes.

How it works

Three steps, one saved scan

  1. Point it at your exports

    Give it a folder of Screaming Frog CSV or XLSX exports. The analysis runs offline and sends no requests to the site.

  2. Run the 202-check registry

    The same registry scores every export. A check with no data is marked skipped with a reason, never counted as a pass.

  3. Get a prioritised backlog

    audit.json, audit.md and tasks.md/tasks.json list each issue with reproduction steps, link position and the fix.

What it checks

Checks in this feature

CheckWhat it meansSeverityEvidence
BROKEN_PAGE_4XXPage returns a 4xx responseCriticalResponse Codes 4xx export
BROKEN_INTERNAL_LINKInternal link points to a 4xx URLCriticalInlinks export: source page and link position
REDIRECT_LOOPRedirect chain returns to a URL it already visitedCriticalRedirect Chains report
TITLE_MISSINGPage has no title elementCriticalDerived from page titles data
REDIRECT_CHAINTwo or more redirect hops before the final URLImportantRedirect Chains report
DESC_DUPLICATESame meta description on more than one pageImportantDerived from meta description data
TITLE_TOO_LONGTitle exceeds the configured length thresholdTipDerived from page titles data
How to run it

One command

bash
seohead sf run --exports-dir ./exports --out ./report --tasks

Install first: installation guide. Every command also runs as an MCP tool for AI agents.

Related checks

From the check registry

BROKEN_INTERNAL_LINKBROKEN_PAGE_4XXTITLE_MISSINGDESC_DUPLICATE
FAQ

Questions

Screaming Frog export analyzer
Not for the analysis. Mode B reads exports you have already made in Screaming Frog and makes no requests to the site. You need Screaming Frog and a licence only if you want Mode A, where SpiderHead drives the SF CLI to crawl.
It is marked skipped with the reason. It is never reported as a clean pass, so 0 problems always means the check ran.
No. It reads the exports and writes report files to the output folder you name. The suggested fixes are for you to apply.
audit.md lists the findings. tasks.md is the prioritised backlog, with reproduction steps, link positions and fixes for each issue.
Yes. Pass --fail-on critical (or warning) and the command returns a non-zero exit code when that severity is present.

Check your redirects locally