Technical SEO makes sure search engines can reach your site. On-page SEO makes sure each page clearly answers a specific search and gives readers a reason to stay. It is the part of SEO you control completely, and small improvements can have a visible effect on rankings and click-through rates.

Use this on-page SEO checklist whenever you publish or update an important page.

Step 1: Match search intent before anything else

No amount of optimisation fixes a page that answers the wrong question. Search your target keyword and look at what ranks:

  • Are the results guides, product pages, comparisons or local listings?
  • How deep and how long are the top results?
  • What questions appear in "People also ask"?
  • Do AI-generated summaries appear, and what do they cover?

If the results are mainly service pages, a blog post will struggle, and vice versa. Our B2B keyword research guide explains intent analysis in more detail.

Step 2: Title tag optimization

The title tag is one of the strongest on-page signals and the first thing searchers read.

  • Put the primary keyword near the beginning when it reads naturally.
  • Keep titles roughly within 50 to 60 characters so they are less likely to be truncated.
  • Make each title unique across the site.
  • Describe the benefit or format, for example "checklist", "guide" or "pricing".
  • Include your brand at the end if space allows.

Google may rewrite titles that are vague or overly long. Its guidance on title links explains what it looks for.

Step 3: Meta description best practices

Meta descriptions do not directly affect rankings, but they influence clicks.

  • Summarise the page's value in about 140 to 160 characters.
  • Include the primary keyword naturally; it may be highlighted in results.
  • Add a reason to click, such as a checklist, template or specific answer.
  • Write unique descriptions for important pages.

Step 4: Header tags and structure

Header tags (H1, H2, H3) organise content for readers, search engines and AI systems.

  • Use one H1 that describes the page topic and includes the primary keyword.
  • Use H2s for main sections and H3s for subsections in a logical order.
  • Phrase some headings as questions when the page answers them directly.
  • Keep headings descriptive rather than clever.

Clear structure makes it easier for answer engines to extract passages, which is a key part of answer engine optimization.

Step 5: Content quality and coverage

  • Answer the main question early, ideally in the first 100 to 150 words.
  • Cover the subtopics competitors cover, then add something they lack: examples, data, templates or expert insight.
  • Use secondary keywords and natural variations instead of repeating one phrase.
  • Keep paragraphs short and use lists and tables where they help.
  • Show expertise with specific details, author information and accurate sources.

Google's guide to creating helpful, reliable, people-first content is a useful self-assessment.

Step 6: Internal links

  • Link to the page from relevant existing pages using descriptive anchor text.
  • Link out from the page to related guides and to the service or product page that fits.
  • Avoid generic anchors such as "click here".
  • Make sure no important page is orphaned.

See our internal linking strategy for a full approach.

Step 7: Image alt text SEO and media

  • Write alt text that describes the image for someone who cannot see it.
  • Include keywords only when they describe the image accurately.
  • Compress images and set width and height to avoid layout shifts.
  • Use descriptive file names.

Alt text is first an accessibility requirement, as our website accessibility checklist explains.

Step 8: URL structure

  • Keep URLs short, lowercase and readable.
  • Include the main topic, not a full sentence.
  • Avoid dates in evergreen URLs.
  • Do not change established URLs without 301 redirects.

Step 9: Structured data

Add relevant schema such as Article, BreadcrumbList, Product, Service or Organization, and make sure it matches visible content. It helps search engines understand the page and can support rich results. Our schema markup guide explains the options.

Step 10: Page experience and conversion

  • Check mobile layout and readability.
  • Make sure the main content loads quickly.
  • Add a clear next step that matches the reader's intent: a related guide, a template, a demo or a contact form.

On-page SEO checklist summary

On-page SEO checklist
ElementCheck
Search intentPage type and depth match the top results
Title tagUnique, descriptive, keyword near the start, about 50 to 60 characters
Meta descriptionUnique, about 140 to 160 characters, clear reason to click
H1 and headingsOne H1, logical H2/H3 structure, some question headings
IntroductionDirect answer in the first 100 to 150 words
ContentCovers subtopics, adds original value, uses natural variations
Internal linksDescriptive anchors to and from related pages
ImagesDescriptive alt text, compressed, sized
URLShort, readable, stable
SchemaRelevant, valid and consistent with visible content
ConversionClear next step for the reader

Common on-page SEO mistakes

  • Keyword stuffing titles and headings.
  • Several pages targeting the same keyword, which causes keyword cannibalization.
  • Long introductions that delay the answer.
  • Duplicate titles and descriptions across templates.
  • Ignoring older pages that could rank with a refresh; see how to update old blog posts.

If you want a prioritised list of on-page improvements for your most important pages, start with our free SEO audit.

Frequently asked questions

What is the difference between on-page and off-page SEO?
On-page SEO covers elements on your own pages, such as content, titles, headings and internal links. Off-page SEO covers signals from elsewhere, such as backlinks, brand mentions and reviews.
How long should a title tag be?
Around 50 to 60 characters is a practical guide because longer titles are often truncated in search results, but clarity and accuracy matter more than an exact count.
Do meta descriptions affect rankings?
Not directly. They influence whether searchers click, which makes them important for traffic even though they are not a ranking factor.
How many times should a keyword appear on a page?
There is no ideal number. Use the primary keyword in the title, H1, introduction and where it reads naturally, and use variations elsewhere. Writing for readers matters more than repetition.
Is on-page SEO enough to rank?
For low-competition topics it can be. For competitive keywords you usually also need strong technical foundations, internal links and authority signals such as backlinks.