On-page SEO checklist

Use this on every page before publishing. Print it, tape it next to your monitor.

Technical baseline

  • HTTPS enforced sitewide (HTTP → HTTPS 301)
  • Valid SSL cert with at least an A grade on SSL Labs
  • Mobile-friendly — passes Google's Mobile Test
  • Lighthouse 95+ on Performance / Accessibility / Best Practices / SEO
  • LCP < 2.5s, INP < 200ms, CLS < 0.1
  • No console errors on the homepage

On-page SEO

  • Unique title tag, 50–60 characters, includes primary keyword
  • Unique meta description, 140–160 characters, with a clear value prop
  • Single H1 per page, includes primary keyword
  • Logical H2/H3 hierarchy
  • Descriptive alt text on every meaningful image
  • Internal links from new pages to related existing pages
  • Canonical URL set on every page
  • No accidental noindex

Schema.org

  • Organization JSON-LD in root layout
  • LocalBusiness JSON-LD on contact / location pages
  • Service JSON-LD on each service page
  • Article JSON-LD on every blog post
  • FAQPage JSON-LD on FAQ sections
  • BreadcrumbList JSON-LD on non-home pages
  • Validates on Google Rich Results Test

Indexing

  • sitemap.xml linked in <head> and submitted to Google Search Console
  • robots.txt allows AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended)
  • llms.txt at site root for AI search agents
  • No accidental robots.txt disallow on important paths

A downloadable PDF version lives at /resources/seo-checklist.pdf (coming soon).

See exactly what is hurting your site — for free.

Run our free audit. PDF in your inbox in five minutes. No card. No spam.