SEO infrastructure
SEO should repair itself.
Your team should not babysit files.
Say About Us now runs a repo-level SEO contract that regenerates discovery files, repairs safe drift, and reports risky issues before they sit live.
Current contract
- 102
- published URLs in generated discovery files
- 0
- blocking errors across links, schema, metadata, and image accessibility
- 7
- remaining performance warnings after image optimization
What runs automatically
| Layer | What it does | Human involvement |
|---|---|---|
| Discovery generation | Rebuilds robots, sitemap, RSS, Atom, llms.txt, llms-full.txt, and ai.txt from Statamic source content. | None for normal content changes. |
| Safe repair engine | Fixes stale internal URLs, missing dates/authors, weak metadata, broken featured image references, and empty markdown alt text. | None unless a repair would require editorial judgment. |
| Image optimization | Compresses oversized JPG, PNG, and WebP assets without changing page copy. | None for standard image bloat. |
| Drift audits | Checks schema, canonicals, OG tags, titles, descriptions, headings, links, image accessibility, asset weight, and UTM hygiene. | Only when an issue is risky to auto-edit. |
Self-healed
- stale internal link patterns
- missing Statamic blog dates derived from filenames
- missing blog author fields
- missing or weak meta descriptions
- featured images pointing at files that do not exist
- oversized image assets where compression is safe
- discovery files that drift from published content
Reported, not guessed
- article structure that needs editorial judgment
- dynamic Antlers JSON-LD that needs rendered validation
- large video files that require encoding decisions
- new redirects without a known safe destination
- content positioning changes that affect public claims
The operating principle
SEO checks are infrastructure. They belong in scripts, generators, and GitHub Actions first. Public tools only make sense when they directly acquire qualified users. The repository should keep itself correct without someone opening a browser to rebuild the same files by hand.