Top SEO Agency: revenue-driven SEO, AI SEO and GEO for businesses worldwide Chat on WhatsAppinfo@topseoagency.io
TOP SEOAGENCY .io Free SEO audit
On-page SEO · 22 min read

On-page SEO checklist: 25 steps to optimise every page

On-page SEO is everything you control on the page itself: the title, headings, copy, images, links and code that tell search engines and readers what the page is about. Work through this checklist before you publish or update any page.

Neeraj Kumar, founder of Top SEO AgencyBy Neeraj Kumar, Founder, Top SEO Agency·Updated 1 November 2026
On-page SEO checklist planner with sticky notes and a pencil: On page SEO checklist by Top SEO Agency
Small on-page changes often bring the fastest ranking gains.
On this page
  1. Before you write: research and intent
  2. Title tag and meta description
  3. Headings and content structure
  4. Keyword use and content quality
  5. Images and media
  6. Links
  7. Technical on-page checks
  8. On-page SEO example: before and after
  9. On-page SEO checklist by page type
  10. How to write content that satisfies search intent
  11. On-page SEO tools
  12. Common on-page SEO mistakes
  13. On-page SEO checklist at a glance
  14. How to prioritise on-page fixes
  15. On-page SEO for AI search
  16. E-E-A-T signals you can add on the page
  17. On-page SEO for local pages
  18. Title tag checklist
  19. Meta description checklist
  20. Heading structure example
  21. Internal linking checklist
  22. Image optimisation checklist
  23. URL checklist
  24. Content quality checklist
  25. Structured data checklist
  26. Mobile on-page checklist
  27. On-page SEO for online stores
  28. How to optimise an existing page step by step
  29. On-page SEO for service pages
  30. On-page SEO and keyword cannibalization
  31. On-page SEO factors and their impact
  32. Expert on-page SEO tips
  33. Monthly on-page SEO review
  34. On-page SEO for blog articles
  35. Signs a page needs on-page work
  36. On-page SEO for location pages
  37. After you publish
  38. FAQs

On-page work is often the quickest way to lift rankings, because you do not need anyone else's permission. A clearer title, a better structured page or a few well placed internal links can move a page from page two to page one.

The checklist below is grouped into six areas. Use it for new pages and for refreshing pages that already get impressions but few clicks. For help across a whole site, see our On-Page SEO service.

Get your SEO plan

A written SEO and AI search plan for your site in 1 business day.

Get my SEO plan Chat on WhatsApp
Key takeaways
  • Match the page to one clear search intent before you write.
  • Put the primary keyword in the title, H1, opening and URL, then use natural variations.
  • Structure content with descriptive headings, short paragraphs and direct answers.
  • Link to and from related pages with descriptive anchors.
  • Check speed, mobile layout and schema before publishing.

Before you write: research and intent

  1. 1Confirm the page has one primary keyword in your keyword to URL map.
  2. 2Search the keyword and note which page types rank.
  3. 3List the subtopics and questions the top results cover.
  4. 4Add the gaps they miss, such as examples, data or local details.
  5. 5Decide the main action you want visitors to take.

Title tag and meta description

  1. 1Write a unique title of about 50 to 60 characters with the primary keyword near the start.
  2. 2Add a benefit or angle that makes the result worth clicking.
  3. 3Write a unique meta description of about 140 to 160 characters that summarises the page.
  4. 4Include the keyword naturally in the description.

See our guides on how to write SEO title tags and how to write a meta description for examples.

Headings and content structure

Business report with charts and notes used to plan page content structure: On page SEO checklist guide by Top SEO Agency
  1. 1Use one H1 that clearly states the topic.
  2. 2Break the page into H2 sections that follow how a reader thinks.
  3. 3Use H3s for sub points; keep every heading descriptive.
  4. 4Answer the main question in the first 100 words.
  5. 5Keep paragraphs short and use lists and tables where they help.
  6. 6Add a short FAQ section with real questions.

