20% Offfor startup website packages

Digital Marketing

On-Page SEO Checklist: 15 Steps for Every Page

By Webhorse Studio Editorial Team

A 15-step on-page SEO checklist in the order to do it: keyword, title, URL, headings, links, images, schema, speed, with a before-and-after example.

Cover image for On-Page SEO Checklist: 15 Steps for Every Page

An on-page SEO checklist is the list of things you fix on a single page so Google understands it and people click it: the keyword and intent, title tag, URL, headings, opening answer, body copy, internal links, images, schema, speed and a few trust signals. Below are 15 steps in the order we do them when we optimise a page, with a before-and-after example and a printable checklist at the end.

Everything here is page-level work you control. Crawling, indexing, sitemaps and server issues sit in our technical SEO checklist, so do that one first if your pages are not showing in Google at all.

What on-page SEO covers (and what it does not)

On-page SEO is everything visible or coded on the page itself. Off-page SEO is what happens elsewhere, such as links and mentions from other sites. Technical SEO is the site-wide plumbing that lets Google crawl and index pages in the first place.

TypeWhere the work happensExamplesWho usually does it
On-page SEOOne page at a timeTitle tag, headings, copy, internal links, image alt text, schemaContent writer, marketer, site owner
Technical SEOWhole site, server and codeIndexing, sitemaps, robots.txt, canonicals, Core Web VitalsDeveloper
Off-page SEOOther websites and platformsBacklinks, Google Business Profile, reviews, PR mentionsMarketer, PR

Start with on-page work because it is fully in your hands, costs nothing beyond time, and Google says some changes can show up within hours while others take months. Its SEO Starter Guide suggests waiting a few weeks before judging whether a change helped.

The on-page SEO checklist: 15 steps in order

The order matters. There is no point polishing a title tag for a keyword the page cannot win, so research and intent come first and the finishing touches come last.

1. Pick one primary keyword the page can realistically win

Every page should target one main search term plus a few close variations. Check monthly searches and difficulty in a keyword tool (Google Keyword Planner is free with a Google Ads account), then look at who ranks today. If page one is all national brands with years of links, choose a longer, more specific phrase.

  • Choose a keyword with clear relevance to what you sell or explain.
  • Note 3-5 secondary keywords that mean nearly the same thing.
  • Make sure no other page on your site targets the same keyword. Two pages chasing one term usually means neither ranks well.

For Indian businesses, check the spelling and phrasing people actually type. Searchers often mix English with Hindi words, add a city or area ("in Thane", "near Andheri"), or use "price" and "cost" interchangeably.

2. Match search intent before you write a word

Search the keyword in an incognito window and look at the format of the top results. If they are all checklists, a sales page will struggle. If they are all service pages with prices, a 3,000-word guide will struggle.

IntentTypical queryPage format that tends to rank
Informational"what is on page seo"Guide, explainer, checklist
Commercial"best seo agency in mumbai"Comparison, service page with proof
Transactional"buy office chair online"Product or category page
Local"dentist near powai"Location page plus Google Business Profile

3. Write a title tag people want to click

The title tag is often the main thing people read before deciding which result to click, and Google's title link documentation asks for titles that are unique, descriptive and concise, without keyword stuffing or repeated boilerplate.

  • Put the primary keyword near the start.
  • Aim for roughly 50-60 characters. Google sets no hard limit, but it shortens long titles to fit the screen, so keep the important words up front.
  • Add a reason to click: a number, the year for pricing pages, or a specific benefit.
  • Add your brand at the end with a separator, if it fits.

Google writes the title link it shows automatically and may pull from your H1, other headings, og:title or anchor text instead of your title tag. When the title and the main heading say the same thing, Google is more likely to use what you wrote.

4. Use a short, readable URL slug

Google's starter guide recommends words in the URL that help users, rather than random IDs. Keep slugs lowercase, joined with hyphens, and built around the keyword.

  • Good: /blogs/on-page-seo-checklist
  • Weak: /blogs/post.php?id=4471
  • Avoid the year in the slug, so the URL still works when you update the post next year.

Changing the URL of a page that already ranks needs a 301 redirect from the old address. If the old URL is doing fine, leave it alone.

