Grafana dashboards for technical SEO monitoring, built around a FastAPI JSON datasource from the TechSEO Intelligence Hub project.
The dashboards are designed to turn crawl exports and rule-based SEO findings into an operational monitoring view for indexation, crawlability, internal linking, technical risk, and recurring audit trends.
- Technical SEO monitoring dashboards in Grafana
- JSON API datasource setup for a FastAPI-backed audit layer
- Importable dashboard JSON files for portfolio review or local testing
- A command-center style view for crawl health, indexability, and issue triage
| Dashboard | Purpose |
|---|---|
| TechSEO Command Center | Executive overview for health score, indexability, HTTP errors, non-indexed pages, watchlist issues, and domain trends |
| TechSEO Indexation Overview | Google Search Console-style indexation breakdown using crawler-derived URL states |
| TechSEO Monitoring | Recurring audit view for run history, domain health, category trends, and issue monitoring |
| TechSEO Intelligence Hub | Earlier general-purpose technical SEO dashboard |
dashboards/
techseo-command-center-dashboard.json
techseo-indexation-dashboard.json
techseo-monitoring-dashboard.json
techseo-dashboard.json
provisioning/
dashboards/
datasources/
assets/
screenshots/
- Grafana
- Grafana JSON API datasource plugin:
marcusolsson-json-datasource - TechSEO Intelligence Hub API or another API exposing compatible JSON endpoints
Expected datasource URL example:
http://techseo-api:8010
For a hosted demo, this can be replaced with a public Render, VPS, or Cloudflare Tunnel URL.
- Install the JSON API datasource plugin in Grafana.
- Create a datasource named
techseo-json-api. - Point it to the TechSEO Intelligence Hub API.
- Import one of the JSON files from
dashboards/.
Useful API endpoints:
/health
/summary
/domains
/issues
/grafana/stats
/grafana/domain-health
/grafana/categories
/grafana/rules
/grafana/issues
/grafana/run-history
/grafana/latest-delta
/grafana/domain-trends
/grafana/watchlist
/grafana/indexation/summary
/grafana/indexation/verdict
/grafana/indexation/robots
/grafana/indexation/fetch-state
/grafana/indexation/coverage
/grafana/indexation/indexing-state
/grafana/indexation/pages
/grafana/command/gauges
Copy provisioning/ into /etc/grafana/provisioning or mount it in Docker:
volumes:
- ./provisioning:/etc/grafana/provisioning:roThe included datasource configuration points to:
http://techseo-api:8010
Adjust provisioning/datasources/techseo-json-api.yml if your API runs elsewhere.
These dashboards were built for the TechSEO Intelligence Hub, a LibreCrawl-first technical SEO audit layer using Python, DuckDB, FastAPI, and rule-based audit logic.
Main project:
TechSEO Intelligence Hub
Add the public repository URL here after publishing the API/audit project.
This repository is intended as a focused portfolio artifact for Technical SEO, SEO Engineering, and Growth Engineering roles. It demonstrates how crawler exports can be transformed into reusable monitoring dashboards rather than one-off spreadsheet audits.