Keyword use and content quality

  1. 1Use the primary keyword in the H1, first paragraph and at least one H2.
  2. 2Use secondary keywords and synonyms naturally in headings and copy.
  3. 3Show first hand experience: examples, photos, results or tips from real work.
  4. 4Cite trusted sources for facts and data.
  5. 5Show the author or reviewer for expert topics.

Avoid keyword stuffing. Writing clearly about the topic covers related terms on its own.

Images and media

  1. 1Use original, relevant photos where possible.
  2. 2Compress images and serve them in WebP or AVIF.
  3. 3Set width and height to prevent layout shift.
  4. 4Write descriptive alt text.
  5. 5Use descriptive file names such as roof-repair-orillia.jpg.

Links

  1. 1Link to the most relevant service, product or location page with descriptive anchor text.
  2. 2Link to supporting guides and glossary terms where they help the reader.
  3. 3Add links from related older pages to the new page.
  4. 4Link out to trusted sources when you cite them.
  5. 5Check that no links point to redirects or broken pages.

Technical on-page checks

CheckWhat good looks like
URLShort, lowercase, hyphenated, includes the topic
Canonical tagSelf referencing on the main version
IndexingNo accidental noindex; page in the sitemap
SchemaValid markup for the page type, such as Article, Product or LocalBusiness
Mobile layoutReadable, tappable, no intrusive pop ups
SpeedPasses Core Web Vitals on mobile

On-page SEO example: before and after

ElementBeforeAfter
Title tagServices | BrandRoof Repair in Leeds | Free Inspections | Brand
H1Our servicesRoof repair in Leeds
IntroWe are a family business since...Need a roof repair in Leeds? We fix leaks, slipped tiles and flat roofs, usually within 48 hours.
Content200 words, no headings1,200 words with sections on common repairs, costs, process and FAQs
ImagesIMG_001.jpg, no alt textroof-repair-leeds.jpg with descriptive alt text
Internal linksMenu onlyLinks from guides on roof leaks and storm damage
SchemaNoneRoofingContractor and FAQ markup

On-page SEO checklist by page type

Homepage

Clear statement of what you do and where, links to main services, trust signals and contact details.

Service page

Service plus location in title and H1, process, pricing factors, proof, FAQs and strong calls to action.

Category page

Category keyword, short intro, buying guidance, filters, internal links to subcategories.

Product page

Unique description, specs, images, reviews, Product schema and delivery details.

Blog article

Answer first, logical H2s and H3s, examples, images, internal links and FAQs.

Location page

Local details, area photos, reviews from local customers and a map.

How to write content that satisfies search intent

  1. 1Search your keyword and note the format of the top results.
  2. 2List the questions every top result answers, then answer them all.
  3. 3Add the questions they miss, using People Also Ask and customer questions.
  4. 4Lead with a direct answer in the first paragraph.
  5. 5Use tables, steps and examples to make information easy to scan.
  6. 6Finish with a clear next step that matches the reader's stage.

Our guide on how to write SEO friendly blog posts goes deeper on writing.

On-page SEO tools

ToolWhat it checks
Google Search ConsoleQueries, clicks and CTR for each page
Screaming FrogTitles, descriptions, headings and missing alt text across the site
PageSpeed InsightsSpeed and Core Web Vitals
Rich Results TestStructured data
SEO plugins (WordPress)Titles, descriptions, schema and sitemaps

Common on-page SEO mistakes

Several pages targeting one keyword

Pages compete with each other. Give each page one primary keyword.

Missing or duplicate H1s

Every page needs one clear H1 that matches its topic.

Walls of text

Long paragraphs without headings are hard to read on mobile.

Generic anchor text

'Click here' links waste a chance to describe the target page.

Ignoring old pages

Older pages often rank again quickly after a refresh.

On-page SEO checklist at a glance

