Production-grade SEO audit CLI tool that crawls websites, analyzes SEO structure, and generates professional CSV/HTML reports. Includes optional email reporting and Docker support.
- Recursive internal crawling
- Page status codes & load time capture
- Title and meta length validation
- Missing ALT detection on images
- Broken link reporting
- Duplicate title/meta detection
- CSV & HTML report generation
- Optional SMTP email report delivery
git clone https://github.com/robbiecalvin/seo-auditor.git
cd seo-auditorpython3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtpython -m seo_auditor.cli https://example.compython -m seo_auditor.cli https://example.com --emaildocker pull robertcalvindev/seo-auditor:latestdocker run --rm -v "$(pwd)/reports:/app/reports" robertcalvindev/seo-auditor https://example.comdocker run --rm \
-v "$(pwd)/reports:/app/reports" \
-v "$(pwd)/smtp.json:/app/seo_auditor/config/smtp.json" \
robertcalvindev/seo-auditor https://example.com --email{
"smtp_server": "smtp.yourprovider.com",
"smtp_port": 587,
"sender": "you@example.com",
"password": "your-app-password",
"recipient": "recipient@example.com"
}This project is licensed under the MIT License.
Robert Mitchell — AI & Web Developer / Prompt Engineer