Crawl and audit multiple pages
crawl_auditCrawl a website from its sitemap or internal links and audit up to 100 pages for broken links, redirect chains, duplicate titles, orphan URLs, and other technical SEO issues.
Instructions
Crawl a site (seeded from sitemap.xml, sitemap-index aware; falls back to following internal links) and audit up to max_pages pages with a polite delay. Each page is fetched once and shared across checks. Aggregates: site-wide issues (same problem on >50% of pages — fix once in the template), broken internal links (404s), multi-hop redirect chains, duplicate titles/meta descriptions, orphan sitemap URLs, and remaining per-page issues.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Site URL to crawl, e.g. https://example.com | |
| output | No | Report format. markdown (default) returns the report inline; json returns per-check severity and {pass, warn, fail} counts; html writes a standalone, shareable HTML file to disk and returns its path plus a short summary (use when the user wants a report to open, save, or send) | markdown |
| max_pages | No | Maximum pages to audit (default 25, max 100) | |
| output_path | No | html only — destination file or directory. Defaults to ./seo-report-<host>-<date>.html in the current directory | |
| compare_to_baseline | No | Diff against (and update) the saved baseline for this target — reports new failures/warnings and items fixed since the last run |