<PillarScoreCard>
Lighthouse-style score gauge: an overall 0–100 ring (green ≥ 80, amber ≥ 50, red below) plus horizontal sub-score bars per pillar. Domain-neutral — use for SEO, GEO/AEO, maturity, or any multi-pillar assessment.
When to use: Use once at the top of an executive summary as the headline verdict. Works for SEO analysis (Technical, Content, Authority), combined SEO/GEO/AEO scores, organisational maturity, or any scored assessment with 2–5 pillars. Scores must come from a real audit or documented method; never invent them. `<SeoScoreCard>` is a deprecated alias with the same props.
Often with: SeoAuditChecklistCoreWebVitalsCardKPIGridMaturityRadar
Preview
Combined visibility score
Weighted score from the 7 Jul 2026 site crawl and AI citation audit
SEO / GEO / AEO
- SEO80
Strong technical base; one broken footer link
- GEO80
- AEO60
Schema present but thin entity coverage
SEO health score
Weighted score across four pillars, from the June 2026 crawl of 1,240 pages
Overall score
- Technical48
Crawl budget wasted on 3,100 parameter URLs
- Content71
- Authority66
- Experience58
INP fails on mobile product pages
| Prop | Type | Notes |
|---|---|---|
| score | number | Required. Overall score 0–100 (clamped).Example: 62 |
| scoreLabel | string | Optional. Default: "Overall score". Label beside the pillar bars.Example: Combined SEO / GEO / AEO |
| title | string | Optional. Card heading.Example: Site visibility score |
| description | string | Optional. Muted subheading, e.g. the scoring method. |
| asOf | string | Optional. Assessment date label shown top-right.Example: Crawled 14 Jun 2026 |
| pillars | { label: string; score: number; note?: string }[] | Optional. Category sub-scores (0–100), typically 2–5 pillars (e.g. SEO, GEO, AEO or Technical, Content, Authority). |
Examples
<PillarScoreCard
title="Combined visibility score"
scoreLabel="SEO / GEO / AEO"
description="Weighted score from the 7 Jul 2026 site crawl and AI citation audit"
asOf="Assessed 7 Jul 2026"
score={73}
pillars={[
{ label: "SEO", score: 80, note: "Strong technical base; one broken footer link" },
{ label: "GEO", score: 80 },
{ label: "AEO", score: 60, note: "Schema present but thin entity coverage" }
]}
/><PillarScoreCard
title="SEO health score"
description="Weighted score across four pillars, from the June 2026 crawl of 1,240 pages"
asOf="Crawled 14 Jun 2026"
score={62}
pillars={[
{ label: "Technical", score: 48, note: "Crawl budget wasted on 3,100 parameter URLs" },
{ label: "Content", score: 71 },
{ label: "Authority", score: 66 },
{ label: "Experience", score: 58, note: "INP fails on mobile product pages" }
]}
/>