This page covers one page at a time. For the whole site (setup, technical, links, local, AI search, measurement), use the full SEO checklist.
Before You Start: Pick the Page and Its One Keyword
On-page work only pays when the page targets a search people make, and only one page targets it. Write down the page URL and its main keyword. Search that keyword in a private window and note what the top 5 results are: guides, product pages, lists or local results. Your page type must match. A product page will not rank for a query where Google shows buying guides.
Example: brightsmile-dental.com (a fictional clinic) wants its page /teeth-whitening to rank for "teeth whitening cost". The top 5 are price guides. So the page needs prices near the top, not only a booking button.
The 16-Point On-Page SEO Checklist
Search result elements
- Title tag is unique and specific. Main words first, then what makes the page different. "Teeth Whitening Cost in Austin: $199 to $499 | BrightSmile" beats "Teeth Whitening | BrightSmile". Google sets no length limit; it cuts titles to fit the screen (Google).
- Title and H1 agree. Google builds the blue link from the title, the H1 and other text. When they disagree, it often picks its own.
- Meta description sells the click. One or two sentences with a concrete detail: a price, a time, an area, a proof point. Google may rewrite it, and has no length limit (Google). More patterns: title and meta swipe file.
- URL is short and readable. /teeth-whitening, not /page?id=482. Do not change working URLs for looks; if you must, 301 the old one.
Content
- The answer comes first. The first two sentences under the H1 answer the search. "In-office whitening at BrightSmile costs $399. Take-home trays cost $199."
- Subheadings are real questions. Use People also ask and your Search Console queries. Answer each in the first sentence under it.
- The page beats the current top 3. List what they miss (a real price table, before and after photos, how long results last) and add it.
- First-hand experience shows. Your photos, your numbers, your process. This is what makes the page worth ranking and worth quoting.
- No keyword stuffing. There is no keyword density target (SEO Starter Guide). Use the words customers use, naturally.
- Comparisons are tables, steps are numbered lists. Easier to scan and easier for Google and AI answers to extract.
- Author or business is clear. A byline or a visible "who we are", with contact details.
Media and links
- Images have descriptive alt text ("Dentist applying whitening gel to a patient's teeth") and are compressed and sized for the screen.
- The page links out to related pages with descriptive anchor text, and related pages link to it. Use real
<a href>links. Method: internal linking playbook. - One clear call to action visible on a phone without scrolling, repeated at the end.
Code
- Structured data fits the page type (Product, LocalBusiness, Article, BreadcrumbList) and marks up only what is visible. Test it in the Rich Results Test. Note: FAQ rich results now show only for well-known government and health sites, and HowTo rich results are gone (Google).
- The page is indexable. No stray noindex, a self-referencing canonical, and URL Inspection in Search Console says "URL is on Google". If it does not, on-page work is wasted: start with the indexing problems fix guide.
What Good Looks Like vs Common Mistakes
| Element | Good | Mistake |
|---|---|---|
| Title | "Teeth Whitening Cost in Austin: $199 to $499" | "Home" or the same title on 30 pages |
| H1 | Matches the title's topic | Logo text or "Welcome" |
| Meta description | Price, time, area, proof | List of keywords |
| First paragraph | The answer | Company history |
| Images | Alt text that describes | "IMG_2041" with no alt |
| Links | "whitening aftercare tips" | "click here" |
How to Check On-Page SEO Quickly
- One page: view source (Ctrl+U) and search for
<title,name="description",<h1,canonical,noindex. Or use a free browser extension like Detailed SEO. - Many pages: a crawler such as Screaming Frog (free up to 500 URLs) lists missing and duplicate titles, descriptions and H1s.
- Which pages to do first: in Search Console, open Performance > Pages, sort by impressions, and start with pages that have high impressions and low CTR. Those already rank; better on-page elements turn impressions into clicks.
How to Use This with an AI Assistant
Connect SEOmatic at https://seomatic.ai/mcp and ask: "Use SEOmatic site_pages (action analyze) on https://mysite.com/teeth-whitening, compare it with the on-page SEO checklist, and stage fixes for the failing items with task_manage (action create) for my approval." The analyze action scores the page 0 to 100 and ranks issues by impact; it needs a free sign-in, and in Approval mode nothing goes live until you approve.
Let the Agents Work Through the Checklist
SEOmatic's AI agents read your own Search Console data, pick the items that matter for your site, and make the fixes in your CMS:
- Titles, meta descriptions and headings
- Internal links, schema and image alt text
- Redirects, broken links and indexing problems
Each change can wait for your approval, one click undoes it, and the agents check it against how the rest of your site did. What they can change depends on your platform, and you see the full list before anything runs.
14-Day Trial for $1, credited to your first payment.
More From the SEO Checklist
- The ChecklistSEO Checklist (2026): 90 Checks and Fixes
- GuideSEO Optimization Checklist: 12 Fixes by Impact
- GuideSEO Checklist for a New Website
- GuideSEO Checklist for Blog Posts: 15 Checks
- GuideSEO Checklist for Beginners: 10 Things to Do
- GuideAI SEO Checklist: Get Found in AI Search
- GuideMonthly SEO Checklist: What to Check in 60 Minutes


