On-page SEO for a small business website, in priority order
On a small business site, on-page SEO is mostly about clarity: each page has one purpose, says it in its title and main heading, states the local facts a searcher needs, and links to the related pages. Work through the fixes below in order; the early ones matter far more than the late ones.
Start with a page map
List every page on the site and, next to each, the one search it should answer. A plumber's site might have: home ("plumber in Stockport"), boiler repair ("boiler repair Stockport"), bathroom fitting, prices, and contact. If two pages answer the same search, merge them. If an important service has no page, it will struggle to appear for that service, because a single paragraph on the home page is a weak answer to a specific query.
This is the step most small sites skip, and it decides everything else. Google's SEO starter guide makes the same underlying point: organise the site so people and search engines can understand what each page is about.
The fixes, in priority order
- One purpose per page. Each page answers the search on your map. Cut sections that belong to another page and link to it instead.
- A unique, specific title. The
<title>names the service and place, then the business: "Boiler repair in Stockport · Brightside Plumbing". It's usually the clickable line in results, so write it for people. - One main heading that matches. A single
h1saying what the page is, in words a customer would use. Search engines read it as a strong signal of the page's topic. - Headings that outline the page.
h2s for each section (prices, areas covered, how it works), in order, without skipping levels. Someone skimming only the headings should get the gist. - The local facts in text. Business name, address or service area, phone number and opening hours as real text, not inside an image. Keep them identical everywhere they appear, including your Google Business Profile.
- Internal links with descriptive text. Link from the home page to each service page, and between related services, using the service name as the link text rather than "click here".
- A description for each page. The meta description often becomes the snippet under your title. See how to write a meta description.
- Images with alt text and sensible file names. Describe the photo; it helps people using screen readers and gives search engines context.
Local facts, in more detail
Most small business searches are local, even when the searcher doesn't type a town. Make it easy to tell where you work. Name the towns or districts you cover in a sentence ("We cover Stockport, Cheadle and Bramhall") rather than a long list of place names stuffed into the footer. If you serve customers at your premises, put the full address and a short note on parking or access on the contact page.
Structured data can make these facts explicit to search engines. Google documents LocalBusiness markup for name, address, phone and opening hours. It's optional and doesn't replace visible text, but it removes ambiguity.
Mistakes that undo the work
- The same title on every page. Usually just the business name. Each page then competes with the others.
- Key text inside images. Prices or hours in a graphic can't be read reliably by search engines or by screen readers.
- Town pages with swapped place names. Ten near-identical pages for ten towns read as low-value doorway pages. One good page about your service area is better.
- Content hidden behind scripts. If a page needs JavaScript to show its text, some crawlers will see an empty page.
- Changing addresses without redirects. If a page moves, the old address should redirect to the new one.
How to check your work
Search your own business name and your main service plus town, signed out or in a private window. Read the titles and snippets as a stranger would. Use Google Search Console's URL Inspection on each page to see whether it's indexed and how Google last fetched it. Then ask someone who doesn't know the business to find your prices from the home page in under ten seconds.
Where Anticode fits
Pages from Anticode's design engine are plain HTML with no scripts, so every crawler reads the full text. Each published site serves its own robots.txt and sitemap.xml, and an llms.txt summary for AI assistants. The design gate won't publish a page without a language set or with empty links (an empty href or #); it doesn't test whether links to other sites still work. Multi-page sites are supported, with separate Services, About, Pricing, FAQ, Book and Contact pages, which makes the page map above practical to build.
Limits
Anticode doesn't choose your keywords, research competitors, build links from other sites or manage your Google Business Profile. The page map and the local facts are your job. There's no per-site redirect manager either, so if you rename a page, old addresses won't forward to the new one; settle the page map before you publish. The builder and its sites are in English only, so it isn't the tool for a site that needs to rank in several languages.
Questions people ask
How many pages does a small business site need?
One per main service you want to be found for, plus home, about and contact. Five to ten pages covers most local businesses.
How long until on-page changes show in search?
Pages need to be recrawled first, which can take days or weeks. Requesting indexing in Search Console can speed up a single page.
Do I need an SEO plugin?
Not for the basics. Titles, headings, text and links are things you write. Tools help you audit them, not create them.