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
| Element | Check |
|---|---|
| Search intent | Page type and depth match the top results |
| Title tag | Unique, descriptive, keyword near the start, about 50 to 60 characters |
| Meta description | Unique, about 140 to 160 characters, clear reason to click |
| H1 and headings | One H1, logical H2/H3 structure, some question headings |
| Introduction | Direct answer in the first 100 to 150 words |
| Content | Covers subtopics, adds original value, uses natural variations |
| Internal links | Descriptive anchors to and from related pages |
| Images | Descriptive alt text, compressed, sized |
| URL | Short, readable, stable |
| Schema | Relevant, valid and consistent with visible content |
| Conversion | Clear 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.