ElementBest practice
Title tagPrimary keyword near the start, about 50 to 60 characters, unique
Meta descriptionClear benefit and call to action, about 150 to 160 characters
H1One per page, describes the main topic
SubheadingsLogical H2s and H3s using natural keyword variations
IntroductionAnswers the main question early
Body contentCovers the topic fully, written for people
ImagesCompressed, descriptive file names and alt text
Internal linksLinks to related pages with descriptive anchors
URLShort, lowercase, readable
SchemaThe right structured data type for the page

How to prioritise on-page fixes

  1. 1Start with pages that already get impressions in Search Console but have low clicks.
  2. 2Next, improve pages ranking in positions 8 to 20, where small changes can reach page one.
  3. 3Then fix pages with missing or duplicate titles and descriptions across the site.
  4. 4Finally, refresh older content with new facts, sections and internal links.

On-page SEO for AI search

AI Overviews and assistants pull answers from pages that state facts clearly. Put a short, direct answer near the top, use descriptive headings that match questions, and add FAQ sections for related questions. Clear structure helps both classic rankings and AI citations. See AEO vs GEO vs SEO for more.

E-E-A-T signals you can add on the page

Author bylines

Name the writer and link to a bio showing their experience.

Expert review

For health, money and legal topics, add a reviewer with credentials.

First hand proof

Use your own photos, data, results and examples.

Sources

Link to trusted sources for facts and statistics.

Business details

Show contact details, address and policies so visitors know who is behind the page.

On-page SEO for local pages

  1. 1Put the service and town in the title, H1 and URL.
  2. 2Add the full address and phone, matching your Google profile.
  3. 3Embed a map and list nearby areas you serve.
  4. 4Include reviews from local customers.
  5. 5Add LocalBusiness schema with the correct details.

See our local SEO checklist for the full local process.

Title tag checklist

  1. 1Primary keyword near the start, written naturally.
  2. 2About 50 to 60 characters so it does not get cut off.
  3. 3Unique on every page.
  4. 4A clear benefit or reason to click.
  5. 5Brand name at the end if there is room.

Our guide on how to write SEO title tags has examples for every page type.

Meta description checklist

  1. 1Summarise the page in about 150 to 160 characters.
  2. 2Include the main keyword or a close variation.
  3. 3Add a clear call to action.
  4. 4Make each description unique.
  5. 5Match the content so visitors are not surprised.

See how to write a meta description.

Heading structure example

H1  Emergency plumber in Leeds
  H2  Plumbing emergencies we fix
    H3  Burst pipes
    H3  Blocked drains
    H3  Boiler breakdowns
  H2  How fast we arrive
  H2  Prices and call out fees
  H2  Areas we cover
  H2  FAQs

One H1, logical H2 sections and H3 details make pages easy to scan for readers and search engines.

Internal linking checklist

  1. 1Link each new page from at least two relevant existing pages.
  2. 2Use descriptive anchor text that tells readers what they will find.
  3. 3Link from guides to the matching service or product page.
  4. 4Add breadcrumbs on deeper pages.
  5. 5Fix links pointing to redirected or broken URLs.

Image optimisation checklist

  1. 1Use descriptive file names with hyphens.
  2. 2Write alt text that describes the image.
  3. 3Compress images and use WebP or AVIF where possible.
  4. 4Set width and height to prevent layout shifts.
  5. 5Lazy load images below the fold only.

Read our image SEO guide for more.

URL checklist

  1. 1Short, lowercase and readable.
  2. 2Includes the main keyword naturally.
  3. 3Uses hyphens between words.
  4. 4No dates or session IDs on evergreen pages.
  5. 5Stays the same once published, or redirects if changed.

Content quality checklist

  1. 1Answers the main question in the first paragraph.
  2. 2Covers every subtopic the top ranking pages cover.
  3. 3Adds something new: examples, data, photos or experience.
  4. 4Uses short paragraphs and plain language.
  5. 5Includes tables, steps or lists where they help.
  6. 6Shows who wrote it and why they can be trusted.
  7. 7Has a clear next step for the reader.

