On-Page SEO Checklist Every Small Business Website Needs
On-page SEO is everything you control on your own website — the words, titles, headings, images, and links on each page. It’s the highest-leverage SEO work a small business can do, because it costs nothing, requires no permission from anyone, and compounds across every page you fix. This on-page SEO checklist covers every element that matters in 2026, in priority order, so you fix the things that move rankings first and polish the rest later.
Work through it page by page, starting with your homepage and your most important service pages. A focused afternoon on five pages beats a scattered month on fifty.
1. Title Tags: One Unique, Descriptive Title Per Page
The title tag is the clickable headline Google shows in search results, and it’s the strongest on-page signal you have. Google’s SEO Starter Guide advises keeping titles unique, descriptive, and concise — and warns that Google will rewrite your title if it finds a better match for the query.
The checklist:
- Every page has its own title — no duplicates, no “Home” or “Services” alone.
- Lead with the primary keyword, naturally: “Blocked Drain Plumber Brisbane | [Business Name]”.
- Keep it to roughly 50–60 characters so it doesn’t get cut off in results.
- Include your location on local service pages — it’s how you match “near me” intent.
- Make it read like a headline a human would click, not a keyword list.
Priority: highest. If your titles say “Home”, “Page 1”, or your business name on every page, fixing this alone can produce visible movement within weeks.
2. Meta Descriptions: Your Free Ad Copy
Meta descriptions don’t directly boost rankings, but they decide whether anyone clicks your result — and click-through rate feeds back into performance over time. Think of each one as a 120–155 character advertisement for the page.
The checklist:
- Write a unique description for every important page (Google may rewrite it, but give it good raw material).
- Include the primary keyword early — Google bolds matching terms, which catches the eye.
- End with a reason to click: a benefit, a differentiator, or a call to action (“Upfront pricing. Same-day service.”).
- Never leave the field blank on money pages — an auto-generated snippet is always worse than a deliberate one.
Priority: high. Quick to write, and it improves the traffic you get from rankings you already have.
3. Headings: One H1, Then a Logical Outline
Headings tell Google (and skim-reading humans) what each section of your page is about. The rules are simple but widely ignored:
- Exactly one H1 per page — the page’s main title, containing the primary keyword. It should match the page’s topic, not just repeat the title tag word for word.
- H2s for the main sections, in a logical order a reader could follow as an outline.
- H3s only under H2s that genuinely have subsections. Never skip levels (H1 straight to H3) and never use headings for styling — that’s what CSS is for.
- Work secondary keywords into H2s naturally: “Hot water system replacement cost”, “Signs your hot water system is failing”.
Priority: high. Most small business sites either have three H1s or none at all. Fixing heading structure also makes your content eligible for jump-links in search results.
4. Content: Answer the Search Better Than Page One Does
This is the heart of on-page SEO. Google’s consistent guidance — across the Starter Guide, the Search Essentials, and every quality update — is some version of: create helpful, reliable, people-first content. In practice, that means:
- Match search intent. Google the keyword, look at what ranks, and match the format. If page one is service pages, write a service page — not a 3,000-word essay.
- Be genuinely more useful than the current results. Answer the follow-up questions the top pages skip. Include the pricing guidance, the timeline, the “what affects the cost” section competitors gloss over.
- Put the answer up front. The first 100 words should make the page’s topic and value unmistakable — for readers and for Google.
- Write for humans first. Short paragraphs, plain language, no keyword stuffing. If a sentence sounds wrong read aloud, rewrite it.
- Cover the topic completely, not lengthily. There’s no magic word count. A 700-word page that fully answers a narrow question beats a 2,500-word page padded with filler.
Priority: highest. Content quality is the ranking factor everything else supports. If your page doesn’t deserve to rank, optimisation just helps a weak page lose more efficiently.
5. URLs: Short, Descriptive, Keyword-First
- Keep URLs short (4–6 words) and readable: /blocked-drains-brisbane/ beats /services/plumbing/drain-services/page-id-2847.
- Include the primary keyword, separated by hyphens. Never use underscores, parameters, or dates you’ll regret.
- Never change a URL that’s already indexed and ranking without a proper redirect — you’ll torch whatever authority the page has built.
- Use lowercase throughout and avoid stop words (“and”, “the”) unless readability suffers.
Priority: medium. URLs are a minor ranking factor but a major usability one — and they’re nearly free to get right on new pages.
6. Internal Links: Connect Your Pages Deliberately
Internal links do three jobs: they help Google discover and understand your pages, they distribute authority across your site, and they guide visitors toward enquiries. Most small business sites link almost randomly.
- Link from blog posts and guides to the relevant service pages with descriptive anchor text (“blocked drain repairs” — not “click here”).
- Link service pages to each other where genuinely related, and to your contact/quote page from every service page.
- Keep your most important pages within two to three clicks of the homepage.
- Fix broken internal links — they waste crawl budget and frustrate visitors. Google Search Console flags them for free.
Priority: medium-high. A thoughtful internal linking structure can lift a whole cluster of pages at once. (If you haven’t done keyword mapping yet, our keyword research walkthrough shows how to plan which pages should exist before you link them.)
7. Images: Compress, Name, and Describe Them
Images are the most common cause of slow small business websites, and the most neglected on-page element:
- Compress every image before uploading — aim for under 100KB each. Free tools like Squoosh or TinyPNG do this in seconds, and WebP format cuts file sizes further.
- Write descriptive alt text for every meaningful image: “Technician replacing a hot water system in a Brisbane home” — not “IMG_2847”. Alt text helps Google understand the image and makes your site accessible.
- Give files sensible names before uploading: hot-water-replacement-brisbane.jpg, not DCIM_0042.jpg.
- Set width and height attributes so images don’t push content around while loading (this directly affects your layout stability score).
Priority: medium. Image optimisation rarely wins rankings alone, but unoptimised images are often the entire reason a site fails speed tests.
8. NAP Consistency: Your Name, Address, Phone — Everywhere the Same
For local businesses, consistent business details across your site are a trust signal. Your business name, address, and phone number should appear identically — same format, same abbreviations — in your footer, contact page, and Google Business Profile. “Suite 4, 12 Smith St” on your site and “4/12 Smith Street” on your profile creates exactly the kind of ambiguity that costs you local rankings. Pick one format and use it everywhere.
Priority: high for local businesses. It’s a five-minute fix with outsized local impact.
9. Schema Markup: Speak Google’s Language
Schema is structured data — code that labels your content so Google understands it precisely. The two types that matter most for small businesses:
- LocalBusiness schema on your homepage and contact page: tells Google your business type, hours, address, phone, and service area in machine-readable form.
- FAQPage schema on pages with FAQs: makes your questions and answers eligible for rich results, which is also how content gets pulled into AI-generated answers.
You don’t need to hand-write code — most SEO plugins generate LocalBusiness schema automatically, and FAQ schema can be added with a plugin block. Validate everything with Google’s Rich Results Test before assuming it works.
Priority: medium. Schema won’t save weak content, but it’s a genuine tiebreaker between comparable pages — and it’s increasingly how content gets cited by AI search features.
10. Page Experience Basics: Speed, Mobile, Security
On-page SEO increasingly overlaps with technical health. The non-negotiables:
- Mobile-friendly: With around 73% of local searches starting on phones, your site must work flawlessly on a small screen — readable text, tappable buttons, no horizontal scrolling. Test with Google’s mobile-friendly check.
- HTTPS: Your site must load over HTTPS with a valid certificate. Non-negotiable in 2026 — browsers flag HTTP sites as unsafe.
- Core Web Vitals: Main content loading within 2.5 seconds, responsive to taps within 200 milliseconds, no layout jumping. Check the Core Web Vitals report in Search Console.
- No intrusive popups: A popup covering the content on mobile the instant someone arrives is a ranking negative and a conversion killer.
Priority: high. A page that fails these can be outranked by a weaker page that passes them. Our technical SEO basics guide explains each of these in plain English.
How to Work Through This Checklist (Without Burning Out)
Don’t try to fix everything at once. Here’s the order that produces results fastest:
- Week 1: Titles and meta descriptions on your top 5 pages. NAP consistency check.
- Week 2: Heading structure and content improvements on those same 5 pages — answer the intent better.
- Week 3: Image compression across the site. Internal linking between your key pages.
- Week 4: Schema markup, URL review for new pages, and a Search Console check for errors.
Then repeat for the next tier of pages. On-page SEO is never “done” — but after one pass through this checklist, your site will be better optimised than the large majority of small business websites, because the large majority have done none of it.
Free Tools That Check Your On-Page SEO
You don’t need paid software to audit on-page SEO. This free stack covers everything in the checklist above:
- Google Search Console — shows your actual titles and descriptions as Google sees them, flags crawl errors, broken links, mobile usability issues, and Core Web Vitals failures. The single most important free tool.
- PageSpeed Insights — scores any URL on speed and page experience, with specific fix recommendations. Run your homepage and top five pages.
- Google’s Rich Results Test — validates your schema markup and shows which rich results your page is eligible for.
- Screaming Frog (free tier) — crawls up to 500 URLs and reports missing titles, duplicate descriptions, broken links, and heading issues in one export. Invaluable once your site passes ~20 pages.
- Detailed SEO Extension (Chrome) — one click shows any page’s title, meta description, headings outline, schema, and link counts. Perfect for the competitor comparisons in our competitor analysis guide.
Run a full pass with these tools quarterly. On-page SEO decays — titles go stale, links break, new pages launch without optimisation — and a regular audit catches the rot before it costs you rankings.
Frequently Asked Questions
What is the most important on-page SEO factor?
Content that genuinely satisfies the searcher’s intent. Titles, headings, and technical polish all support it, but Google’s systems are built to reward the page that best answers the query. Get the content right first; optimise everything else around it.
How often should I update on-page SEO?
Review your money pages (homepage, key service pages) quarterly: check titles still match what you offer, refresh statistics and dates, and improve any page that’s slipped in rankings. Blog content can be reviewed annually. Set a calendar reminder — “set and forget” is how pages decay.
Can on-page SEO alone get me to page one?
In low-competition local markets, often yes — many local competitors have such weak on-page optimisation that a well-built page wins on content and relevance alone. In competitive markets, on-page is necessary but not sufficient; you’ll also need reviews, local authority signals, and quality backlinks.
Should I put my suburb in every title tag?
On local service and location pages, yes — it matches how customers search. On blog posts and informational content, only if the topic is genuinely location-specific. Forcing locations into every title looks spammy and dilutes the pages where location actually matters.
Do meta keywords still matter?
No. Google hasn’t used the meta keywords tag in well over a decade, and adding one does nothing. Anyone selling “meta keyword optimisation” in 2026 is selling 2010.