Search engine optimisation gets talked about like it is some kind of dark art. It is not. Most of what actually works for small businesses is straightforward, logical, and entirely within your control.
This guide covers the SEO basics that matter. Not theory. Not trends. The things you can do (or ask your web designer to do) that will genuinely help your site show up when people are looking for what you offer.
What SEO actually means for a small business
At its core, SEO is making sure your website can be found by people searching for what you do. When someone types "plumber in Manchester" or "wedding photographer near me" into Google, SEO determines whether your site appears on page one or page ten.
The good news: you do not need to outspend big competitors. You need to be more relevant, more specific, and more useful than them for the searches that matter to your business.
Start with the right keywords (but do not obsess)
Keywords are the words and phrases people type into search engines. Getting these right matters, but it is simpler than most guides make it sound.
Think about how your customers actually talk about what you do. A roofer's customers probably search for "leaking roof repair" not "residential roofing solutions". A cafe owner's potential customers search for "best coffee near me" not "premium beverage establishment".
Make a list of 10-15 phrases real people would use to find your business. These become your target keywords. Use them naturally in your page titles, headings, and body copy. Do not stuff them in unnecessarily. Write for humans first, search engines second.
Title tags and meta descriptions
These are the two most important on-page SEO elements, and they take maybe ten minutes per page to get right.
The title tag is the clickable headline that shows up in search results. It should include your main keyword, your business name or location, and stay under 60 characters so it does not get cut off. Something like "Web Designer in Bristol | Spencer Solutions" rather than just "Home".
The meta description is the short paragraph below the title in search results. It does not directly affect rankings, but it affects whether people click. Write something clear and compelling that tells the searcher what they will find on the page. Keep it between 120-160 characters.
Every page on your site should have a unique title tag and meta description. Duplicates confuse search engines and waste opportunities.
Heading structure
Search engines use your headings to understand what each section of a page is about. A well-structured page has one H1 (the main title), followed by H2s for major sections, and H3s for subsections within those.
This is not just good for SEO. It is good for readability. Visitors who scan your page (and most do) rely on headings to decide if they are in the right place. Clear headings keep them engaged. Messy headings send them away.
Avoid skipping levels. Do not jump from H1 straight to H3. And avoid generic headings like "Services" or "About". Be specific: "What Our Web Design Process Looks Like" tells both readers and search engines far more.
Content that answers real questions
This is where many small business sites fall short. They have a homepage with three sentences, an about page with two paragraphs, and a contact form. That is not enough for Google to understand what the site is about or rank it for anything useful.
You do not need hundreds of pages. But each service you offer deserves its own page with enough detail to demonstrate expertise. Explain what the service is, who it is for, what the process looks like, and what results a client can expect.
Blog posts like this one serve a dual purpose. They answer questions your potential customers are already asking (which helps you rank for those queries), and they build trust by showing you know your field.
Mobile-friendliness is non-negotiable
Google indexes the mobile version of your site first. If your site breaks, loads slowly, or is hard to use on a phone, your rankings will suffer across all devices, not just mobile.
We covered this in detail in our post on responsive design, but the SEO angle is worth repeating: a site that works poorly on mobile is actively working against your visibility. Fix this before worrying about anything else technical.
Page speed matters more than you think
If your site takes more than three seconds to load, a significant portion of visitors will leave before it finishes. Google uses page speed as a ranking factor, and slow sites get pushed down in results.
Common culprits: unoptimised images (huge file sizes), too many scripts loading at once, cheap hosting that cannot handle traffic spikes, and bloated page builders that generate unnecessary code.
Run your site through Google PageSpeed Insights. It will give you a list of specific issues and how to fix them. Many fixes are straightforward: compress images, enable browser caching, minify code. Your hosting provider or web designer should be able to help with the rest.
Local SEO if you serve a specific area
If your business serves customers in a particular town, city, or region, local SEO is one of the highest-return activities you can invest in.
The basics:
- Create or claim your Google Business Profile. This is the listing that shows up in local search results and Google Maps. Fill it out completely: hours, address, phone number, photos, services offered.
- Keep your NAP consistent. Your Name, Address, and Phone number should be identical everywhere online: your site, your Google profile, social media, directories.
- Encourage genuine reviews. Reviews signal trust to both Google and potential customers. Ask happy clients to leave feedback. Respond to all reviews, positive and negative.
- Include location keywords naturally. Mention your area in page titles, headings, and content where it fits naturally. "Web designer serving Bristol and the South West" reads better than stuffing "Bristol web designer" into every sentence.
Quality backlinks beat quantity
Backlinks are links from other websites to yours. They act as votes of confidence. The more quality sites that link to yours, the more authoritative Google considers your site to be.
For small businesses, the best way to earn backlinks is to be worth linking to. Create useful resources. Get listed in relevant directories (trade bodies, local chambers of commerce, industry associations). Partner with complementary businesses who might mention you. Guest write for publications in your industry if the opportunity comes up.
Avoid link schemes, paid link farms, or any tactic that promises "1000 backlinks for $50". Those hurt more than they help.
Track what is working
One of the biggest mistakes small businesses make with SEO is setting it up once and never checking whether it is working. You would not run ads without tracking conversions. Treat SEO the same way.
Set up Google Search Console (it is free). It shows you which queries your site ranks for, how many clicks you are getting, and which pages perform best. Check it once a month. Look for pages that are getting impressions but few clicks -- that usually means your title tag or meta description needs improving.
Google Analytics (also free) tells you what people do once they reach your site. Which pages do they visit? How long do they stay? Where do they drop off? This data tells you what content is resonating and what needs work.
The reality check
SEO is not instant. Changes you make today might take weeks or months to show up in rankings. That is normal. Search engines take time to crawl, index, and reassess pages.
The businesses that win at SEO are not the ones with the biggest budgets. They are the ones that consistently publish useful content, maintain a technically sound website, and pay attention to what their data is telling them. Do the basics well, keep at it, and the results compound over time.
Want SEO handled without the headache?
We handle the technical setup, keyword research, content strategy, and ongoing optimisation so you can focus on running your business.
Talk to us about SEO