A Python-based SEO auditing API using FastAPI, this repository provides a technical audit tool for websites. It includes modules for crawling, analyzing on-page signals, Core Web Vitals, and more, with results exportable in various formats.
From the README
SEO Crawler — Technical Audit Tool A Python-based SEO auditing API built with FastAPI. Crawls any website and produces a full technical SEO audit: on-page signals, Core Web Vitals, broken links, redirect health, sitemap/robots checks, canonical conflicts, hreflang coverage, schema markup, and more. Results are persisted in SQLite and exportable as CSV, JSON, or Markdown reports. --- Architecture The project is split into 8 focused modules: --- Requirements • Python 3.11+ • Dependencies in requirements.txt: --- Setup Local Docker The Dockerfile handles all Playwright/Chromium system dependencies automatically. --- Configuration Edit config.py to set your Google PageSpeed...
Skills
- Python
- JavaScript
- CSS
- HTML
- Dockerfile