Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technical SEO Grafana Dashboards

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.

TechSEO Command Center screenshot

What This Repository Shows

  • 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

Dashboards

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

Repository Structure

dashboards/
  techseo-command-center-dashboard.json
  techseo-indexation-dashboard.json
  techseo-monitoring-dashboard.json
  techseo-dashboard.json

provisioning/
  dashboards/
  datasources/

assets/
  screenshots/

Requirements

  • 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.

Import Manually

  1. Install the JSON API datasource plugin in Grafana.
  2. Create a datasource named techseo-json-api.
  3. Point it to the TechSEO Intelligence Hub API.
  4. 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

Provision With Docker Grafana

Copy provisioning/ into /etc/grafana/provisioning or mount it in Docker:

volumes:
  - ./provisioning:/etc/grafana/provisioning:ro

The included datasource configuration points to:

http://techseo-api:8010

Adjust provisioning/datasources/techseo-json-api.yml if your API runs elsewhere.

Related Project

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.

Portfolio Context

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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors