Most Australian small-business websites we audit have the same problem: the pages look fine, the business is good at what it does and Google still shows a competitor first. Nine times out of ten the cause is not a penalty or a technical disaster. It is that nobody ever told the page what it is about. That is what on-page SEO fixes.
This guide is written for owners of Australian businesses, not for SEO professionals. It explains what on-page SEO is, which parts actually move rankings and gives you a checklist you can work through on your own site this week. Everything below applies whether you run a plumbing business in Preston, a physio clinic in Geelong or an online store shipping nationally.
Key takeaways
- On-page SEO is everything you control on the page itself: the title tag, headings, copy, URL, images, internal links and structured data.
- Each page should target one clear search intent. The single biggest fix on most small-business sites is having a dedicated, well-written page for each service and each location.
- Title tags and the first 100 words do more work than anything else. Get those right before worrying about anything advanced.
- Australian searches have a strong local flavour. Suburb and city names, Australian spelling and local pricing signals all help you match what people here actually type.
- On-page SEO compounds with speed, mobile experience and your Google Business Profile. Fixing the page alone is a good start, but not the whole job.
What is on-page SEO?
On-page SEO (sometimes called on-site SEO) is the practice of optimising the content and HTML of an individual web page so that search engines understand what it is about and rank it for the right searches. It covers the page title, meta description, headings, body copy, URL, images, internal links and structured data.
It sits alongside two other disciplines. Off-page SEO is about signals from other websites, mainly backlinks and reviews. Technical SEO is about whether Google can crawl and render your site quickly and without errors. On-page SEO is the part that is entirely in your hands and costs nothing but time, which is why it is the best place for a small business to start.
A useful way to think about it: Google is trying to match a searcher’s question to the single best answer. On-page SEO is how you make the answer on your page obvious, both to the person reading it and to the software deciding whether to show it.
Why most small-business pages do not rank
Before the checklist, it helps to understand the pattern we see across the Melbourne and regional Victorian businesses we work with. The problems are rarely exotic.
One page trying to do everything. A “Services” page that lists plumbing, gas fitting, hot water and blocked drains in four paragraphs cannot rank for any of them. Google wants a page about blocked drains when someone searches “blocked drain plumber Reservoir”, not a page that mentions it in passing.
Titles that describe the business, not the search. “Home | Smith & Sons” tells Google nothing. “Emergency Plumber Reservoir | Same-Day Blocked Drains | Smith & Sons” tells it everything.
Thin copy written for the owner, not the customer. A hundred words of “we pride ourselves on quality and service” does not answer the questions a customer has: what does it cost, how fast can you come, do you service my suburb, are you licensed.
No location signals. An Australian searcher almost always wants an Australian result and usually a local one. A page that never mentions where you operate is competing with the entire English-speaking web.
Every item in the checklist below addresses one of these.
The on-page SEO checklist for Australian small businesses
1. Give every page one job
Start by deciding what search each page should win. Write it down. A good structure for a service business looks like this: one page per core service (for example “Hot Water System Repairs”), one page per key location if you genuinely service distinct areas (for example “Plumber Northcote”) and blog articles that answer the questions customers ask before they buy (“How much does a hot water system cost to replace in Melbourne?”).
If two pages target the same search, they compete with each other and usually both lose. Merge them. If a search you want has no page, create one rather than stuffing it into an existing page.
2. Write a title tag that matches the search
The title tag is the blue link in Google results and the strongest on-page signal you control. The formula that works for local businesses is simple: primary service or topic + location + a reason to click + brand, kept under about 60 characters so it does not get cut off.
Compare these two for a Brunswick cafe’s catering page:
- Weak: Catering – Cafe Name
- Strong: Office Catering Brunswick & Inner North | Cafe Name
In WordPress with Rank Math or Yoast, the title tag is set in the SEO box below the editor and can differ from the on-page heading. We cover the detail in our guide to writing meta titles and descriptions that earn clicks.
3. Write a meta description that sells the click
The meta description does not directly affect rankings, but it affects how many people click your result and click-through rate is something Google notices over time. Keep it to roughly 150 to 160 characters, include the main keyword naturally (Google bolds matching words) and give one concrete reason to choose you: same-day service, fixed pricing, 20 years in Melbourne’s north, free quotes. Write a unique one for every page you care about. Leaving it blank means Google picks a random sentence from your copy.
4. Use one H1 and a logical heading structure
Headings are the outline of your page. The H1 is the main heading and should appear once, state the topic plainly and usually include your target phrase. H2s break the page into sections; H3s break sections into steps or sub-points. Search engines use this structure to understand what the page covers and readers use it to scan.
A common WordPress mistake is that themes and page builders such as Elementor make it easy to pick heading sizes for looks rather than meaning, so a page ends up with three H1s or headings that skip from H2 to H4. Set heading levels by hierarchy and adjust the size with styling instead.
5. Put the answer in the first 100 words
Google gives extra weight to the opening of a page and so do impatient readers. Your first paragraph should say what the page is about, who it is for and where you operate, in plain language. If someone searches “NDIS cleaning services Dandenong” and lands on your page, the first sentence should confirm they are in the right place. Save the history of the company for the About page.
6. Write copy that answers real questions
The content itself is what everything else supports. The pages that rank for small businesses are the ones that answer the questions a customer would ask on the phone. For a service page that usually means: what exactly is included, who it is for, what it costs or what affects the cost, how long it takes, what areas you cover, what qualifications or licences you hold and what happens next.
Length is not the goal, completeness is. A service page of 500 to 900 words that covers those points will beat a 2,000-word page of filler. Use Australian spelling (optimise, colour, licence) because that is what your customers type and use the words they use rather than industry jargon. Your customers search for “hot water not working”, not “hydronic system fault diagnosis”.
If you publish articles, our guide on how to rank higher with blog articles goes deeper on choosing topics that actually bring in enquiries.
7. Use keywords the way a person would
Keyword research still matters, but keyword density does not. Identify the main phrase for the page and the handful of related phrases people also use, then include them where they naturally belong: the title tag, the H1, the first paragraph, one or two subheadings and the image alt text. After that, write normally. Repeating “plumber Melbourne” fifteen times reads badly and Google has been good at spotting it for over a decade.
A free way to find related phrases is to type your main term into Google and look at the autocomplete suggestions and the “People also ask” box. Those are questions real Australians are asking and each one is a candidate for a subheading or FAQ on your page.
8. Keep URLs short and descriptive
A good URL tells you what the page is before you click it: yoursite.com.au/hot-water-repairs-melbourne/ rather than yoursite.com.au/services/page-id-27/. Use lowercase, hyphens between words and leave out dates and filler words. If you change an existing URL, set up a 301 redirect from the old address or you will lose whatever rankings it had. Rank Math and most SEO plugins can do this automatically.
9. Optimise images properly
Images affect on-page SEO in two ways. Large, uncompressed photos slow the page down and page speed is a ranking factor as well as a conversion factor. Missing or lazy alt text throws away a chance to describe the image to Google and to visitors using screen readers.
For each image: resize it to the size it is actually displayed at, compress it (WebP is now the standard), give it a descriptive filename before uploading (kitchen-renovation-eltham.webp, not IMG_4821.jpg) and write alt text that describes what is in the picture in a sentence. Our guides on optimising images for the web and why alt text matters for SEO walk through the steps.
10. Link between your own pages
Internal links are the most underused on-page tool on small-business sites. Every time you mention a service, location or topic that has its own page, link to it using descriptive anchor text. This helps Google discover and understand your pages, spreads authority from your strongest pages to your newer ones and keeps visitors moving toward an enquiry.
A practical habit: whenever you publish a new page or article, go back to two or three existing pages and add a link to it. Also link out to genuinely useful external sources where it helps the reader, such as a government licensing body or an industry association. It signals that the page was written with care.
11. Add local signals to every relevant page
This is the step that matters most for Australian businesses and the one generic overseas guides skip. Google’s results for service searches are heavily localised. To match them, your pages should name the suburbs and regions you serve, include your address and phone number in the footer or contact section, describe local specifics where relevant (council requirements, climate, common house types) and, for multi-location businesses, have a dedicated page for each area rather than a list of suburbs on one page.
On-page work and your Google Business Profile reinforce each other. A well-optimised page linked from a complete, active profile is the combination that wins the map pack. Read our local SEO guide for 2026 and our explainer on why Google Business Profile matters for the full picture.
12. Add structured data (schema markup)
Schema markup is a small block of code that tells Google explicitly what your page contains: that you are a LocalBusiness with these opening hours, that this page is an FAQ, that this product costs $89 and is in stock. It does not rank you higher by itself, but it can earn rich results such as star ratings, FAQ dropdowns and price information that make your listing bigger and more clickable.
You do not need to write code. Rank Math and Yoast both let you set LocalBusiness schema site-wide and FAQ or Article schema per page from the editor. Set up the LocalBusiness type with your correct name, address, phone number and hours as a minimum.
13. Make it fast and mobile-first
Google ranks the mobile version of your site and most local searches in Australia happen on a phone. Check every important page on a real phone: is the text readable without zooming, are the buttons and phone number tappable, does the page load in under a few seconds on 4G? Speed problems usually come down to oversized images, too many plugins and slow hosting. Our article on how fast your website should load explains what to measure and how to fix the common causes and our responsive web design guide covers the mobile side.
14. Keep content current
Pages decay. Prices change, services change and Google prefers pages that are visibly maintained. Review your key pages at least twice a year: update the year in any titles that carry one, refresh pricing and examples, add any new questions customers have started asking and remove anything that is no longer true. When you make a meaningful update, change the modified date so it is reflected in search results.
A worked example
Take a fictional electrician based in Mill Park who wants to be found for switchboard upgrades across Melbourne’s northern suburbs. Before optimisation, the relevant content is a paragraph on the general Services page, titled “Services – Sparky Co”.
After applying the checklist: there is a dedicated page at /switchboard-upgrades-melbourne-north/. The title tag is “Switchboard Upgrades Mill Park & Northern Suburbs | Sparky Co”. The H1 is “Switchboard Upgrades in Melbourne’s North”. The first paragraph says who they are, what they do and which suburbs they cover. The body covers signs you need an upgrade, what a compliant switchboard includes, typical price ranges and what affects them, how long the job takes and the licence held. There is an FAQ section built from “People also ask” questions with FAQ schema attached. Two photos of real jobs are compressed to WebP with descriptive alt text. The page links to the Mill Park, Bundoora and South Morang location pages and to a blog article on safety switches and those pages link back. The Google Business Profile lists “Switchboard upgrades” as a service and links to the page.
None of that required a developer or a budget. It required deciding what the page was for and writing it properly.
How to measure whether it is working
On-page changes usually take several weeks to several months to show fully, so measure rather than guess. Google Search Console is free and shows you exactly which searches each page appears for, its average position and how often people click. Watch impressions first; they rise before clicks do. In Google Analytics, track organic sessions to the page and, more importantly, enquiries and calls that come from them. If you have realistic expectations about how long SEO takes, you will make better decisions than a business that changes strategy every fortnight.
Where on-page SEO fits with everything else
On-page SEO is the foundation, not the whole building. A perfectly optimised page on a slow site with no reviews and no other websites linking to it will still struggle in a competitive market. The businesses that dominate local results in Australia combine well-structured pages with a fast, mobile-friendly site, an active Google Business Profile with steady reviews and a modest number of genuine local links. If you have done the checklist above and want the rest handled, our SEO services team works with small businesses across Melbourne and regional Victoria.
Frequently asked questions
What is the difference between on-page and off-page SEO?
On-page SEO covers everything on your own website that you control directly: titles, headings, copy, images, URLs, internal links and schema. Off-page SEO covers signals from elsewhere, mainly links from other websites, reviews and brand mentions. You need both, but on-page is where a small business should start because it is free and fully within your control.
How long does on-page SEO take to work?
Google typically re-crawls small-business pages within days to a couple of weeks, but ranking movement usually shows over one to three months and longer in competitive industries. Search Console impressions are the earliest sign that changes are being picked up.
How many keywords should a page target?
One main phrase and a small cluster of closely related variations. A page about “hot water repairs Melbourne” can naturally also rank for “hot water system not working” and “hot water service repair” because they are the same intent. It should not also try to rank for “blocked drains”, which needs its own page.
Do I need a separate page for every suburb?
Only if you genuinely service those areas and can write something specific about each. A dozen near-identical pages that swap the suburb name are treated as low-quality by Google. A handful of well-written pages for your main service areas, each with real local detail, works far better.
Is on-page SEO different for an online store?
The principles are the same, but the scale is bigger. Category pages need unique introductory copy and clear titles, product pages need descriptions you wrote rather than the manufacturer’s and Product schema with price and availability is worth setting up. Australian stores should also make shipping, GST-inclusive pricing and returns easy to find, since those are common questions.
Can I do on-page SEO myself in WordPress?
Yes. WordPress with a plugin such as Rank Math or Yoast gives you control over every element in this checklist without touching code. The hard part is not the software; it is deciding what each page is for and writing content that answers customers’ questions properly.
Does on-page SEO still matter with AI search results?
More than before. AI overviews and answer engines pull from pages that state things clearly, answer specific questions and are well structured with headings and schema, which is exactly what good on-page SEO produces. See our article on SEO for AI search results for how the two fit together.