Release hygiene

Maintenance Checklist

Operations · Phase 12

Use this checklist before every production release and once per month for ongoing authority and performance.

Before every release

  1. Test core 23 pages: node scripts/qa-23-pages.cjs
  2. Verify header, footer, menu, search, dark mode
  3. Verify forms (contact, quote, book meeting)
  4. Spot-check videos, images, and ALT text
  5. Check responsive layouts (mobile → ultra-wide)
  6. Scan console for errors on home + one hub + one form page
  7. Confirm structured data on changed pages
  8. Bump build-version.json and upload zip + clear-cache

Monthly SEO review

  • Search Console: coverage, sitemap, queries
  • Titles/meta uniqueness on new URLs
  • Internal links from hubs → services → proof
  • IndexNow / sitemap lastmod for priority URLs

Monthly content updates

  • Refresh outdated facts (no invented metrics)
  • Add unique authority content only
  • Retire or noindex thin duplicates when found

Performance review

  • Core Web Vitals on home, services, projects
  • Compress new images/videos before ship
  • Avoid new heavy third-party scripts on critical path
  • Confirm freeze-guard / SW soft-update still active

Security updates

  • Rotate secrets if any were exposed
  • Review form rate limits and CRM bridge config
  • Keep dependencies patched in Agency OS when applicable

Broken links · Sitemap · Analytics

  • Broken link check on platform + industry hubs
  • Update sitemap.xml for new URLs
  • Analytics: traffic, conversions (quote/meeting), top landing pages

FAQ

How often should we clear caches after deploy?

After every production upload: open /clear-cache.html and confirm build-version.json.

What is the Lighthouse target?

Performance 95+, SEO/Accessibility/Best Practices 100 where host TTFB allows — measure on production after deploy.