The page itself
On-Page SEO: The Checklist for Everything Google Reads on One Page
A plumber's website has a page called Services. Eleven services share one paragraph under a heading that says Welcome. The page ranks for nothing, and the owner blames the algorithm. The algorithm read the page carefully and found nothing to rank it for.
October 18, 2026 · 11 min read

The short answer
On-page SEO is the work done on the page itself so a search engine understands it and a searcher picks it: matching the intent behind the search, a specific title and H1, headings that outline the answer, body copy with real information, described images, descriptive internal links, a readable URL, accurate structured data and a fast, mobile-friendly load.
On this page
- Start with the search, not the page
- The on-page SEO checklist: what good looks like, and the common miss
- Title, H1 and subheadings: labels for the reader first
- Body copy that gives Google a reason to choose you
- Images, links and URLs: the parts nobody proofreads
- Structured data, speed and the code under the copy
- A 20-minute on-page review of your most valuable page
- Where on-page work stops and the rest of SEO begins
Start with the search, not the page
Every on-page decision answers one question: what does the person typing this search want to see? Someone searching "water heater repair" wants a company that can come today. Someone searching "why is my water heater leaking from the top" wants an explanation first. Put a service page in front of the second person and a blog post in front of the first, and both leave. The industry calls this search intent. Google calls it relevance, and it sits ahead of almost everything else in our guide to Google ranking factors.
The fastest research tool is free. Search your phrase in a private window and read page one. If it is all service pages and a map, Google has decided the searcher wants to hire. If it is guides and videos, the searcher wants to learn. Build the page type Google is already rewarding, then make yours the best of the kind. Google's own self-assessment for content asks whether a page provides "substantial value when compared to other pages in search results." That is the bar: better than what already ranks, not longer.
The on-page SEO checklist: what good looks like, and the common miss
Here is the whole page, element by element. The middle column is the target. The right column is what we find on most small business sites when we open the source.
| Element | What good looks like | The common miss |
|---|---|---|
| Search intent | The page type matches what already ranks: a service page for hiring searches, a guide for questions | A blog post trying to rank for "roof repair near me" |
| Title element | Unique, specific, the main phrase early, brand at the end | Every page titled "Home | Company Name" |
| Meta description | A plain summary of the page with a reason to click | The same sentence on all forty pages |
| H1 | One clear heading that says what the page is about | A logo image as the H1, or a slogan like "Quality You Can Trust" |
| Subheadings | H2s and H3s that outline the answer in the order a reader needs it | Headings chosen for font size, not meaning |
| Body copy | Specifics only you can give: prices, process, service area, photos of real jobs | Three paragraphs any competitor could paste onto their own site |
| Images | Descriptive file names and alt text, compressed, near the text they illustrate | IMG_4471.jpg with no alt text, five megabytes |
| Internal links | Descriptive anchors to and from related pages | Orphan pages nothing links to; "click here" everywhere else |
| URL | Short, readable words separated by hyphens | /page.php?id=482&cat=7 |
| Structured data | JSON-LD that matches what the page visibly says | Markup for reviews or FAQs that are not on the page |
| Speed and layout | Passes Core Web Vitals on phones, no pop-up covering the content | A hero video that loads before the phone number |
| Rendering | The main text is in the HTML the server sends | Copy that appears only after scripts run |
The title and description get their own guides because there is more to say than fits in a table cell: see title tags for formulas by page type and meta tags for everything else in the head of the document. The site-wide checks (crawling, indexing, redirects, sitemaps) belong to technical SEO, and a broader list for the whole site lives in our website SEO checklist.
Title, H1 and subheadings: labels for the reader first
The title element is the line most likely to become the blue link in results, though Google writes that link from several sources and may choose your H1 or other prominent text instead. Keep the two close in meaning. A page whose title promises "Emergency AC Repair in Boerne" and whose H1 says "Welcome to Our Family" sends mixed signals to people and machines alike.
Headings are an outline, not decoration. Google's SEO Starter Guide is blunt that the order does not matter for Search and that there is no ideal number of headings on a page. That frees you to write them for the reader who scans before committing. Say a roofer in San Antonio is writing a page on hail damage. The subheadings might run:
- How to tell hail damage from normal wear (the question the visitor arrived with)
- What your insurance adjuster will look for (the next worry)
- What a hail repair costs, and what changes the price (the question every buyer has)
- How long the work takes and what happens on the day
- Why homeowners in Stone Oak and Alamo Heights call us (local proof)
Read those five lines alone and you know what the page covers. That is the test. Machines read the same way: Microsoft says Copilot breaks pages into smaller pieces when it assembles an answer, and a passage that makes sense under its own heading survives that cut better than one buried in a wall of text.
Body copy that gives Google a reason to choose you
There is no target word count. Google says so in its SEO Starter Guide: the length of content alone does not matter for ranking. A 400-word service page that answers price, process, timing and area beats a 2,000-word page that circles the same three adjectives. What ranks is information the searcher cannot get from the nine other results, which is why Google's helpful content questions ask whether a page offers original information, reporting, research or analysis.
Copy that earns rankings
- A price range, or the three things that set the price
- The steps of the job, in order, with photos of your crew doing them
- The towns and neighborhoods you actually serve
- Licenses, warranties and what happens if something goes wrong
- Answers to the questions your office takes by phone every week
Copy that sits on page four
- "We are committed to excellence and customer satisfaction"
- The main phrase repeated in every sentence
- A list of forty cities in the footer
- Text written for a bot, read aloud by nobody
- Copy pasted from a manufacturer or a competitor
Repeating a phrase until it reads oddly is keyword stuffing, which Google lists among its spam policies; our guide to keyword stuffing shows stuffed and fixed copy side by side. For writing pages that rank and still get read, see SEO content, and for the service page specifically, our service page SEO best practices. Proof of real experience also matters to readers; E-E-A-T covers what a small business can show.
Images, links and URLs: the parts nobody proofreads
Images
Google calls alt text the most important attribute for describing an image, and uses it alongside computer vision and the surrounding page. Write what the photo shows and why it is there: "new standing seam metal roof on a two-story home in Helotes" beats "roofing roofer roof repair." Use short descriptive file names, put images near the text they support, and remember that Google does not index images set as CSS backgrounds. Formats, sizes and lazy loading are in our image SEO guide.
Internal links
Google can only reliably follow a link that is an a element with an href, and it reads the anchor text to learn what the target page is about. Its documentation names "click here" and "read more" as too generic and says every page you care about should be linked from at least one other page on your site. Link from related service pages, from the blog posts that mention the service, and from the home page if it matters to revenue. The site-wide version of this is internal linking and site authority, and pages nothing links to are the subject of orphan pages and topic clusters.
URLs
Google recommends readable words over ID numbers and hyphens over underscores. It also treats URLs as case sensitive, so /Services and /services are two addresses. Keywords in the URL have hardly any effect beyond the breadcrumb Google may show, so do not rename a page that already ranks just to squeeze a phrase in. If you must change a URL, redirect the old one; our redirects guide covers how.
Structured data, speed and the code under the copy
Structured data
Google recommends JSON-LD and uses it to understand the page and, sometimes, to show rich results. Markup never guarantees one, and it must describe what is visible. FAQ rich results stopped showing on May 7, 2026. Our schema markup guide lists the types a small business still uses.
Core Web Vitals
Google says Core Web Vitals are used by its ranking systems, and also that it will show the most relevant page even when its page experience is poor. Speed breaks ties; it does not rescue a page that misses the intent. Our Core Web Vitals service handles the fixes.
Rendering
Googlebot runs JavaScript, but not every crawler does: Vercel's December 2024 analysis found Anthropic's ClaudeBot did not. Text that appears only after scripts run may be invisible to some AI engines. See JavaScript and AI crawlers.
Mobile layout
Google uses the mobile version of a page for indexing and ranking, and only content shown on mobile counts. A phone layout that drops sections to save space drops them from Google too; Google suggests accordions or tabs instead. Our mobile SEO guide covers parity.
None of these replace the work in the sections above. A fast page with nothing to say is a fast way to learn that.
A 20-minute on-page review of your most valuable page
Do this once, on the page that earns the most money, before you touch anything else.
- 1
Pick the page and its search
In Search Console, open Performance, filter to the page, and note the queries with the most impressions. Our Google Search Console guide shows where everything lives.
- 2
Search it like a customer
Run the top query in a private window. Note which page types rank and what the top three offer that yours does not.
- 3
Read the source
Press Ctrl+U (Cmd+Option+U on a Mac) and find the title, the meta description, the canonical link and the H1. Check they agree with each other and with the query.
- 4
Read only the headings
Skim the H2s and H3s alone. If they do not outline an answer to the query, rewrite them before the body.
- 5
Check images and links
Look for missing alt text and generic file names. Then search your own site for links pointing at the page, and count how many use descriptive anchors.
- 6
Test it on a phone
Load the page on mobile data. Note how long the phone number and the main heading take to appear, and whether anything covers the content.
- 7
Ask Google what it sees
Run the URL through URL Inspection in Search Console to confirm it is indexed and to view the crawled page.
Prefer a report to a checklist? The free site audit checks SEO, speed signals, mobile, security and content and emails a PDF with the fixes, and the website health check catches a page quietly telling Google to go away.
Where on-page work stops and the rest of SEO begins
A flawless page can still lose. If competitors have years of links, reviews and mentions, that is off-page SEO, and no amount of heading polish closes the gap alone. If Google cannot crawl or index the page, the problem is technical. On-page work is the part you fully control, which is why it comes first, and why it is the cheapest place to stop losing.
Most owners do the review above once, fix their best page, and then realize the site has sixty more. That is the point to hand it off. On-page work is part of every DataCram SEO program, page by page, with the searches assigned before anyone writes a word. Programs start at $625 a month, and most local businesses land between $625 and $2,250, per our SEO pricing. For the full map of what to learn next, return to the SEO guide.
Questions owners ask about SEO
On-page SEO is everything on your own page: intent, title, headings, copy, images, internal links, URL, structured data and speed. Off-page SEO is what the rest of the web says about you: links, mentions, reviews and profiles. Technical SEO sits underneath both and decides whether search engines can crawl and index the page at all. Our off-page SEO guide covers the second half.
There is no number. Keyword density is a leftover from early search engines, and Google lists keyword stuffing in its spam policies. Use the main phrase where it reads naturally, usually in the title, the H1 and early in the copy, then write about the subject in the words customers use. Related terms appear on their own when the page is thorough.
Not on its own. Google's SEO Starter Guide says there is no magical word count target and that the length of content alone does not matter for ranking. A page needs to be as long as it takes to answer the search better than the other results, and no longer. A short page with prices and specifics often beats a long page of filler.
They matter as a clear label. Google says heading order and number are not ranking factors, but it does use prominent headings when it writes title links, and readers use the H1 to confirm they are in the right place. One clear H1 that matches the title in meaning is still the sensible default.
Google has to recrawl the page before any change counts, and the timing varies by site. Fixing a page that badly missed the intent can show movement relatively quickly, while competitive searches take longer because the page still has to outrank stronger sites. Our guide on how long SEO takes sets honest expectations.
It is the foundation, not the whole house. Local rankings also depend on your Google Business Profile, reviews and consistent listings, which live off your site. The free local visibility check shows where you appear in Google search and maps for your customers' terms, which tells you whether the page or the profile needs work first.
Keep reading
- The blue lineTitle Tags for SEO: Length, Formulas by Page Type, and Why Google Rewrites YoursHow Google picks the title link, why it rewrites title tags, what length really means in pixels, and title formulas for service, location and product pages.
- The head of the documentMeta Tags for SEO: Which Ones Google Reads, and Which It IgnoresWhich HTML meta tags Google actually uses, which it ignores, and what each one does, with a copy-ready example of every tag worth keeping in your head.
- Under the hoodTechnical SEO: The Checklist That Decides Whether Google Can Read Your SiteTechnical SEO in plain English: robots.txt, sitemaps, canonicals, redirects, status codes, rendering and speed, plus a one-afternoon audit you can run free.
- Inside the machineHow Search Engines Work: Crawling, Indexing and Ranking, Explained by Google's Own RulesHow Google and Bing find, store and rank pages, in plain English: crawling, rendering, indexing, serving, and where AI Overviews fit. Sourced from Google.
- Keywords for storesE-commerce Keyword Research: Matching Every Shopper's Search to One Page in Your CatalogE-commerce keyword research that separates category from product intent, mines Google and Amazon autocomplete, and maps each search to one catalog page.
- Ad budgets, pricedHow Much Does Google Ads Cost? Click Prices, Billing and Budgets for Local BusinessesWhat Google Ads costs a local business: what sets a click's price, 2026 cost per click by industry, how Google bills you, and a budget that can learn.
- Everything in SEO GuideSee the section
Get your most important pages fixed, not just flagged
Tell us which pages bring in the work. We will review them against this checklist and reply with what is costing you rankings and what fixing it involves.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.