301→302301→302
A temporary redirect where a permanent one belongs.
Found by Redirect checker →
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 →
The URL redirects back to itself and never settles.
Found by Redirect checker →
Interfaces
SEO projects and agent handoff
A project directory keeps the site, scope, crawl policy, checklist coverage, scans, saved views and run history; workflow runs checkpoint each step so another agent can resume.
How it works
Three steps, one saved scan
Create one project directory
seohead project new --directory ./shop --target https://example.com/ writes a local folder with the site, scans, reports and a log that you can move as a whole.
Track the agreed checklist
Checklist items show what is remaining, blocked, stale or waiting for review. A finished task is recorded as a task, not as proof that the site error is fixed.
Hand off a checkpointed run
A workflow run closes steps in order with retained evidence hashes. Another agent resumes at the first unfinished step with workflow-resume.
What it checks
Checks in this feature
| Check | What it means | Severity | Evidence |
|---|---|---|---|
BROKEN_PAGE_4XX | Page returns a 4xx response; the project keeps it as an open item until a recheck shows it fixed | Critical | Status code and URL in the saved scan |
REDIRECT_LOOP | Redirect chain never reaches a valid destination | Critical | Redirect chain in the saved scan |
REDIRECT_CHAIN | Two or more redirect hops before the final URL | Important | Redirect chain in the saved scan |
TITLE_MISSING | Title element is missing | Critical | Page row in the saved scan |
CANONICAL_MISSING | Indexable page has no canonical URL | Important | Page row in the saved scan |
How to run it
One command
bash
seohead project new --directory ./shop --target https://example.com/Install first: installation guide. Every command also runs as an MCP tool for AI agents.
FAQ

