Search Console Dashboard
A seven-tab Search Console dashboard added directly to Sanity Studio — all data loaded in a single API call with 8 parallel queries.
8 parallel queries
All reports run simultaneously via Promise.allSettled() for a fast single load.
5-min cache
Response cached publicly for 5 minutes — instant tab switching after first load.
4 date ranges
Switch between last 7, 28, 90, or 180 days to analyse any time window.
Seven Dashboard Tabs
Key search metrics at a glance — total clicks, impressions, average CTR, and average position. Includes daily time-series area charts for clicks and impressions, plus summary metric cards with trend indicators.
Top 20 search queries driving traffic — ranked by clicks with impressions, CTR, and average position. See exactly what people are searching for when they find your content.
Top 20 pages ranked by clicks from search — see which content performs best in Google Search with full impression, CTR, and position data.
Geographic breakdown — top 20 countries by clicks from search. Understand where your search audience is concentrated with full performance data per country.
Desktop, mobile, and tablet split — donut chart with per-device clicks, impressions, and CTR metrics. Understand how your audience searches on different devices.
Search appearance types — rich results, AMP, video, and other special result formats. See how your content appears in search results and which formats drive the most clicks.
View all submitted sitemaps with their status, last download time, and error counts. Submit new sitemaps or re-submit existing ones — all from within Sanity Studio.
Sitemap management: The Sitemaps tab lets you submit new sitemaps and re-submit existing ones directly from Sanity Studio. This requires the service account to have Full permission in Search Console — see the setup guide for details.