Most pages don’t fail to rank because of some mysterious Google penalty. They fail because of basics: a vague title, no clear keyword, images the size of billboards, and zero internal links. The good news? Every one of those is fixable in an afternoon. This on-page SEO checklist gives you the 20 steps that matter, in the order to do them.
On-page SEO means everything you control on the page itself — titles, headings, content, links, images, and code. Work through these 20 steps for any important page and you’ll have covered what the majority of ranking pages get right. Bookmark it and use it every time you publish.
Before you start: match one keyword to one page
- Step 1 — Pick one primary keyword per page. Every page should target a single main keyword — the phrase someone would type to find exactly what this page offers. One page, one keyword. Trying to rank a page for five different phrases usually means it ranks for none.
- Step 2 — Check the search intent. Google your keyword and look at what ranks. If the top results are how-to guides and yours is a product page, you’ll struggle — Google has decided searchers want guides. Match your page’s format to what already ranks: guide, list, product page, or local business page.
Steps 1 and 2 take ten minutes and prevent the most common on-page failure: a well-optimized page aimed at the wrong target.
Your on-page SEO checklist for titles and meta descriptions
- Step 3 — Write a title tag under 60 characters. The title tag is the blue clickable headline in search results and the single strongest on-page signal. Put your keyword near the front, make it specific, and keep it under about 60 characters so it doesn’t get cut off. “Plumber in Austin | 24/7 Emergency Repairs” beats “Welcome to our website.”
- Step 4 — Write a meta description that earns the click. The meta description is the short text under your title in search results. Google doesn’t use it for ranking, but a compelling one (around 150–160 characters, keyword included, with a clear benefit) can dramatically lift your click-through rate — and more clicks signal relevance.
- Step 5 — Use a short, clean URL. Keep URLs readable and keyword-rich: yoursite.com/on-page-seo-checklist beats yoursite.com/p?id=48291. Short URLs get clicked more and are easier for Google to understand. Never change a published URL without setting up a redirect.

Headings and content structure
- Step 6 — One H1 per page, with the keyword. The H1 is your page’s main headline — there should be exactly one, and it should contain your keyword naturally. Think of it as the chapter title; everything below supports it.
- Step 7 — Organize with H2s and H3s. Break content into sections with descriptive subheadings (H2), and sub-sections with H3s. Use keywords in 1–2 subheadings where natural — never force them. Good headings let skimmers grasp the page in seconds, and Google uses them to understand your content’s structure.
- Step 8 — Answer the question early. Put a clear, direct answer in your opening paragraph. Google increasingly pulls answers into featured snippets and AI Overviews, and pages that answer upfront win those spots. Details and depth come after the direct answer, not before it.
Writing content Google wants to rank
- Step 9 — Place the keyword naturally, not mechanically. Use your primary keyword in the title, H1, first paragraph, 1–2 subheadings, and a few times in the body — then stop counting. Write for the human first. Keyword stuffing (repeating the phrase unnaturally) reads terribly and can hurt rankings.
- Step 10 — Cover the topic in depth. Thin pages rarely rank. Aim to answer the searcher’s question completely: the what, the why, the how, the costs, the common mistakes. Longer isn’t automatically better — complete is better. If competitors’ ranking pages cover 10 subtopics and yours covers 3, you know what to add.
- Step 11 — Show real experience and expertise. Google’s quality guidelines reward E-E-A-T: experience, expertise, authoritativeness, and trust. Add author bylines, real examples from your work, original photos, data, and quotes. Generic content anyone could have written is exactly what AI search is learning to skip over.
- Step 12 — Keep important pages fresh. Review your money pages (services, pricing, key guides) at least twice a year. Update statistics, refresh examples, fix dead links, and note the update. Freshness is a ranking factor for time-sensitive topics, and stale content quietly slides down the results.
Steps 9–12 are where most small business sites lose to competitors: their pages say less, show less proof, and haven’t been touched in three years. Depth plus proof plus freshness wins.
Internal links: your site’s hidden ranking power
- Step 13 — Link to your other relevant pages. Every important page should link to and from other pages on your site. Internal links help Google discover pages, understand which ones matter most, and pass ranking power around. A page with zero internal links pointing to it is a page Google assumes nobody cares about.
- Step 14 — Use descriptive anchor text. The clickable words of a link should describe where it goes: “our on-page SEO services” tells Google far more than “click here.” Vary your anchor text naturally across the site — identical keyword-stuffed anchors on every link look manipulative.

