HomeAboutServices PortfolioSkillsToolsBlog TestimonialsContact

On-page SEO checklist 2026: 15 steps to optimize every page

Key takeaways

  • On-page SEO covers everything you can control directly on a page: title tags, headings, content, links, images, schema, and speed.
  • Pages with optimized title tags see 15 to 20% higher click-through rates compared to unoptimized ones. Over half of all websites still use duplicate titles.
  • Rich results powered by schema markup achieve a 58% click-through rate compared to 41% for standard results.
  • Only 33% of websites pass all three Core Web Vitals (LCP, INP, CLS), leaving a huge optimization opportunity.
  • This checklist includes free tools you can use to check each item without signing up for anything.
Notebook with a checklist and pen on a desk, representing an on-page SEO optimization workflow

On-page SEO is the part of search optimization that you fully control. No waiting for backlinks. No depending on third-party signals. Every item on this checklist is something you can fix today, on your own pages, and see results from within weeks.

The problem is that most people know they should optimize their pages but are not sure which factors actually move the needle. They end up focusing on the wrong things or missing critical steps entirely. Over 54% of websites still use duplicate title tags across pages. Nearly 69% have improper heading hierarchy. These are not edge cases. They are the norm.

This checklist covers 15 on-page SEO factors in order of impact, from title tags through Core Web Vitals. Each step includes what to do, why it matters, and a free tool you can use to check it. Work through the list for every page you publish or update.

What is on-page SEO?

On-page SEO (also called on-site SEO) is the practice of optimizing individual web pages to rank higher in search engines and earn more relevant traffic. It covers everything that lives on the page itself: the HTML, the content, the images, the links, and the technical signals that browsers and crawlers can read directly from your source code.

On-page SEO is different from off-page SEO (backlinks, brand mentions, social signals) and technical SEO (crawlability, site architecture, server configuration). While all three work together, on-page SEO is the one area where you have complete control and can make changes immediately.

In 2026, on-page SEO also serves a second purpose. Google's AI Overviews now appear on 58% of search queries, and these AI-generated summaries pull content from pages that are well-structured and clearly written. The same optimization that helps you rank in traditional results also helps your content get cited by AI. Neglecting on-page SEO means losing visibility in both channels.

1. Write a unique, keyword-focused title tag

The title tag is the single most important on-page SEO element. It appears as the clickable headline in search results and directly influences both rankings and click-through rate.

What to do:

  • Keep it under 60 characters or 580 pixels wide
  • Place your primary keyword near the beginning
  • Make every page's title tag unique across your site
  • Align it closely with your H1 heading
  • Include your brand name at the end (separated by a pipe or dash) when space allows

Pages with the target keyword in the title tag consistently outrank pages without it. Title tags that stay within the pixel limit are also less likely to be rewritten by Google, which happens in roughly 33% of cases.

Check it: Use the Title Tag Analyzer to verify character count, pixel width, keyword position, and nine best-practice checks. For a full breakdown, read the title tag SEO guide.

2. Write a compelling meta description

The meta description is the snippet text that appears below your title tag in search results. It does not directly affect rankings, but it has a major impact on whether people click.

What to do:

  • Write 150 to 160 characters that summarize the page and create a reason to click
  • Include the primary keyword naturally (Google bolds matching terms in the snippet)
  • Write a unique description for every page
  • Avoid vague descriptions like "Learn more about our services"
  • Include a benefit or a specific detail that sets your page apart from competitors

Google sometimes replaces your meta description with its own snippet pulled from the page content. Writing a strong, specific description reduces the chance of this happening.

Check it: Use the SERP Snippet Preview to see exactly how your title and description will look in Google results. For writing tips, read the meta descriptions guide.

A team discussing SEO strategy around a laptop with optimization data on screen

3. Use a clean, descriptive URL

Your URL should tell both users and search engines what the page is about before they even click. A clean URL structure is a small but consistent ranking signal.

What to do:

  • Use lowercase letters with hyphens between words
  • Include the primary keyword in the URL slug
  • Keep it short: 3 to 5 words in the slug is ideal
  • Remove stop words (the, and, of, in) when they are not needed for clarity
  • Avoid parameters, session IDs, and random strings

