SEO Health Dashboard
Free for 1–2 monthsA built-in Sanity Studio tool that scans all documents with an seo field and gives you an at-a-glance picture of your site's SEO completeness — all without leaving your Studio.
Free right now — one-time $10 when paid access launches
Grab your license key today at no cost. When paid access launches in 1–2 months, your existing key stays active for a one-time $10 fee. No subscription, no recurring charges.
Preview how SEO Health Dashboard looks inside Sanity
Interactive full-screen demo with sample data — try search, filters, and scoring live.
What it does
Full-site audit
Scans every document that has an seo field and shows all of them in a single sortable table.
Per-document SEO score
Each document gets a 0–100 score based on which SEO fields are filled in.
Health tier badges
At-a-glance Excellent / Good / Fair / Poor badges for fast triage.
Missing field callouts
Instantly see which fields are missing for any document without opening it.
Search & filter
Filter by document type or search by title to focus on specific content.
Direct Studio links
Jump directly to any document's edit form with one click.
Dynamic type colours
Type badges use a deterministic hash to assign a distinct colour to every document type automatically — no configuration needed.
Preview mode
Enable previewMode to load realistic dummy data for demos and screenshots — no licence or dataset required.
Desk structure pane
Embed the dashboard directly inside the Structure tool using createSeoHealthPane — no separate tool tab needed.
Split-pane editing
Click any document row to open the document editor as a split pane to the right — wired up automatically in the form.
CSV & JSON export
Download the currently filtered document list as CSV or JSON in one click — great for audits and reporting. Enable per-format or disable entirely via the export config option.
Pagination & page size
Large datasets are split into pages. Choose 25 / 50 / 100 / 200 rows per page inline in the pagination area. Page size is saved to localStorage automatically.
Saved filters
The last-used status filter and type filter are persisted in localStorage so they survive page refreshes and Studio reloads.
Compact stat pills
Set compactStats: true to replace the 6-card stats grid with a single row of inline pills — saves vertical space without losing any numbers.
In this section
Setup & License
Get your free license key, add it to your config, and have the dashboard running in minutes.
Read more →
Configuration Options
Every option explained — custom titles, query filtering, column visibility, and more.
Read more →
Scoring & Tiers
How the 0–100 score is calculated, what the four health tiers mean, and how to improve scores.
Read more →
Desk Structure Pane
Embed the dashboard inside the Structure tool and enable split-pane document editing with createSeoHealthPane.
Read more →
Ready to get started?
Get your free license key and have the dashboard running in under 5 minutes.
Was this page helpful?