WORKED EXAMPLE · V1.0.0
Three signals.
One held release.
This is the included broken fixture, checked locally against https://example.com. It represents an example website, not a live customer audit.
python3 scripts/check_release.py examples/broken --origin https://example.comObserved output
Pages: 2 · Sitemap entries: 3 · Blocking findings: 3 · Exit code: 1 (hold)
- index.html:3 — canonical-origin: canonical points to https://staging.example.com/ instead of the intended public origin.
- private/index.html:3 — noindex-in-sitemap: a deliberately private dashboard is still listed in the public sitemap.
- sitemap.xml:1 — sitemap-target: /missing/ has no matching local HTML route.
- index.html:1 — description: no meta description; this is an editorial warning.
Source changes to verify
- Set the homepage canonical to https://example.com/ in the source template.
- Keep the dashboard’s noindex directive and remove that private route from the sitemap source.
- Remove the stale /missing/ sitemap entry or implement the intended public route.
- Add a useful homepage description. This is a suggestion, not a ranking guarantee.
Rerun evidence
The included clean fixture contains one homepage, a matching canonical, title and description, and a one-entry sitemap. Its checker output has 0 blocking findings and exit code 0. Rebuild your own site before rerunning; the example does not prove your release is correct.
Still required on the live site
Check HTTP responses and redirects, robots.txt and X-Robots-Tag, JavaScript rendering and Search Console URL inspection. This offline checker cannot observe those signals or guarantee indexing.
Get SEO Release Check · $4.90 ↗