Good: /blog/on-page-seo-checklist/

Bad: /blog/2026/09/the-complete-ultimate-on-page-seo-optimization-checklist-guide/

Once a URL is published and indexed, do not change it unless absolutely necessary. If you must change it, set up a 301 redirect from the old URL to the new one.

4. Use one H1 that matches the title tag

The H1 is the main visible heading on the page. It should clearly state the page's primary topic and closely match your title tag.

What to do:

  • Use exactly one H1 per page
  • Include your primary keyword
  • Make the H1 the first heading element on the page
  • Keep it under 70 characters
  • Write it so it works as both a headline and a topical signal

When your title tag and H1 are closely aligned, Google has a clear signal about your page's topic. When they conflict, Google may rewrite your title tag using the H1 text instead. Your H1 and title do not need to be identical, but they should describe the same topic.

For a deep dive on heading optimization, read the heading tags SEO guide.

5. Structure headings in proper hierarchy

Heading tags (H1 through H6) create the content outline that search engines use to understand your page structure. Proper hierarchy also helps screen readers navigate the page, since 86% of screen reader users jump between headings to find information.

What to do:

  • Follow the hierarchy: H1 first, then H2 for major sections, H3 for subsections
  • Never skip levels (H2 to H4 without an H3 is wrong)
  • Write descriptive headings, not generic ones like "Overview" or "More Info"
  • Use keywords in some headings naturally, but do not stuff every heading
  • Use headings for structure, never for visual styling

Well-structured headings also increase your chances of appearing in featured snippets. Google looks for a clear question heading (H2 or H3) followed by a direct answer in the text below it.

Check it: Use the Heading Structure Checker to paste your page's HTML and instantly see the full heading tree, skipped levels, missing H1 tags, and duplicate headings.

6. Write content that matches search intent

Search intent is the reason behind a query. Google's primary job is matching pages to the intent behind the search, so your content must answer the question the searcher is actually asking.

What to do:

  • Search your target keyword and study the top 10 results. What format are they? (List, guide, comparison, product page, tool?) Match that format.
  • Answer the main question within the first 100 words. Do not bury the lead.
  • Cover the topic thoroughly but without padding. Every paragraph should add information, not repeat what was already said.
  • Use short paragraphs (2 to 4 sentences), bullet points, and tables to break up text
  • Write at a reading level appropriate for your audience. For most SEO content, grade 8 to 10 works well.

Content depth matters more than word count. A 1,500-word article that fully answers the query will outrank a 4,000-word article that rambles. Focus on being the best answer, not the longest one.

For more on building a content strategy, read the content marketing guide.

7. Place keywords naturally throughout the page

Keyword placement tells Google what your page is about, but the approach needs to be natural, not mechanical. Google understands semantic relationships and synonyms, so exact-match repetition is less important than it used to be.

Where to place your primary keyword:

  • Title tag (near the beginning)
  • H1 heading
  • First 100 words of body content
  • URL slug
  • Meta description
  • At least one H2 heading (naturally)
  • Image alt text (when the image is relevant to the keyword)

Where to use secondary and related keywords:

  • Other H2 and H3 headings
  • Body paragraphs throughout the content
  • Anchor text of internal links

Aim for a keyword density between 0.5% and 2% for your primary keyword. Anything higher starts to look unnatural. Use the Keyword Density Checker to verify your numbers after writing.

8. Add internal links with descriptive anchor text

Internal links connect your pages and help Google discover content, understand site structure, and distribute ranking authority across your site. They also keep users engaged by guiding them to related content.

What to do:

  • Link to 3 to 5 related pages from every piece of content
  • Use descriptive anchor text that tells readers and Google what the linked page is about. "Read the technical SEO guide" is better than "click here."
  • Link from high-authority pages to pages you want to rank higher
  • Add links to new content from existing, related pages
  • Fix or remove broken internal links regularly

A strong internal linking strategy creates topic clusters where a pillar page links to supporting content and those pages link back. This helps Google see your site as a topical authority rather than a collection of isolated pages.

9. Link to authoritative external sources