Structured data checklist

Page typeSchema to consider
HomepageOrganization or LocalBusiness
Service pageService, plus LocalBusiness for local firms
Product pageProduct with offers and reviews
Blog articleArticle and Person for the author
FAQ sectionFAQPage where appropriate
Event pageEvent
All deeper pagesBreadcrumbList

Test markup with the Rich Results Test and only mark up content visible on the page.

Mobile on-page checklist

  1. 1Text is readable without zooming, around 16 pixels or more.
  2. 2Buttons and links are easy to tap.
  3. 3No pop ups covering content on load.
  4. 4Tables scroll sideways rather than breaking the layout.
  5. 5Phone numbers are click to call links.

See mobile first indexing explained.

On-page SEO for online stores

Category pages

Add a short intro above products and buying guidance below them.

Product titles

Include brand, model and key attributes such as size or colour.

Unique descriptions

Write your own copy rather than using the manufacturer's text.

Reviews on the page

Show customer reviews in HTML so they can be read and marked up.

Read our eCommerce SEO checklist for more.

How to optimise an existing page step by step

  1. 1Pick a page with impressions but few clicks in Search Console.
  2. 2Check the queries it already appears for.
  3. 3Search the main query and review the top three results.
  4. 4List subtopics the page is missing and add them.
  5. 5Rewrite the title and meta description to match the main query and add a benefit.
  6. 6Improve the introduction so it answers the question straight away.
  7. 7Add internal links from related pages.
  8. 8Update images, alt text and any outdated facts.
  9. 9Request indexing in Search Console.
  10. 10Compare clicks and rankings after four to six weeks.

On-page SEO for service pages

Name the service and area

Use the service and location in the title, H1 and first sentence.

Explain the process

Show what happens from first contact to job done.

Show pricing factors

Give price ranges or explain what affects the cost.

Prove you are trusted

Add reviews, licences, photos and guarantees near calls to action.

Answer objections

Use FAQs to cover worries such as timing, mess or warranties.

On-page SEO and keyword cannibalization

When two pages target the same keyword, they can compete and both rank lower. Check your keyword map before creating a new page, and give each page one primary keyword. If two pages already overlap, merge them or retarget one to a related question and link it to the main page. Learn more about keyword cannibalization.

On-page SEO factors and their impact

FactorImpactEffort
Content that matches intentVery highMedium to high
Title tagHighLow
Internal linksHighLow
Headings and structureMediumLow
Images and alt textMediumLow
Meta descriptionMedium for clicksLow
Structured dataMediumMedium
URLLow to mediumLow, but avoid changing old URLs

Start with high impact, low effort fixes such as titles and internal links.

Expert on-page SEO tips

Write for one reader

Picture the exact customer searching and answer their question in their words.

Use real examples

Specific examples, numbers and photos make pages more useful and harder to copy.

Refresh winners first

Updating pages that already earn traffic often brings the quickest gains.

Check the live page

After publishing, view the page on a phone and in Search Console to confirm it looks right.

Monthly on-page SEO review

  1. 1Check Search Console for pages that lost clicks.
  2. 2Review titles on pages with high impressions and low CTR.
  3. 3Add internal links to new pages.
  4. 4Update facts and dates on key guides.
  5. 5Fix any new broken links or missing alt text.

On-page SEO for blog articles

  1. 1Choose one primary keyword with informational intent.
  2. 2Answer the question in the first two sentences.
  3. 3Use H2s for main subtopics and H3s for details.
  4. 4Add a table, checklist or example where it helps.
  5. 5Link to the related service or product page.
  6. 6Add an FAQ section with real questions.
  7. 7Include an author byline and last updated date.

Signs a page needs on-page work

Ranks on page two

Small improvements often move these pages to page one.