A simple habit: every time you publish a page, add 3–5 internal links to older relevant pages — and go back and link those older pages to the new one. This one routine compounds enormously over a year of publishing.
Images, speed, and mobile
- Step 15 — Compress images and write alt text. Resize images to the dimensions they’ll actually display at and compress them (WebP format is ideal) — a 4MB photo can usually become 150KB with no visible difference. Then write descriptive alt text for every meaningful image: it helps Google understand the image and makes your site accessible to screen-reader users.
- Step 16 — Make the page fast. Aim for under 3 seconds load time on mobile. The usual fixes: compressed images, a good host, caching, and removing unused plugins or scripts. Google’s PageSpeed Insights gives you a free score and a prioritized fix list — and our guide to why websites load slowly covers the common culprits.
- Step 17 — Check the mobile version first. Google now indexes the mobile version of your site before the desktop one. Open every page on your phone: is the text readable without zooming, are buttons tappable, does anything overlap or break? If the mobile experience is poor, your rankings suffer no matter how good the desktop version is.
Schema markup and final checks
- Step 18 — Add schema markup. Schema is a small block of code that tells Google exactly what your page is: an article, a product with a price, a local business with hours, an FAQ. It can earn you rich results — star ratings, prices, FAQ dropdowns — that make your listing bigger and more clickable. Free plugins like Rank Math add basic schema without coding.
- Step 19 — Run a final QA pass. Before you call a page done: check for broken links, spelling errors, and formatting glitches on both desktop and mobile. Read the title and meta description in an actual search result preview. One broken element can undermine an otherwise perfect page.
- Step 20 — Submit to Search Console and monitor. Use Google Search Console’s URL inspection tool to request indexing for new or heavily updated pages, then watch the Performance report over the coming weeks: impressions, clicks, and average position per query. On-page SEO is never “done” — the data tells you what to improve next.
That’s the full 20. Run every important page through this on-page SEO checklist once, and you’ll have fixed more ranking problems than most businesses ever address. For the bigger picture — technical foundations, content strategy, and off-page authority — see our small business SEO guide and how our SEO service works.
Frequently asked questions
What is an on-page SEO checklist?
An on-page SEO checklist is a step-by-step list of everything to optimize on a page itself: keyword targeting, titles, meta descriptions, headings, content quality, internal links, images, speed, mobile-friendliness, and schema markup. It ensures no ranking factor gets missed before publishing.
How many times should I use my keyword on a page?
There’s no magic number. Use it in the title, H1, first paragraph, 1–2 subheadings, URL, and naturally in the body — then write for humans. Modern Google understands synonyms and related terms, so forced repetition hurts more than it helps.
What is the most important on-page SEO factor?
The title tag combined with genuinely matching search intent. A clear, keyword-relevant title on a page that fully answers the searcher’s question beats every technical trick. Get those two right and the rest of the checklist amplifies them.
Does this on-page SEO checklist work for blog posts too?
Yes — all 20 steps apply to blog posts, service pages, and product pages alike. Blog posts especially benefit from steps 8–12 (direct answers, depth, expertise signals, freshness) since they compete directly with other publishers’ content.
How long does on-page SEO take to show results?
On-page improvements can move rankings within 2–8 weeks after Google recrawls the page — faster than link building, which takes months. Big competitive keywords still need off-page authority, but on-page fixes are the fastest wins in SEO.
Should I optimize old pages or just new ones?
Do both, but start with old pages that already get some impressions in Search Console — they’re closest to ranking and respond fastest. Run them through this checklist, refresh the content, and resubmit for indexing. Then use the checklist on every new page before it goes live.
Like what you just read?
Tell us about your project and get a clear, fixed quote within 24 hours — free, no obligation.
Get a free quote →