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.