Linking to credible external sources strengthens your content's trustworthiness. It shows Google that your information is connected to the broader web and supported by established authorities.

What to do:

  • Link to primary sources for statistics and claims (studies, official documentation, industry reports)
  • Use descriptive anchor text that names the source or describes the linked resource
  • Open external links in a new tab with target="_blank" rel="noopener"
  • Avoid linking to low-quality, spammy, or irrelevant sites
  • Do not use nofollow on editorial links to trusted sources. Reserve nofollow for sponsored or user-generated content.

External links are a trust signal, not a ranking leak. Linking out to relevant, high-quality sources does not drain your page's authority. It adds context and credibility.

10. Optimize images (alt text, size, format)

Images affect page speed, accessibility, and image search visibility. Unoptimized images are one of the most common reasons for slow page loads, which hurts both rankings and user experience.

What to do:

  • Alt text: Write 5 to 15 words that describe the image. Include the keyword only if the image genuinely relates to it. Leave alt empty (alt="") for purely decorative images.
  • File size: Compress hero images to under 150KB and inline images to under 100KB. Use tools like Sharp, Squoosh, or TinyPNG.
  • Format: Use WebP with a JPG or PNG fallback via the <picture> element. WebP files are 25 to 35% smaller than equivalent JPGs.
  • Dimensions: Set explicit width and height attributes on every <img> tag. This prevents layout shift (CLS) during loading.
  • Lazy loading: Add loading="lazy" to images below the fold. Keep the hero image eager (no lazy loading).
  • File names: Use descriptive, hyphenated names like on-page-seo-checklist.webp instead of IMG_4382.jpg

For a full guide on image optimization, read the image SEO guide.

11. Add schema markup

Schema markup (structured data) helps Google understand what your content represents and can trigger rich results in search. Rich results achieve a 58% click-through rate compared to 41% for standard results, so schema markup has a direct impact on traffic.

