If you're building or improving a website, this on-page SEO checklist sets the practical steps you need to follow; for a structured course that expands on these topics, see the On-Page SEO course module at On-Page SEO course module which complements the checklist with hands-on examples and exercises.
On-page SEO is the practice of optimizing individual web pages so they rank higher and earn more relevant traffic in search engines. Unlike off-page SEO, which focuses on links and external signals, on-page work is fully within your control: content, HTML elements, internal links, and page-level structure. Getting on-page elements right improves discoverability, usability, and the chance that your pages will be surfaced for the search intents you target.
This checklist is organized to mirror the typical workflow of building and optimizing a page. Start with keyword intent and content planning, then move to content structure, HTML elements, media optimization, internal linking, and performance/accessibility checks. Use it as a pre-publish gate or a periodic audit tool.
Identify primary keyword and search intent: informational, navigational, transactional, or local.
Map related questions and long-tail variations to subheadings and FAQ sections.
Confirm the keyword fits naturally into page purpose; avoid forcing irrelevant keywords.
Write original, helpful content that fully answers user needs for the chosen intent.
Use clear headings (H2/H3) to structure content; include keywords in headings when natural.
Provide actionable steps, examples, and unique data or insights where possible.
Keep paragraphs short and scannable; use lists and bolds sparingly for emphasis (visual cues help readers).
Title tag: include primary keyword near the front, keep under ~60 characters.
Meta description: write a compelling summary under ~160 characters that reflects page content and intent.
H1: one H1 per page, descriptive and aligned with the title tag.
Use H2 and H3 to break content into logical sections and include long-tail variations as subheads.
Create short, readable URLs containing the target keyword (avoid stop words when possible).
Ensure canonical tags are set to the preferred version to prevent duplicate content issues.
Optimize images: descriptive file names, compressed files, and responsive sizes.
Use alt text that describes the image and optionally includes relevant keywords without stuffing.
Consider captions and transcripts for videos or complex media to support accessibility and indexing.
Add contextual internal links to related pages, using descriptive anchor text that reflects topic relationships.
Ensure a logical site hierarchy with category and subcategory pages for theme authority.
Include a clear breadcrumb trail or navigation to help users and search engines understand structure.
Measure page speed (Core Web Vitals) and address largest contentful paint, cumulative layout shift, and first input delay issues.
Ensure mobile-first responsive design; test pages across common device sizes and form factors.
Implement relevant schema (Article, Product, FAQ, LocalBusiness) to enable enhanced search result features.
Validate structured data with testing tools and monitor Search Console for errors.
Indexing: request indexing for major updates and confirm pages are indexed in Search Console.
Ranking and traffic: monitor organic performance and user engagement metrics; iterate on content gaps.
A/B test title/meta changes when CTR is low and content is otherwise performing well.
Keyword stuffing and thin content that doesn’t serve clear user intent.
Missing or duplicate title tags and meta descriptions across multiple pages.
Overlooking mobile usability, slow images, and heavy third-party scripts that degrade performance.
Use this checklist for planning new pages and auditing existing ones. Keep documentation of changes and test results so you can learn what works for your site. For templates, tracking sheets, and a Resource Directory to manage tools and references, see the Resource Directory below.
Resource Directory: Resource Directory — a curated list of audit templates, testing tools, and example checklists to help you apply and track the tasks above.