Low click-through rate

The title or description may not match what searchers want.

High exit rate

Visitors may not find what they expected.

On-page SEO for location pages

  1. 1Use the town and service in the title, H1 and URL.
  2. 2Add photos and examples of real local jobs.
  3. 3Include reviews from customers in that area.
  4. 4Embed a map and list nearby neighbourhoods served.

After you publish

  1. 1Request indexing in Search Console for important pages.
  2. 2Check the page in the URL Inspection tool.
  3. 3Track impressions, clicks and position for its keywords.
  4. 4Update the page when rankings stall or facts change.
FAQ

On-page SEO checklist FAQs

What is on-page SEO?

+

On-page SEO is optimising the content and HTML of a page, such as titles, headings, copy, images, links and schema, so it ranks and converts better.

What is the difference between on-page and off-page SEO?

+

On-page SEO covers what you change on your own pages. Off-page SEO covers signals from other sites, such as backlinks and mentions.

How many times should I use my keyword?

+

There is no set number. Use it in the title, H1, opening and a heading, then write naturally with variations.

Does word count matter for SEO?

+

Length is not a ranking factor. Pages should be as long as needed to fully answer the search.

Is on-page SEO enough to rank?

+

For low competition terms it can be. Competitive terms usually also need links and authority.

How often should I update on-page SEO?

+

Review key pages every few months and whenever rankings drop or information changes.

Do meta descriptions affect rankings?

+

Not directly, but good descriptions can improve click-through rate.

Should every page have schema?

+

Use schema where a matching type exists, such as Article, Product, LocalBusiness or FAQ content.

What is the most important on-page SEO factor?

+

Helpful content that matches search intent, supported by a clear title tag and headings.

How often should I review on-page SEO?

+

Review key pages every few months and whenever rankings or traffic drop.

How long should a page be for SEO?

+

Long enough to fully satisfy search intent, which you can judge from the top ranking pages.

Should I put keywords in image file names?

+

Yes, naturally, as part of a descriptive file name.

Does E-E-A-T affect on-page SEO?

+

Showing experience, expertise and trust on the page helps both users and search engines judge quality.

Should local pages have unique content?

+

Yes. Each needs real local detail, not just a swapped town name.

Do URLs affect on-page SEO?

+

Clear, short URLs help users and give search engines a small extra signal.

Should every page have internal links?

+

Yes. Every important page should be linked from related pages on your site.

Is FAQ schema still useful?

+

It helps search engines understand questions on the page, even when rich results are limited.

Should product pages have unique descriptions?

+

Yes. Copied manufacturer text appears on many other sites.

How do I find pages to optimise first?

+

Look for pages with many impressions and low click-through rate, or rankings in positions 8 to 20.

Can two pages target similar keywords?

+

Only if the intent is clearly different; otherwise they may compete.

What is a good click-through rate?

+

It varies by position and query; compare each page's CTR with similar positions on your own site.

Does content length guarantee rankings?

+

No. Length helps only when it adds genuinely useful detail.

Should blog posts have author bylines?

+

Yes. Named authors with bios support trust and E-E-A-T.

How many internal links should a page have?

+

Enough to connect related pages naturally; there is no fixed number.

Can on-page SEO alone get a page ranked?

+

It helps a lot, but links, technical health and competition also matter.

Should I update the date when I edit a page?

+

Update it when you make meaningful changes, not for small tweaks.

Get started

Get your free SEO audit

Within 1 business day a senior Top SEO Agency strategist sends you a recorded walkthrough of your website, with a prioritized fix list you can act on straight away.

⚙Technical healthIndexing, speed and crawl errors
⌕Keyword gapsTerms your competitors own
✦AI visibilityChatGPT, Gemini, Perplexity
★★★★★4.9/5 from 120+ brands
Tell us about your business
No sales pitch. No obligation. Reply within 1 business day.
Talk to an SEO expert