SEO stands for Search Engine Optimisation. Which is a fancy way of saying "making Google understand what your website is about so it shows up when people search for things you offer."
That's it. That's all it is.
The SEO industry has spent two decades making this sound more complicated than it needs to be, because complexity justifies expensive retainers. But for a small business, the fundamentals are straightforward. Let me walk you through what actually matters.
Google sends little programs called crawlers to visit websites. They read your pages, figure out what they're about, and add them to Google's index, which is a massive database of every page on the internet.
When someone searches "yoga classes Surrey," Google looks through its index, finds pages that seem relevant, and ranks them. The ranking is based on hundreds of factors, but for small businesses, most of them boil down to three things:
That's the game. Everything else is detail.
Every page on your site has a title tag and a meta description. These are what show up in Google search results, and they're your first impression.
Your title tag should include the main thing that page is about, ideally with a location if you're a local business. Keep it under 60 characters.
Good: "Yoga Classes in Surrey | Meraki Wellness" Bad: "Home | My Website"
Your meta description is your pitch. It doesn't directly affect rankings, but it affects whether people click. Keep it under 160 characters and make it specific.
Good: "Small group yoga classes in Guildford, Surrey. Beginners welcome. Book your first class free." Bad: "Welcome to our website. We offer various services. Contact us for more information."
Google ranks pages, not websites. Each page should focus on one topic and cover it well.
If you're a plumber in Brighton, you want pages that answer questions your customers actually ask: "How much does a new boiler cost?" "What to do if your pipes freeze." "Emergency plumber Brighton."
Each of those is a page or blog post. Each one is a chance to rank for a search someone makes.
Write for humans, not Google. If your content is genuinely helpful, Google will figure out what it's about. Keyword stuffing (cramming the same phrase into every sentence) makes your content worse, not better.
Use heading tags (H1, H2, H3) to structure your content logically. Your H1 is your main heading, and there should be one per page. H2s are subheadings. H3s are sub-subheadings.
Google uses these to understand the structure and topics on your page. It also makes your content easier to read for humans, which keeps them on the page longer, which Google also notices.
More than half of all web traffic is on mobile. Google uses the mobile version of your site for ranking, not the desktop version. If your site is hard to use on a phone, your rankings will suffer.
Check yours at Google's Mobile-Friendly Test. If it fails, that's your priority.
Slow sites rank lower. Google has been clear about this for years. Run your site through PageSpeed Insights (pagespeed.web.dev) and look at the mobile score.
Under 50? You have a problem. Most of the time it's uncompressed images, too many fonts, or bloated code from website builder platforms.
Link your pages to each other where it makes sense. Your services page should link to individual service pages. Blog posts should link to relevant services. Your about page should link to your portfolio.
Internal links help Google discover all your pages and understand how they relate to each other. They also keep visitors on your site longer.
Social media followers. Google doesn't care how many Instagram followers you have. Social signals have minimal direct impact on search rankings.
Keyword density. The idea that you need to use a keyword exactly 7 times per 500 words is a myth. Use natural language. If your page is about yoga classes, you'll naturally mention yoga classes.
Paid SEO tools. Ahrefs and SEMrush are great for professionals, but a small business can get most of what they need from free tools: Google Search Console, Google Analytics, and PageSpeed Insights.
Meta keywords. Google has ignored the meta keywords tag since 2009. If someone tells you to fill this in, they're out of date.
Check your page titles. Does every page have a unique, descriptive title? Fix the ones that say "Home" or "Untitled."
Write proper meta descriptions. Every page should have one. Make it specific to that page, not a generic company description.
Add alt text to images. Describe what's in each image. This helps Google understand your visual content and also makes your site accessible.
Set up Google Search Console. It's free. It tells you exactly which searches bring people to your site, which pages rank for what, and any technical issues Google has found.
Write one blog post a month. Answering questions your customers ask. This builds up your content library and gives Google more reasons to rank you.
Check your speed. Run PageSpeed Insights. If your score is under 50, ask a developer for help, or check out my blog post on hidden bloat.
DIY SEO works for the basics. But if you're in a competitive market, you might need someone to go deeper: technical audits, competitor analysis, content strategy, link building.
Don't hire an SEO agency that promises specific rankings. Nobody can guarantee a #1 position on Google. If they say they can, they're lying.
Look for someone who explains what they're doing and why, shows you the data, and doesn't lock you into a 12-month contract.
Or start with a Website Health Scorecard to see where you stand before spending anything.
SEO isn't magic. It's not mysterious. It's mostly just making your website clear, fast, mobile-friendly, and genuinely useful.
Do the basics well and you'll be ahead of most small business websites. The bar is lower than you think.
A new post every couple of weeks on owning your website, ditching builder fees, and ranking on Google. Plain English, no spam, unsubscribe whenever.
Whether you need a full build or just a second opinion, send me a line and I'll tell you honestly what I'd do.
Get in touch