Back to Resources

Complete On-Page SEO Checklist

29-point checklist to optimize any page for search engines. Check items off as you go, and download your progress.

Progress: 0 / 29 completed0%

1
Title Tags & Meta Descriptions

Every page has a unique title tag

50-60 characters, includes primary keyword, compelling copy

Use Meta Tags Comparison Tool

Primary keyword appears in title tag

Preferably near the beginning for maximum SEO impact

Every page has a meta description

150-160 characters, includes call-to-action, summarizes page

Use Meta Tags Comparison Tool

Meta descriptions are unique per page

Avoid duplicate descriptions across different pages

2
Heading Structure (H1-H6)

One H1 tag per page

Clearly states the main topic, includes primary keyword

Use H-Tag Comparison Tool

Proper heading hierarchy (no skipped levels)

H1 → H2 → H3, never skip from H2 to H4

Use H-Tag Comparison Tool

Headings are descriptive and keyword-rich

Use natural language, include relevant keywords in H2/H3 tags

Headings are concise (under 70 characters)

Short, scannable headings improve user experience

3
Schema Markup & Structured Data

Relevant schema markup is implemented

Article, FAQ, Product, Organization, or other relevant types

Use Schema Comparison Tool

Schema markup passes validation

Test with Google Rich Results Test - no errors

Use Schema Comparison Tool

FAQ schema added to relevant pages

Improves visibility in AI Overviews by 3.2x

BreadcrumbList schema implemented

Shows navigation path in search results

4
Content Optimization

Primary keyword in first 100 words

Signals topical relevance early to search engines

Content length matches search intent

Min 300 words, competitive pages often 1,500-2,500 words

Natural keyword density (1-2%)

Use keywords naturally, include LSI keywords and synonyms

Use Keyword Extractor Tool

Content is scannable and readable

Short paragraphs, bullet points, subheadings, white space

5
Internal Links

3-5 internal links to related content

Links to relevant pages, distributes PageRank

Use Internal Links Audit Tool

Descriptive anchor text (not "click here")

Anchor text describes linked page content

No broken internal links

All links return 200 status codes

6
Images & Media

All images have descriptive alt text

Describes image content, includes keywords when relevant

Images are optimized (WebP, compressed)

Target under 100KB per image for fast loading

Image filenames are descriptive

Use "seo-checklist.png" not "IMG_1234.png"

7
Open Graph & Social

Open Graph tags implemented

og:title, og:description, og:image, og:url

Use Meta Tags Comparison Tool

OG image is 1200x630px

Displays correctly on Facebook, LinkedIn, Slack

Twitter Card tags implemented

twitter:card, twitter:title, twitter:description, twitter:image

8
Technical SEO

Canonical URL is set correctly

Points to preferred version, prevents duplicate content

Page is mobile-responsive

Test with Google Mobile-Friendly Test

Core Web Vitals pass

LCP < 2.5s, FID < 100ms, CLS < 0.1

Page loads over HTTPS

Secure connection, SSL certificate valid

Need Help Implementing These?

Check out our in-depth guides for step-by-step instructions on each SEO element.