What to do:

  • Use JSON-LD format (Google's preferred format), placed in a <script type="application/ld+json"> tag in the head
  • Add Article or BlogPosting schema to blog posts
  • Add FAQPage schema when your content includes a FAQ section
  • Add BreadcrumbList schema to show breadcrumb navigation in search results
  • Add LocalBusiness schema to location pages
  • Add Product and Review schema to product pages
  • Validate your markup with Google's Rich Results Test

Use the Schema Markup Generator to create valid JSON-LD for Article, Local Business, FAQ, Person, and Organization types without writing the code by hand. For a full guide, read the schema markup guide.

12. Set up Open Graph and Twitter Card tags

Open Graph (OG) tags and Twitter Card tags control how your page looks when shared on social media. They are not direct ranking factors, but they affect whether people click on shared links, which drives referral traffic and brand visibility.

What to do:

  • Set og:title, og:description, og:image, og:url, and og:type on every page
  • Use twitter:card set to summary_large_image for the best visual impact
  • Create OG images at 1200 x 630 pixels
  • Make sure the OG title and description are specific to the page, not copied from the meta title

Use the Social Preview tool to see how your link will look on Facebook, Twitter/X, and LinkedIn before sharing. Use the Meta Tag Generator to create the full set of meta tags for any page. For a detailed guide, read the Open Graph tags guide.

13. Verify mobile-friendliness

Google uses mobile-first indexing, which means it primarily uses the mobile version of your page for ranking and indexing. If your page does not work well on mobile, it will struggle to rank regardless of how good the desktop version looks.

What to do:

  • Use responsive design that adapts to all screen sizes
  • Set the viewport meta tag: <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • Make sure text is readable without zooming (minimum 16px body font)
  • Ensure buttons and links have adequate tap targets (at least 48 x 48 pixels)
  • Avoid horizontal scrolling on mobile
  • Test on actual mobile devices, not just browser resize

Check your page on Google's Mobile-Friendly Test or use Chrome DevTools' device emulation to simulate different screen sizes. Pay attention to content that gets cut off, overlapping elements, and text that becomes too small to read.

14. Check Core Web Vitals

Core Web Vitals are confirmed Google ranking signals that measure real user experience. Only 33% of websites pass all three metrics, so optimizing these puts you ahead of most competitors.

The three metrics:

  • LCP (Largest Contentful Paint): How fast the main content loads. Target: under 2.5 seconds.
  • INP (Interaction to Next Paint): How quickly the page responds to user input. Target: under 200 milliseconds.
  • CLS (Cumulative Layout Shift): How much the page layout shifts during loading. Target: under 0.1.

Common fixes:

  • Improve LCP: Compress and lazy-load images, remove render-blocking CSS and JS, use a CDN, preload critical resources
  • Improve INP: Reduce JavaScript execution time, break up long tasks, defer non-critical scripts
  • Improve CLS: Set explicit width and height on images and embeds, avoid inserting content above existing content, use CSS aspect-ratio for media containers

Check your numbers in Google Search Console (Core Web Vitals report) and PageSpeed Insights. For page speed optimization tips, read the website speed guide.

15. Set a canonical URL

The canonical tag tells Google which version of a page is the "official" one. It prevents duplicate content issues when the same content is accessible at multiple URLs (with or without www, with query parameters, etc.).

What to do:

  • Add a self-referencing canonical tag to every page: <link rel="canonical" href="https://yoursite.com/page/">
  • Use the full absolute URL, including the protocol (https)
  • Make sure the canonical URL matches the URL you want indexed
  • If content appears on multiple URLs, point all versions to the preferred one
  • Do not canonical to a page with different content

For a full explanation of canonical tags and common mistakes, read the canonical tag guide.

After you publish: what to check

Optimization does not end when you hit publish. Here is what to verify after your page goes live:

  1. Submit the URL to Google: Use the URL Inspection tool in Google Search Console to request indexing.
  2. Verify the page is indexable: Check that your robots.txt does not block the page and that there is no noindex tag on it.
  3. Test social sharing: Share the URL on Facebook and Twitter to verify the OG image and description display correctly.
  4. Check for broken links: Click every internal and external link on the page to make sure they work.
  5. Monitor performance: After 2 to 4 weeks, check Google Search Console for impressions, clicks, and average position. If the page is not ranking where expected, review the content against competitors and look for gaps.
  6. Update internal links: Go back to existing related content and add links to your new page. This helps Google discover it faster and distributes authority to it.

Want your entire site optimized, not just one page?

This checklist handles individual pages. When you want a complete on-page overhaul across your entire site, from title tags to internal linking architecture, that is what I do for businesses across Nepal and abroad.

On-page SEO service

Frequently asked questions

What is on-page SEO?

On-page SEO is the practice of optimizing individual web pages to rank higher in search engines and earn more relevant traffic. It covers everything you can control directly on your page: title tags, meta descriptions, heading structure, content quality, internal links, images, URL structure, schema markup, and page speed. Unlike off-page SEO (backlinks and external signals), on-page SEO is entirely within your control and is usually the fastest way to improve rankings.

How many on-page SEO factors should I focus on?

Focus on all of them, but prioritize by impact. Title tags, heading structure, content quality, and internal links have the biggest effect on rankings. Meta descriptions affect click-through rate but not rankings directly. Image optimization and schema markup are important but secondary. Core Web Vitals matter as a tiebreaker between pages with similar content quality. Start with the high-impact items and work through the rest systematically.

How often should I run an on-page SEO audit?

Run a full on-page audit at least once per quarter for your most important pages, and whenever you publish new content or make significant updates. Use Google Search Console to monitor for indexing issues, Core Web Vitals problems, and click-through rate drops on an ongoing basis. For a complete audit framework, follow the SEO audit guide.

Does on-page SEO still matter with AI Overviews?

Yes, more than ever. AI Overviews pull information from pages that are well-structured and clearly written. The same on-page optimization that helps traditional rankings also helps AI systems understand and cite your content. Pages with clear heading hierarchies, direct answers to questions, structured data, and strong topical depth are more likely to be referenced in AI Overviews. Google still needs to crawl, understand, and trust your page before it can surface your content in any format.

Free tools to check every item on this list

Use these tools to verify your on-page SEO without signing up for anything. They run entirely in your browser.

Open all tools