All checklists
SEO Checklist
12 items

On-page SEO checklist

On-page SEO is what you control directly: your titles, headings, content, links, and metadata. These are the signals you send to search engines about what each page is about and who should find it.

4
critical
6
important
2
nice-to-have

Critical

— 4 items

Write a unique, keyword-rich title under 60 characters

critical
title-present

The title tag is the strongest on-page ranking signal. Include your primary keyword near the beginning. Make it compelling enough to click in search results.

Write a meta description between 120-160 characters

critical
description-present

Include the target keyword, a benefit, and a call-to-action. Google may rewrite it, but a well-crafted description improves CTR when it is displayed.

Use exactly one H1 per page

critical
h1-present

The H1 signals the page's primary topic. It should contain your target keyword and match the user's search intent. Multiple H1s dilute the signal.

Ensure content adequately covers the topic

critical
content-length

Search intent determines depth. A "what is" query needs a clear definition. A "how to" query needs step-by-step instructions. Match the format and depth to what ranks on page one.

Important

— 6 items

Structure content with a logical heading hierarchy

important

Use H2 for major sections, H3 for subsections. Do not skip levels (no H4 right after H1). Include related keywords in subheadings naturally.

Place the primary keyword in the first 100 words

important

Search engines weight early content more heavily. Introduce your topic and target keyword in the opening paragraph. Do not bury it below the fold.

Add descriptive alt text to all images

important
image-alt-text

Describe what the image shows in context of the page topic. Include the keyword if relevant, but do not force it. Alt text is an accessibility requirement and an SEO signal.

Include 3-5 internal links with descriptive anchor text

important

Link to related pages using text that describes the destination. "Learn about technical SEO" is better than "click here". Distribute link equity to important pages.

Optimize URL slug for readability

important

Use short, descriptive slugs with hyphens. /seo-checklist is better than /checklist-for-search-engine-optimization-2024. Remove stop words and unnecessary parameters.

Set Open Graph and Twitter Card tags

important
og-title

Ensure og:title, og:description, og:image, and twitter:card are set. These control how your page appears when shared on social media and messaging apps.

Nice-to-have

— 2 items

Add a table of contents for long content

nice-to-have

Pages over 1500 words benefit from anchor-linked table of contents. It improves user experience and can appear as sitelinks in search results.

Use external links to authoritative sources

nice-to-have

Link to 1-3 authoritative external sources (documentation, studies, official specs). Outbound links to trusted resources signal content quality.

Frequently asked questions

What is the difference between on-page and technical SEO?

On-page SEO is about content and metadata visible on the page (titles, headings, text, images). Technical SEO is about infrastructure (crawlability, site speed, redirects, server config). Both are necessary.

How important is keyword density?

Keyword density is an outdated metric. There is no target percentage. Include your keyword naturally in the title, H1, first paragraph, and a few times throughout the content. Google understands context and synonyms.

Should every page target a different keyword?

Yes. Each page should target a unique primary keyword. If two pages target the same keyword, they compete against each other (keyword cannibalization). Consolidate or differentiate.

Related checklists

Blog Post SEO Checklist

10 items

Pre-Launch SEO Checklist

14 items

SaaS Landing Page SEO Checklist

11 items

Automate this checklist

Stop checking manually. Indxel validates SEO rules on every build and blocks broken deploys.

$npx indxel check
Get startedBrowse all checklists
Indxel

SEO validation that runs in your terminal and blocks bad deploys.

GitHubnpm

Product

  • Documentation
  • Pricing
  • Plus Plan
  • CI/CD Guard
  • Indexation
  • Free Tools
  • Blog

Comparisons

  • vs Semrush
  • vs Ahrefs
  • vs Moz
  • vs Screaming Frog
  • All comparisons

Integrations

  • Vercel
  • GitHub Actions
  • Netlify
  • Docker
  • All integrations

Resources

  • Frameworks & use cases
  • Next.js
  • For freelancers
  • For agencies
  • SEO Glossary

Built with care. MIT Licensed.

PrivacyTermsLegalContact