301→302
A temporary redirect where a permanent one belongs. Found by Redirect checker →redirect loop
The URL redirects back to itself and never settles. Found by Redirect checker →
A temporary redirect where a permanent one belongs. Found by Redirect checker →redirect loop
The URL redirects back to itself and never settles. Found by Redirect checker →
Audit
Technical SEO audit with 182 checks
A generated registry of 182 checks is shared by native crawls and Screaming Frog exports. Severity, evidence and fix come from the same registry the rule engine reads.
How it works
Three steps, one saved scan
Point it at your exports
Give it a folder of Screaming Frog CSV or XLSX exports. Every check reads the same registry, whichever way the evidence was collected.
Run every check the evidence allows
Each check either reports findings, comes back clean, or is skipped with a reason when the data it needs is missing.
Get fixes as a task list
Add --tasks to get tasks.json and tasks.md, a prioritized backlog for developers with the fix next to each finding.
What it checks
Checks in this feature
| Check | What it means | Severity | Evidence |
|---|---|---|---|
BROKEN_PAGE_4XX | The page answers with a 4xx status | Critical | Response Codes 4xx export, URL and status |
SERVER_ERROR_5XX | The page answers with a 5xx status | Critical | Response Codes 5xx export, URL and status |
TITLE_MISSING | The page has no title element | Critical | URL of the page |
BROKEN_INTERNAL_LINK | An internal link points to a 4xx URL | Critical | Source page and link position from the inlinks export |
H1_MISSING | The page has no H1 heading | Important | URL of the page |
CANONICAL_MISSING | An indexable page has no canonical URL | Important | URL of the page |
THIN_CONTENT | The page has a low word count | Important | URL and word count |
HEADING_BEFORE_H1 | Headings appear before the page's first H1 | Tip | Heading outline of the page |
How to run it
One command
bash
seohead sf run --exports-dir ./exports --out ./report --tasksInstall first: installation guide. Every command also runs as an MCP tool for AI agents.
Related checks
From the check registry
BROKEN_PAGE_4XXTITLE_MISSINGCANONICAL_MISSINGH1_MISSINGTHIN_CONTENTAudit
More in this group
Redirect checker: chains, loops and 302s
FeatureBroken link checker with source and position
FeatureCanonical tag checker
FeatureHreflang checker
FeatureStructured data and schema validator
FeatureTitle and meta description checker
FeatureHeading structure checker
FeatureDuplicate and thin content checker
FeatureImage SEO checker and optimizer
FeatureInternal linking and crawl depth audit
FeaturePage weight and speed checks
FeatureHTTPS and security headers check
FeatureAI search visibility (GEO/AEO)
FeatureFAQ