5. Give the page one clear H1 and logical H2s

Use one main heading that states what the page is about, normally matching the title. Then break the content into H2 sections and H3 sub-points that a reader could skim like a table of contents.

Do not worry about a perfect heading count or strict order. Google's starter guide says there is no ideal number of headings and that using them out of order does not matter for Search, a point Google's Gary Illyes repeated in 2024, as reported by Search Engine Journal. Headings are for readers and screen readers first. Use your secondary keywords in them where they fit naturally.

6. Answer the query in the first two or three sentences

Someone searching "on page seo checklist" wants the checklist. Put a direct answer at the top, then expand. This also gives Google a clean passage to quote in AI Overviews and featured snippets.

  • Include the primary keyword in the first 100 words.
  • Cut warm-up lines such as "In today's digital world".
  • If the honest answer is "it depends", say what it depends on straight away.

7. Cover the topic fully, then cut the padding

Google's starter guide is clear that length on its own does not affect ranking. What matters is whether the page answers the question better than the pages already ranking. Before writing, open the top three results and list what they cover and what they miss. Then cover everything useful they cover and add what they skip: an Indian example, a table, current rules, a worked calculation.

Google's guide on helpful, people-first content asks questions worth running through before you publish, such as whether the page offers original information or analysis and whether a reader would leave feeling they learnt enough.

8. Use keywords naturally and drop old habits

Place the keyword in the title, URL, H1, first paragraph and one H2. After that, write normally. There is no target keyword density.

  • Skip the meta keywords tag. Google's starter guide states plainly that Google Search does not use it.
  • Do not repeat the same phrase in every paragraph. The starter guide calls excessive repetition tiring for users.
  • Do not buy an exact-match domain for SEO. The guide says keywords in the domain have hardly any effect beyond breadcrumbs.

9. Write a meta description that earns the click

The meta description is the short summary you suggest for the search result. Google builds snippets mostly from page content but sometimes uses your meta description when it describes the page better, according to its snippet documentation. That page also says identical descriptions across a site are not helpful.

  • Write a unique description for every important page.
  • Aim for about 140-155 characters so the key message survives on mobile. Google sets no hard limit.
  • Include the keyword and a concrete reason to click: a price range, a number of steps, a free template.

10. Add internal links with descriptive anchor text

Internal links help Google find and understand your pages, and they keep readers moving towards a service or contact page. Google describes anchor text as telling users and Google something about the page being linked to, so "website maintenance cost in India" beats "click here".

  • Link from this page to 2-5 related pages, including one relevant service page.
  • Link to this page from 1-3 older pages that already get traffic.
  • Check that no important page is an orphan with zero internal links pointing to it.

11. Link out to sources that back up your claims

Any statistic, price or rule should link to where it came from, ideally the primary source: a government site, the platform's own documentation, or the original study. This helps readers check your work and shows you are not making numbers up. Open each source on the day you publish, because prices and rules change.

12. Optimise every image

Google's image SEO best practices call alt text the most important attribute for giving Google more information about an image, and warn against filling it with keywords.

  • Alt text: describe what the image shows and why it is on the page, in a short phrase.
  • File name: short and descriptive, such as modular-kitchen-thane.webp, not IMG_2045.jpg.
  • Format and size: WebP or AVIF where possible, compressed, and served at the size it displays. Google supports BMP, GIF, JPEG, PNG, WebP, SVG and AVIF.
  • Markup: use a normal HTML image element. Google does not index images set as CSS backgrounds.
  • Placement: put images near the text they relate to.
  • Responsive: use srcset so phones download a smaller file, with a normal src as fallback.

13. Add structured data that matches the page

Schema markup (usually JSON-LD) tells Google what the page is: an article, a product, a local business, a recipe, an event. Add the type that matches the visible content, then test it in Google's Rich Results Test.

Page typeSchema to addWhat it can help with
Blog post or guideArticle, BreadcrumbListAuthor, date and breadcrumb clarity
Product pageProduct with OfferPrice, availability and review details in results
Service or contact pageLocalBusiness or OrganizationBusiness name, address, hours, phone
Event or course pageEvent or CourseDates, location, provider

