On-Page SEO Checklist: 15 Checks for Any Web Page
By Neha
On-page SEO sounds bigger than it is. It means everything you can change on a single page so that Google understands what the page is about and a visitor finds what they came for. Nothing more.
This on-page SEO checklist is built to be used, not read once and forgotten. Open the page you care about most, perhaps the service that earns you the most money, and go down the list from top to bottom. The checks follow the order things appear on a page, starting at the address bar and ending at the footer. Most take a minute. Print it if you like.
One thing before you start: pick the phrase. Each page should aim at one main search phrase, the words a customer would type to find it, such as "AC repair in Thane" or "wedding photographer Udaipur". If you are not sure which phrase to choose, do the free keyword research method first. Without a phrase, half the checks below have no answer.
Before the page loads: address, title and description
1. The address is short and readable. Compare yoursite.in/ac-repair-thane with yoursite.in/page?id=47&cat=3. The first tells both people and Google what is coming. Use lower-case words separated by hyphens, three to five words, no dates and no filler like "and" or "the". The URL slug generator turns a page title into a clean address. A warning: if the page is already live and getting visitors, changing its address without a redirect breaks every existing link to it. On an old page, leave the address alone unless it is truly awful.
2. The title tag names the service and the place. The title tag is the blue headline in Google results and the text on the browser tab. It is the single strongest on-page signal you control. Put the main phrase near the start and keep it under about 60 characters so it is not cut off. "AC Repair in Thane, Same-Day Service | CoolCare" is doing its job. "Home" is not.
3. The meta description gives a reason to click. This is the two grey lines under the headline. It does not affect ranking, but it decides whether someone chooses you or the result below. Around 150 characters, with one concrete promise: a price, a timing, an area you cover. Our guide on how to write a meta title and description has examples.
4. No other page has the same title. Two pages with an identical title look like the same page to Google, and it has to guess which to show. This happens constantly on sites built from templates. The duplicate title and description finder reads up to 25 pages and shows which ones share a title. Our guide on finding and fixing duplicate titles and meta descriptions explains what to change once you have the list.
The top of the page: headline and first paragraph
5. There is exactly one H1. The H1 is the main headline on the page itself. It should say plainly what the page offers and include the main phrase or a close version of it. One page, one H1. Many themes accidentally make the logo an H1 as well, or have none at all.
6. Subheadings are real H2s and H3s, in order. Headings are an outline. H2s are the main sections, H3s sit inside them. Making text bold and large does not make it a heading in the code. The heading structure checker shows the outline of any page so you can spot a missing or jumbled one.
7. The first paragraph answers the visitor's question. Someone who lands on the page should know within two sentences what you do, where, and for whom. Use the main phrase once, naturally, in those first hundred words. "Welcome to our website" wastes the most valuable space you have.
The middle: the content itself
8. The page says enough. There is no magic word count, but a service page with forty words cannot compete with one that explains the process, the price range, the areas covered, how long it takes and what can go wrong. Answer the questions customers ask you on the phone. For most service pages that comes to 400 to 800 words.
9. It is written the way you talk. Short sentences. Common words. Explain any technical term the first time. The readability checker shows how easy your writing is to read and which sentences to cut shorter.
10. The phrase appears, but is not hammered. Use the main phrase in the title, the H1, the opening and once or twice more where it fits. Then use natural variations: "AC service", "air conditioner repair", "AC not cooling". Repeating one phrase fifteen times reads badly and can count against you. The keyword checker shows which words your page repeats most, and whether you overdid it.
11. It shows proof that you are real. Your own photos, your address, years in business, a named owner, a couple of genuine customer reviews. Google's quality guidelines lean heavily on signs of real experience and trust, and so do customers.
Around the content: images, links and next steps
12. Images are named, described and light. Each image should have a sensible file name, a short alt text description and a small file size. A page with six 5 MB photos fails every phone visitor. The image SEO guide covers this in full.
13. The page links to other pages, and other pages link to it. Add two or three links in the text to related pages on your own site, with wording that describes where they go. Then check the reverse: is this page linked from the home page and from at least a couple of others? A page nobody links to rarely ranks. See internal linking for SEO.
14. There is one clear next step. A phone number that can be tapped, a WhatsApp button, a booking form. It should be visible without scrolling on a phone and repeated at the end. A page that ranks but does not tell the visitor what to do next has done half its job.
Behind the page: the technical minimum
15. The page is fast, mobile-friendly and allowed in Google. Three quick tests in one:
- Open it on your own phone using mobile data, not office Wi-Fi. If it takes more than about three seconds, something is too heavy. Our guide on how to improve website speed explains the fixes.
- Check that text is readable without zooming and buttons are not too close together.
- Check that Google is allowed to show it. A leftover noindex tag or a robots.txt block quietly cancels everything above. The robots.txt guide explains how these blocks happen.
If you would rather not do the fifteen checks by hand, the on-page SEO checker tests one page against the phrase you want it found for and gives you a fix list in order of importance.
What on-page SEO cannot do
A fair warning, because checklists can give the wrong impression. A page can pass every check and still sit on page three. On-page work makes a page eligible to rank. Whether it ranks first also depends on things outside the page: how many other websites link to yours, how strong your competitors are, how long the site has existed, and for local searches, your Google Business Profile and reviews. If a page is already on Google but stuck low, read what to check when a page is indexed but not ranking.
So treat this list as the foundation. It removes the reasons Google might ignore you. It does not replace local SEO for a business that depends on nearby customers, or the slower work of earning links.
Also, do not do all fifteen on forty pages in one weekend. Take your three most important pages. Fix them properly. Wait three or four weeks, look at Search Console to see whether clicks and impressions moved, then do the next three.
Frequently asked questions
What is the difference between on-page and off-page SEO?
On-page SEO is everything you change on your own pages: titles, headings, text, images and links between your pages. Off-page SEO is what happens elsewhere, mainly other websites linking to you, your business listings and your reviews. You need both, but on-page comes first because it is fully in your control.
How many keywords should one page target?
One main phrase per page, supported by a handful of close variations that mean the same thing. If you find yourself wanting one page to rank for two different services, that is a sign you need two pages.
How often should I redo this checklist?
Run it whenever you create a page and again after any redesign. For existing pages, a check every six months is enough, or sooner if a page that used to bring visitors suddenly stops.
Do I need a paid SEO plugin for on-page SEO?
No. The free versions of Yoast or Rank Math on WordPress let you edit titles and descriptions, and Shopify and Wix have those fields built in. The checks themselves need attention, not money.
