SEO for Solos

Proof

SEO for Solos scores 99 percent against its own 112-check checklist as of 2026-07-27. Every check it fails is named below, with why it has not been fixed.

99%

generated 2026-07-27

102
Passing
1
Failing
9
Manual attestation
112
Checks total

Score by group

Self-audit score by checklist group
GroupPassingScoredManualPercent
Foundation550100%
Metadata11110100%
Structured data20200100%
Crawling and indexing14141100%
Programmatic pages880100%
Content and E-E-A-T660100%
AI and answer engines661100%
Performance663100%
Trust, security and accessibility1213192%
Measurement442100%
Sequencing550100%
Failure modes551100%

What this site currently fails (1)

Not hidden, not rounded away. Each one names why it has not been fixed, because a gap with a stated reason is a decision and a gap without one is an oversight.

  • Failingsec-csp

    A real Content-Security-Policy, with the compromises documented

    A real CSP is set with object-src none, base-uri self, frame-ancestors none and a constrained form-action, but script-src allows 'unsafe-inline'. A nonce would force dynamic rendering on every route, which contradicts the static-first requirement. This is published as a known gap rather than hidden.

    Fix: Move to a nonce-based script-src and accept dynamic rendering, or split the deployment

Measurements

Facts that are neither a pass nor a fail. They are published because a number a reader can check is worth more than a badge, and because a check that passes on mechanism can still have an outcome worth stating.

  • Sitemap lastmod distribution

    2 distinct days across 195 URLs, largest cluster 175 (90%)

    Above the 25% threshold the integrity report flags. On a site this new the dates are genuine: two consecutive builds produce a byte-identical sitemap, which a build stamp could not. The cluster spreads as chapters are revised on different days.

Requires manual attestation (9)

These cannot be verified by a script. They are listed rather than counted as passes, because counting an unverified check as a pass is how a score stops meaning anything.

  • No indexable URL is reachable only from the sitemap

    crawl-orphan-pages

    Run a crawler against production and diff against sitemap.xml

  • Answers are self-contained sentences that restate their subject

    aeo-self-contained-sentences

    Read every FAQ answer out of context and rewrite any that starts with we, it, this or that

  • Every marketing and programmatic page is prerendered, so a database outage cannot take down the funnel

    perf-static-first

    Prerender the marketing and programmatic routes

  • LCP under 1.8 seconds on mobile for every template

    perf-lcp-under-1800

    Run Lighthouse mobile on the deployed site

  • No layout shift from the sticky CTA, the cookie banner or web fonts

    perf-no-cls-from-chrome

    Measure CLS on a deployed build

  • Every interactive element is keyboard reachable with a visible focus ring

    a11y-keyboard-operable

    Tab through every page and confirm a visible focus ring in visual order

  • Search Console queries are segmented by page tier, not read in aggregate

    measure-gsc-by-tier

    Verify Search Console and filter Pages by each prefix

  • You can distinguish an indexation problem from a ranking problem

    measure-indexation-vs-ranking

    Compare submitted versus indexed against impressions, per tier

  • Watch for over-indexation of a thin tier dragging down the whole domain

    fail-thin-tier-overindexation

    Compare indexed count against pages with impressions, per tier

AI citation checks

Twenty seed queries, fixed at launch, run monthly against three answer engines. The query set never changes, because adding queries mid-series makes the trend meaningless.

Citation check history
DateChecks runCitationsRate
2026-07-2600not run

A run marked "not run" means no credentials were configured for that engine that month. It is recorded rather than skipped, because "we did not ask" and "it did not cite us" are different facts and conflating them corrupts the series.

Why this page exists

A document claiming to be a complete implementation inventory cannot be verified from the inside. A specific, checkable list of what is missing is the only useful evidence, and it is the one claim on this site a reader can verify in thirty seconds.

Questions

What does SEO for Solos score on its own checklist?

SEO for Solos scores 99 percent against its own 112-check checklist as of 2026-07-27, with 102 checks passing, 1 failing and 9 requiring manual attestation. Every failure is named on this page.

Why publish the failures?

A proof page showing 100 percent on everything is less credible than one showing a real score and naming the misses. The first is what a marketing page says; the second is what an audit says, and this product's entire claim is that it is an audit.

Is this page generated or written?

This page renders a committed snapshot produced by a script that executes each check against the codebase. It is regenerated on a schedule and cannot quietly stop being accurate, because nobody edits the number by hand.