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 →
Results

SEO report generator: XLSX, DOCX, PDF

report-build formats retained evidence as XLSX, DOCX, CSV, Markdown, JSON or a bounded PDF overview. It formats evidence and never invents findings.

SEO report generator: XLSX, DOCX, PDF

Formats

A working spreadsheet, a client document or machine-readable JSON from the same audit.

SEO report generator: XLSX, DOCX, PDF

BI

Typed BI packages with Sheets and BigQuery plans for multi-site fact tables.

How it works

Three steps, one saved scan

  1. Feed it a retained audit

    Point report-build at an audit JSON or a scan.v1 SQLite artifact. It reads the saved evidence and does not crawl the site.

  2. Pick the format

    Write xlsx, docx, csv, md or json. PDF is a bounded overview and needs an explicit policy for streamed audits.

  3. Apply a saved view

    With --project and --view, one bounded page of findings is shown. Totals still cover the whole audit.

What it checks

Checks in this feature

CheckWhat it meansSeverityEvidence
BROKEN_PAGE_4XXPage returns a 4xx responseCriticalURL and status code
REDIRECT_LOOPRedirect chain returns to a URL it already visitedCriticalRedirect path
TITLE_MISSINGTitle element is missingCriticalURL
H1_MISSINGPage has no H1 headingImportantURL
DESC_MISSINGMeta description is missingImportantURL
CANONICAL_MISSINGIndexable page has no canonical URLImportantURL
REDIRECT_CHAINRedirect chain has two or more hopsImportantHops in order
URL_NOT_IN_SITEMAPIndexable page is missing from the sitemapTipURL
How to run it

One command

bash
seohead report-build --audit ./scans/audit.sqlite --format xlsx --out audit.xlsx

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

FAQ

Questions

SEO report generator: XLSX, DOCX, PDF
No. It formats an audit you already produced, from an audit JSON or a scan.v1 SQLite file. Run site-audit or an SF run first.
No. It formats evidence and never invents findings. The report shows what the audit saved.
Yes, as a bounded overview with complete JSON and CSV companions. Streamed audit.v2 inputs need --pdf-policy overview-v1. PDF needs a local Chrome, Edge or Chromium. Choose --lang en or ru.
No. XLSX splits large Findings and Pages sheets and writes a hashed index.

Check your redirects locally