Search engine optimisation has a reputation problem. Somewhere between the jargon, the snake oil salespeople, and the 200-point audit spreadsheets, the actual useful bits got buried. Most small business owners hear "SEO" and either glaze over or reach for their wallet, convinced they need to pay someone thousands a month to do something mysterious on their behalf.

The truth is simpler than the industry wants you to believe. There are maybe 20-30 things that genuinely matter for a small business. Do those well, and you'll outrank the vast majority of your local competitors who are doing none of them. This is that list.

Technical SEO: the foundation

Think of technical SEO as the plumbing of your website. Nobody sees it, nobody cares about it -- until it doesn't work. These are the things that make it possible for Google to find, read, and index your site properly.

Meta titles and descriptions

Every page on your site needs a unique title tag and meta description. The title tag is what appears as the clickable headline in search results. The meta description is the snippet of text below it. Together, they're your pitch to someone deciding whether to click on you or the next result.

Keep title tags under 60 characters. Put the important keyword near the front. Make the meta description compelling and under 160 characters. Think of it as a tiny advert for that specific page -- not a keyword dump.

Heading hierarchy

Your page should have one H1 tag -- and only one. It tells Google what the page is about. After that, use H2s for main sections and H3s for subsections within those. It's an outline, not a formatting tool. Don't use an H2 just because you want bigger text. Use CSS for that.

A clean heading hierarchy helps Google understand the structure and topics of your content. It also helps screen readers, which means it's good for accessibility too. Two for the price of one.

Image alt text

Every image on your site should have descriptive alt text. This isn't optional. It helps Google understand what the image shows, it improves accessibility for visually impaired users, and it gives you another opportunity to include relevant keywords naturally. "IMG_4382.jpg" tells nobody anything. "Hand-coded website design for Melbourne coffee shop" tells everyone everything.

XML sitemap

An XML sitemap is a file that lists every page on your site so search engines can find them efficiently. If your site has fewer than 50 pages, Google will probably find everything on its own. But a sitemap removes the guesswork, and there's no downside to having one. Generate it, submit it through Google Search Console, and forget about it.

Site speed

We've written about this at length elsewhere, but it bears repeating here: page speed is a confirmed ranking factor. Run your site through PageSpeed Insights. If your score is below 80 on mobile, you've got work to do. The usual fixes -- compress images, reduce JavaScript, use proper caching, get decent hosting -- make a measurable difference.

SEO isn't a dark art. It's a checklist. The businesses that win at search aren't doing anything magical -- they're just doing the basics consistently while their competitors are doing nothing at all.

On-page SEO: the content

Technical SEO gets you indexed. On-page SEO gets you ranked. This is about making sure the content on your pages is relevant, well-structured, and aligned with what people are actually searching for.

Keyword research (the simple version)

You don't need expensive tools to start. Open Google, type what your ideal customer would search for, and look at the autocomplete suggestions. Those are real searches from real people. Look at the "People also ask" section. Look at the related searches at the bottom of the results page.

For each key service or product you offer, identify 2-3 primary keywords you want to rank for. Then create pages that genuinely answer the questions behind those keywords. Don't try to rank one page for everything -- give each topic its own focused page.

Content structure

Google likes content that's well-organised and comprehensive. Use your headings to create clear sections. Write in paragraphs, not walls of text. Use lists where they make sense. Include your primary keyword in the title, the first paragraph, and at least one subheading -- but only where it reads naturally. If you're forcing keywords in, you've gone too far.

Aim for at least 500 words on key pages, and more for topics where depth matters. There's no magic number, but thin pages with 100 words of generic text aren't going to rank for anything competitive.

Want to see how your site stacks up?

Run a free audit and get instant scores for performance, SEO, accessibility, and best practices.

Run free audit

Local SEO: the game-changer

If your customers are within driving distance, local SEO is arguably more important than everything above it. This is how you show up in the map pack -- those three local business listings that appear at the top of results when someone searches for "web designer near me" or "best coffee shop in Brunswick."

Google Business Profile

If you do absolutely nothing else on this list, do this. Claim and fully complete your Google Business Profile. Fill in every field. Choose accurate categories. Add photos -- real photos, not stock images. Write a proper business description. Set your service area. Add your products or services.

Then keep it active. Post updates. Respond to reviews (all of them -- good and bad). Add new photos regularly. Google rewards profiles that show signs of an active, engaged business. An abandoned profile with three-year-old photos and unanswered reviews sends the opposite signal.

NAP consistency

NAP stands for Name, Address, Phone number. Yours needs to be identical everywhere it appears online: your website, your Google Business Profile, your social media accounts, online directories, industry listings. Not similar. Identical. If your website says "Suite 4, 120 Smith St" and your Google listing says "4/120 Smith Street," that inconsistency confuses search engines and dilutes your local authority.

Do an audit. Search your business name and check every listing you find. Fix any discrepancies. It's tedious, but it matters.

Content: playing the long game

There's a reason you're reading this on a blog. Consistently publishing useful, relevant content is one of the most effective long-term SEO strategies available. Every article is a new page that can rank for new keywords, answer new questions, and attract new visitors.

You don't need to publish daily. You don't even need to publish weekly. One genuinely useful article per month is better than four rushed pieces of filler. Write about the questions your customers actually ask you. Write about the problems you solve. Write about the mistakes you see people making. If it's helpful to your target audience, it's good for SEO.

Internal linking matters too. Link your blog posts to relevant service pages. Link your service pages to supporting blog content. This creates a web of interconnected, topically related content that Google can follow and understand. It also keeps visitors on your site longer, which is another positive signal.

Key Takeaway

SEO for small businesses isn't about gaming the algorithm or chasing every ranking factor Google has ever mentioned. It's about doing the fundamentals well: clean technical setup, relevant content, strong local presence, and a website fast enough that Google (and your visitors) actually want to spend time on it. Master the basics on this list and you'll already be ahead of 90% of your competitors.

What to ignore (seriously, ignore it)

As important as knowing what to do is knowing what not to waste your time on. The SEO industry has no shortage of bad advice, and some of it can actively damage your site.

SEO isn't a one-off task and it isn't a dark art. It's an ongoing practice of doing sensible things consistently. This checklist won't make you rank number one overnight -- anyone promising that is lying. But it will put you on solid ground, and in local search especially, solid ground is often all you need to start showing up where your customers are looking.