One 2026 change to note: Google stopped showing FAQ rich results in Search for all sites from 7 May 2026, completing a phase-out that began in 2023, as TechWyse reported from Google's updated documentation. A FAQ section is still worth having for readers and for AI answers, but do not expect the old expandable questions under your listing.

14. Check speed and mobile layout for this page

Run the URL through PageSpeed Insights and look at the field data, not only the lab score. A page passes Core Web Vitals when at least 75% of visits meet all three thresholds that web.dev sets:

MetricWhat it measuresGoodCommon page-level fix
LCP (Largest Contentful Paint)How fast the main content appears2.5 seconds or lessCompress and preload the hero image
INP (Interaction to Next Paint)How quickly the page responds to taps and clicks200 ms or lessRemove heavy chat, popup and tracking scripts you do not need
CLS (Cumulative Layout Shift)How much the layout jumps while loading0.1 or lessSet width and height on images, ads and embeds

Then open the page on an ordinary mid-range Android phone over mobile data as well as office Wi-Fi. Check that buttons are easy to tap, text is readable without zooming and nothing covers the content.

15. Add trust signals, a clear next step, and a review date

  • Show who wrote or reviewed the page and when it was last updated.
  • For businesses, show a real address, phone or WhatsApp link, and GST details where customers expect them.
  • End with one clear call to action that matches the intent: a quote form, a booking link, a download.
  • Set a reminder to review the page in 3-6 months, sooner for pricing pages.

Google's starter guide says E-E-A-T is not itself a ranking factor, but these signals help readers decide whether to trust you, and that shows up in clicks and enquiries.

Before and after: one page through the checklist

Here is an illustrative example (not a client project) of a service page for a fictional interior designer targeting "modular kitchen design in Thane".

ElementBeforeAfter
Title tagHome | ABC InteriorsModular Kitchen Design in Thane: Layouts, Materials | ABC Interiors
URL/services.php?id=3/modular-kitchen-design-thane
H1Welcome to Our CompanyModular Kitchen Design in Thane
Opening linesTwo paragraphs on the company's foundingWhat the service includes, typical timeline, the areas served and a link to book a site visit
Meta descriptionMissing (Google pulls a random line)L-shaped, U-shaped and parallel modular kitchens designed and installed in Thane. See layouts, materials and book a free site visit.
ImagesIMG_0091.jpg, no alt text, 4 MB eachl-shaped-modular-kitchen-thane.webp, alt text describing the layout, under 200 KB
Internal linksNone in the bodyLinks to the wardrobe design page, a kitchen cost guide and the contact page
SchemaNoneLocalBusiness with address, hours and phone
TrustNo address, no updated dateAddress, WhatsApp button, last-updated date, photos of finished work

None of these changes needs a developer except the URL redirect and schema, and most site builders handle those with a plugin or setting.

Which steps matter most if you only have an hour

If you are working through dozens of pages, do the high-impact items first across all of them, then come back for the rest.

PriorityStepsWhy
Do first2 (intent), 3 (title), 6 (opening answer), 10 (internal links)Biggest effect on whether the page can rank and get clicked
Do next5 (headings), 7 (coverage), 9 (meta description), 12 (images)Improves relevance, click-through rate and page weight
Then4 (URL), 11 (sources), 13 (schema), 14 (speed), 15 (trust)Supports rankings and conversions; some need developer time

This is our editorial order, not a Google rule. It is roughly the 80/20 approach: a handful of fixes usually account for most of the gain on an under-optimised page.

On-page SEO tips for Indian websites

  • For local services, put the city or area in the title, H1 and URL, and keep your name, address and phone identical to your Google Business Profile.
  • If you can share a price range in ₹, say whether it includes GST. Pages that dodge the price question often lose the click to ones that answer it.
  • If you publish Hindi or Marathi pages, give each language its own URL and link them with hreflang tags, rather than mixing scripts on one page. Google also asks that titles match the page's language and script.
  • Many Indian buyers prefer to message first. A visible WhatsApp button on mobile often fits search intent better than a long form.
  • Test on mid-range phones and patchy mobile data, not only on fast connections.

Free tools to work through this checklist

