On-Page SEO Checklist: 20 Steps to Optimize Any Page

ยท 10 min read

On-page SEO is the foundation of search visibility. Unlike off-page factors you can't fully control, on-page optimization is entirely in your hands. This checklist covers every element you need to optimize โ€” from title tags to internal linking โ€” with specific, actionable steps for each.

Title Tags & Meta Descriptions (Steps 1-4)

Step 1: Craft a Compelling Title Tag

Your title tag is the most important on-page SEO element. It appears in search results, browser tabs, and social shares.

Step 2: Write an Optimized Meta Description

While not a direct ranking factor, meta descriptions influence click-through rate, which indirectly affects rankings.

Step 3: Optimize Your URL Slug

Step 4: Set Open Graph Tags for Social

Control how your pages appear when shared on social media. Test your OG tags with the OG Tag Tester to ensure proper image, title, and description display on Facebook, Twitter, and LinkedIn.

๐Ÿ› ๏ธ Analyze your on-page SEO

Meta Tag Analyzer โ†’ Keyword Density Checker โ†’

Content Optimization (Steps 5-12)

Step 5: Use a Single H1 Tag

Every page should have exactly one H1 tag containing your primary keyword. It should match your title tag's intent but doesn't need to be identical.

Step 6: Structure with H2-H6 Headings

Use a logical heading hierarchy to organize content. H2s for main sections, H3s for subsections. Include relevant keywords naturally in headings โ€” don't force them.

Step 7: Optimize Keyword Density

Include your primary keyword naturally throughout the content. Use the Keyword Density Checker to verify โ€” aim for 1-2% density. More importantly, include semantic variations and related terms.

Step 8: Write Comprehensive Content

Step 9: Optimize Images

Step 10: Add Schema Markup

Implement structured data relevant to your content type. Use the Schema Markup Generator and validate with the JSON-LD Validator.

Step 11: Optimize for Featured Snippets

Step 12: Include a Table of Contents

For longer content (1,500+ words), add a clickable table of contents. It improves user experience and can generate sitelinks in search results with jump-to links.

Technical On-Page Elements (Steps 13-16)

Step 13: Set the Canonical URL

Every page should have a self-referencing canonical tag to prevent duplicate content issues. Check yours with the Canonical Checker.

Step 14: Optimize Page Speed

Fast pages rank better and convert more. Test with the Page Speed Checker and address:

Step 15: Ensure Mobile-Friendliness

With mobile-first indexing, your mobile version is the primary version Google evaluates. Test with the Mobile-Friendly Tester.

Step 16: Check HTTP Headers

Use the Header Checker to verify proper caching, security headers, and correct status codes.

Step 17: Add 3-5 Internal Links

Every page should link to at least 3-5 other relevant pages on your site. Use descriptive anchor text that tells users (and Google) what the linked page is about.

Step 18: Link to Authoritative External Sources

Linking out to high-quality, relevant sources signals credibility. Cite your data sources, reference tools, and link to supporting research.

Step 19: Fix Broken Links

Broken links create poor user experiences and waste crawl budget. Run the Broken Link Checker regularly to find and fix dead links on your pages.

User Experience Signals (Step 20)

Step 20: Optimize for Engagement

Your Complete On-Page SEO Checklist

  1. โœ… Compelling title tag with primary keyword (under 60 chars)
  2. โœ… Optimized meta description (150-160 chars with CTA)
  3. โœ… Clean, keyword-rich URL slug
  4. โœ… Open Graph tags set and tested
  5. โœ… Single H1 tag with primary keyword
  6. โœ… Logical H2-H6 heading structure
  7. โœ… Keyword density at 1-2%
  8. โœ… Comprehensive content matching search intent
  9. โœ… Images optimized (alt text, compression, dimensions)
  10. โœ… Schema markup implemented and validated
  11. โœ… Featured snippet optimization
  12. โœ… Table of contents for long content
  13. โœ… Self-referencing canonical URL
  14. โœ… Page speed optimized
  15. โœ… Mobile-friendly design
  16. โœ… HTTP headers checked
  17. โœ… 3-5 relevant internal links
  18. โœ… External links to authoritative sources
  19. โœ… No broken links
  20. โœ… Engaging formatting and clear CTAs

Frequently Asked Questions

How many keywords should I target per page?

Focus on one primary keyword and 2-4 related secondary keywords per page. Trying to rank for too many unrelated keywords dilutes your page's topical relevance. Use the Keyword Density Checker to verify your optimization.

What's the ideal content length for SEO?

It depends on the topic and competition. For competitive terms, top-ranking pages average 1,500-2,500 words. For simple queries, 500-800 words may suffice. Match the depth of top-ranking results โ€” use the Word Counter to measure.

Should I use exact-match keywords in headings?

Use them naturally when they fit. Forced exact-match keywords in every heading looks spammy. Use variations, synonyms, and related terms throughout your headings instead.

How often should I update existing content?

Review and update important pages every 6-12 months. Refresh statistics, add new sections, update screenshots, and ensure links still work. Consistent updates signal freshness to search engines.

Does word count matter for SEO?

Word count itself isn't a ranking factor, but comprehensive content that thoroughly answers the query tends to rank better. Focus on covering the topic completely rather than hitting a specific word count.

Related Tools

Meta Tag Analyzer Keyword Density Checker Word Counter