On-page SEO is everything you control directly on your web pages to influence how search engines understand and rank your content. While backlinks and technical infrastructure matter enormously, on-page optimization is where you communicate relevance, quality, and intent to Google's algorithms. It is also the fastest path to ranking improvements — changes take effect as soon as Google recrawls the page.
This checklist is organized by element, with specific recommendations for each. It is not a list of theories — these are the practices that consistently move rankings across the hundreds of pages we have optimized for clients.
Title Tags
The title tag remains the single most influential on-page ranking factor. It appears in search results, browser tabs, and social shares. Getting it right is non-negotiable.
- Include primary keyword near the beginning — Google gives more weight to words at the start of the title. "Project Management Software for Small Teams" outranks "The Best Tool for Small Team Project Management" for the keyword "project management software."
- Keep under 60 characters — Titles longer than approximately 60 characters get truncated in search results, cutting off important information and reducing click appeal.
- Make it compelling for humans — The title tag is your first impression in search results. Include a value proposition or emotional hook alongside the keyword. "On-Page SEO Checklist: 27 Elements That Move Rankings" is more clickable than "On-Page SEO Guide."
- Unique per page — Every page on your site should have a distinct title tag. Duplicate titles confuse Google about which page to rank for a given query and dilute click-through rates.
- Include brand name — Append your brand name at the end with a separator: "Title | Brand Name." This builds brand recognition in search results without consuming valuable keyword space.
Meta Descriptions
Meta descriptions do not directly influence rankings, but they significantly impact click-through rates — which indirectly affects rankings through user engagement signals.
- 150-160 characters — Long enough to be informative, short enough to avoid truncation
- Include the primary keyword — Google bolds matching search terms in the description, drawing attention to your result
- Write a compelling pitch — The meta description is ad copy for your organic listing. Answer the question: why should the searcher click your result instead of the nine others on the page?
- Include a call to action — "Learn how," "Discover why," "Get the complete guide" — directional language increases click-through rates
- Unique per page — Duplicate meta descriptions across pages indicate thin or redundant content
Header Structure (H1-H6)
Headers create hierarchical structure that helps both users and search engines understand your content's organization.
- One H1 per page — The H1 should contain your primary keyword and clearly state the page's main topic. It should match the search intent behind your target keyword.
- H2s for main sections — Each major section of your content should have an H2. Include secondary keywords naturally in H2 headings. These also generate the anchors that appear in SERP sitelinks.
- H3s-H4s for subsections — Use nested headers to break down complex topics. This creates the clear hierarchy that Google's algorithms parse for content understanding.
- Do not skip levels — Go from H2 to H3, not H2 to H4. Skipping levels breaks the logical hierarchy.
- Descriptive, not clever — "How to Optimize Title Tags" is better than "The Magic of Titles" because it tells both users and Google exactly what the section covers.
Content Optimization
Keyword Usage
- Primary keyword in first 100 words — Establish relevance early. Google gives extra weight to terms that appear near the beginning of the content.
- Natural keyword density — There is no magic percentage. Use your primary keyword where it fits naturally — typically 3-7 times in a 2,000-word article. If it feels forced, it is too many.
- Semantic variations — Use synonyms, related terms, and semantic keywords throughout. Google's NLP models understand that "link building," "earning backlinks," and "acquiring links" refer to the same concept.
- Long-tail keywords in subheadings — H2 and H3 headings are excellent places to target specific long-tail variations of your primary keyword.
Content Quality Signals
- Comprehensive coverage — Cover the topic thoroughly enough that readers do not need to return to Google for follow-up questions. Use "People Also Ask" and related searches to identify subtopics to address.
- Original value — Include insights, data, examples, or perspectives that do not exist in competing content. This is what makes your page worth ranking above the others.
- Clear structure — Short paragraphs (2-4 sentences), bullet points, numbered lists, and visual breaks. Dense walls of text increase bounce rates regardless of content quality.
- Up-to-date information — Include the current year in time-sensitive content. Update statistics, tool recommendations, and best practices as they evolve.
URL Structure
- Short and descriptive —
/on-page-seo-checklistoutperforms/blog/2026/02/the-complete-guide-to-on-page-search-engine-optimization-checklist - Include primary keyword — URLs are a ranking factor (weak but real) and they appear in search results, influencing click-through rates
- Use hyphens, not underscores — Google treats hyphens as word separators. Underscores do not separate words for SEO purposes.
- Lowercase only — Mixed case URLs can create duplicate content issues if your server treats them as different pages
- No parameters or IDs —
/products/running-shoesis better than/products?id=42&cat=shoes
Internal Linking
Internal links distribute authority across your site, help Google discover and understand page relationships, and guide users to related content. See our dedicated internal linking strategy guide for the complete framework.
- Link from high-authority pages to priority pages — Your homepage and top-performing content pass the most authority. Link from these pages to the pages you most want to rank.
- Use descriptive anchor text — "on-page SEO checklist" is better than "click here" or "this article." Anchor text tells Google what the linked page is about.
- 3-5 internal links per 1,000 words — As a general guideline. Every page should link to at least 2-3 other relevant pages.
- Link to deep pages — Pages buried deep in your site architecture need internal links to be crawled efficiently and to receive authority.
- Contextual relevance — Link where the reference is genuinely helpful to the reader, not just for SEO purposes. Forced internal links feel spammy and disrupt reading flow.
Image Optimization
- Descriptive alt text — Alt text should describe the image's content in a way that is useful for screen readers and informative for search engines. Include keywords naturally when relevant, but do not keyword-stuff.
- Descriptive file names —
on-page-seo-checklist-diagram.webpprovides relevance signals thatIMG_4892.jpgdoes not. - WebP format — 25-35% smaller than PNG/JPEG with comparable quality. Use with fallbacks for older browsers.
- Specify dimensions — Include width and height attributes to prevent Cumulative Layout Shift (CLS), a Core Web Vital.
- Lazy loading — Add
loading="lazy"to images below the fold. Do not lazy-load above-the-fold images as this delays LCP. - Responsive images — Use
srcsetto serve appropriately sized images for different screen sizes. Do not send 2000px images to mobile devices.
Structured Data
Implement structured data to help Google understand your content type and potentially earn rich results:
- Article schema for blog posts and guides
- Product schema for ecommerce pages (price, availability, reviews)
- FAQ schema for pages with question-and-answer content
- How-to schema for step-by-step instructional content
- BreadcrumbList schema for navigation hierarchy
- LocalBusiness schema for location-based businesses
User Experience Signals
- Mobile-first design — Google uses the mobile version of your page for ranking. Test every page on mobile devices.
- Fast load times — Target LCP under 2.5 seconds, INP under 200ms, CLS under 0.1. See our speed optimization playbook.
- No intrusive interstitials — Full-screen popups that block content on mobile trigger Google's intrusive interstitial penalty.
- Readable font sizes — Minimum 16px body text. Smaller text causes usability issues on mobile and can trigger manual actions.
- Clear above-the-fold content — Users should immediately understand what the page is about and see relevant content without scrolling.
On-page SEO is not a one-time task — it is an ongoing discipline. Every new page should follow this checklist from creation, and existing high-value pages should be audited quarterly to ensure they remain optimized as search algorithms and competitive landscapes evolve.
Get Your Pages Optimized
We audit your most important pages against this complete on-page checklist, prioritize the highest-impact fixes, and implement optimizations that move rankings.
Request On-Page Audit