ToolUse it forCost
Google Search ConsoleQueries a page already appears for, clicks, average position, URL inspectionFree
PageSpeed InsightsCore Web Vitals field and lab data per URLFree
Rich Results TestChecking schema markupFree
Google Keyword PlannerSearch volume ranges and keyword ideasFree with a Google Ads account
Browser "View page source"Checking the title tag, meta description, headings and alt textFree

A useful habit: in Search Console, open Performance, filter by the page, and look at the queries it already shows up for. If a page sits in positions 8-20 for a term it does not mention clearly, adding that term to a heading and the copy is often the quickest win you will find.

Common on-page SEO mistakes

  • Two or more pages targeting the same keyword.
  • The same title tag or meta description on every page, often the site name.
  • An H1 that says "Welcome" or "Home".
  • Hiding the answer below a long introduction or a hero slider.
  • Images of text instead of real text, which Google and screen readers struggle with.
  • Keyword-stuffed alt text, or no alt text at all.
  • Pages with no internal links in the body.
  • Prices or rules that were correct two years ago and never updated.
  • Changing a ranking URL without a 301 redirect.

Printable on-page SEO checklist

Copy this into a sheet and tick it off for each page.

  1. One primary keyword chosen, with 3-5 secondary keywords, and no other page targeting it.
  2. Page format matches what already ranks for the keyword.
  3. Title tag is unique, about 50-60 characters, keyword near the start.
  4. URL slug is short, lowercase, hyphenated and includes the keyword.
  5. One H1 that matches the title; H2s and H3s read like a contents list.
  6. Direct answer in the first 2-3 sentences; keyword in the first 100 words.
  7. Covers everything the top 3 results cover, plus something they miss.
  8. Keyword used naturally; no meta keywords tag; no stuffing.
  9. Unique meta description of about 140-155 characters with a reason to click.
  10. 2-5 internal links out with descriptive anchors; 1-3 internal links in.
  11. Every statistic, price or rule links to a source checked today.
  12. Images compressed, descriptive file names, useful alt text, HTML image elements.
  13. Schema matching the page type, passing the Rich Results Test.
  14. LCP 2.5 s or less, INP 200 ms or less, CLS 0.1 or less; works on a mid-range phone.
  15. Author, updated date, contact details and one clear call to action.

Frequently asked questions

What is an on-page SEO checklist?

It is a step-by-step list of the changes you make on a single page so search engines understand it and searchers click it. It covers the target keyword, title tag, URL, headings, content, meta description, internal links, images, schema, page speed and trust signals.

What are the key components of on-page SEO?

The core components are search intent match, the title tag, the H1 and subheadings, the opening answer, content depth, internal links, image optimisation, structured data and page experience. Of these, intent match and the title tag usually make the biggest difference to rankings and clicks.

How do I perform on-page SEO on an existing page?

Start in Google Search Console to see which queries the page already appears for. Choose the main keyword, check the top results for intent, then work through the 15 steps above in order. Wait a few weeks after the changes before judging the result, as Google's starter guide suggests.

What is the 80/20 rule for SEO?

It is the idea that a small share of the work produces most of the results. For on-page SEO, that usually means fixing intent, titles, opening answers and internal links on your most important pages before spending time on smaller details.

Can ChatGPT do SEO?

AI tools can help with keyword ideas, outlines, title options and meta description drafts. They cannot see your Search Console data, check live search results reliably on their own, or know your business. Google's guidance on AI-generated content focuses on whether content is helpful to people, so have a person check facts, add real experience and edit the final page.

Is on-page SEO enough to rank on the first page?

For low-competition keywords, good on-page work alone can be enough. For competitive terms, you also need a technically sound site and links or mentions from other reputable sites. Our guide on getting your website on Google's first page covers the wider picture.

Want us to run this checklist on your site?

We optimise service pages, product pages and blogs for businesses in Mumbai and across India, working through these same steps page by page. See our SEO and digital marketing services, read what a typical SEO budget in India looks like, or check how page design affects enquiries in our UI/UX design principles guide.

If you would like a page-by-page review of your site, get in touch with Webhorse Studio.

Our Newsletter

Get Every Single Updates Newsletter Subscribe

Get Every 7 Days Updates or Monthly updates

Newsletter illustration