Fix plan
Six fixes, in order, each traceable to the probe that found it.
Severity, evidence field, the fix and whether this release carries it.
| # | Finding | Severity | Evidence | Fix | In this release |
|---|---|---|---|---|---|
| 1 | Speed Mobile largest paint was 2.6 s, over the 2.5 s line | Critical | pagespeed.lcp_ms = 2552 | Self-host fonts, preload the two used above the fold, ship static pages with no third-party scripts. | Addressed in this build; a re-audit after go-live will confirm |
| 2 | Canonical link No canonical link on the page | High | onpage.canonical = none | One canonical link per page. | Addressed: every page has one |
| 3 | Structured data No JSON-LD structured data | High | onpage.schema_count = 0 | Organization and WebSite markup, generated with our own generator. | Addressed: home page |
| 4 | Social tags No Open Graph tags | High | onpage.og_tags = 0 | Title, description, URL and image tags on every page. | Addressed: every page |
| 5 | Sitemap Sitemap listed 13 URLs, under the 20 the engine treats as healthy | Medium | onpage.sitemap_url_count = 13 | List every public page. | Addressed: 24 URLs listed, every public page |
| 6 | Security headers Only 2 of 5 headers present | Low | onpage.security_headers_missing = X-Frame-Options, Content-Security-Policy, Referrer-Policy | Add the three headers at the server. | Addressed in the go-live server config |