SEO Doctor - Technical SEO Crawler & Auditor
A fast, repeatable technical SEO crawler with 10 audit checks.
No hosted demo for this project — it runs locally. See install instructions below.
Discuss This Project on WhatsAppOverview
SEO Doctor is a technical SEO crawler and auditor written in Python with a Typer CLI and optional FastAPI server. It performs 10 specialized checks, stores crawl data in SQLite, exports HTML/CSV/JSON reports and compares two crawls to track regressions.

Problem It Solves
Broken links, canonical loops, orphan pages and indexation blocks are invisible to on-page-only audits. Marketing teams need enterprise-grade crawl audits that are fast, repeatable and affordable.
Target Users
- SEO specialists and consultants
- Digital marketing agencies
- Webmasters and site owners
Key Features
- 10 audit checks: broken links, redirects, metadata, H1s, canonicals, robots, images, sitemap, orphan pages and performance hints
- Crawl comparison to detect regressions between runs
- HTML, CSV and JSON report exports
- SQLite storage for crawl persistence
- FastAPI serve mode for a local web UI
- 23 passing tests with CI (ruff, mypy, pytest)
Technologies
- Python
- Typer
- FastAPI
- Pydantic
- SQLite
- pytest
Contribution & Skills
Sole author. Built the BFS crawler with robots.txt and sitemap parsing, the 10-check audit engine, report generators, crawl-comparison logic and the full test suite.
Install & Usage
Install
git clone https://github.com/hamid-digitalmarketer/seo-doctor.git
cd seo-doctor
pip install -e .Run an audit
seo-doctor crawl https://example.com --max-pages 200
seo-doctor compare --baseline reports/base.jsonServe locally
seo-doctor serveFAQ
What does SEO Doctor check?
It checks broken links, redirect chains and loops, title and meta description quality, heading structure, canonical tags, robots directives, images, sitemap health, orphan pages and crawl performance hints.
Is SEO Doctor hosted online?
No. SEO Doctor runs from the command line or a local FastAPI server. There is no hosted public demo.
Related Projects
Technical SEOgeo-visibility-lab
Track local search visibility with a 5x5 geo-grid and NAP audits.
seo-audit-tool
A lightweight Streamlit app for quick on-page SEO audits with charts and CSV export.
conversion-tracking-doctor
Diagnose broken conversion tracking and data quality across GA4, Ads and Meta CAPI.
Need Help With seo-doctor or Similar Tooling?
I build custom MarTech tools, audits and automation for teams. Start the conversation on WhatsApp.
Contact Me on WhatsApp