SEO guide

How to SEO your website: a practical guide for small businesses

A step-by-step walkthrough of how to SEO your website yourself, covering the areas that make the biggest difference for small business sites. No jargon, no expensive tools required.

Prefer someone else to do it?

SEO can feel overwhelming, particularly when most of the advice online is either too basic to be useful or assumes you have a large budget and a full marketing team. This guide is written for small business owners who want to do the work themselves, at least to start with.

You do not need expensive tools for most of this. Google Search Console and Google Analytics are both free, and they cover the majority of what you need to diagnose and monitor your site. Everything in this guide can be done without a paid subscription to anything.

Step 1: Check Google can actually find your site


1

Set up Google Search Console

If you have not already done this, it is the first thing to sort out. Google Search Console (GSC) is a free tool from Google that shows you how your site appears in search, which pages are indexed, and whether there are any errors stopping Google from reading your content.

Go to search.google.com/search-console, add your site, and verify ownership. The easiest method is usually adding a DNS record or a meta tag to your homepage. Once verified, submit your sitemap (usually at yourdomain.com/sitemap.xml).

2

Check your indexing status

In Search Console, go to Indexing > Pages. This shows you which pages are indexed and which are not, and why. Common problems include pages marked as "noindex" by mistake, pages blocked by robots.txt, or duplicate content that Google has chosen to ignore.

You can also do a quick check by searching site:yourdomain.com in Google. If very few pages appear, or none at all, there is an indexing problem to fix before anything else.

3

Check your robots.txt file

Your robots.txt file tells Google which parts of your site it is allowed to crawl. Visit yourdomain.com/robots.txt directly. You should see a file with at minimum these two lines:

User-agent: *
Allow: /

If it says Disallow: /, Google is being blocked from your entire site. This is a common mistake left over from a site being in development. Fix it immediately.

Indexing issues are the single most common reason small business sites do not rank. Fix these before spending any time on content or keywords.

Step 2: Fix your page titles and meta descriptions


4

Write titles that match what people search for

The title tag is the single most important on-page SEO element. It appears as the blue headline in Google search results and tells Google what the page is about. Every page on your site should have a unique title that includes the main keyword you want that page to rank for.

For a local plumber, a service page title might be: Boiler Repair Bristol | 24-Hour Emergency Plumber. The format is: primary keyword, then supporting detail, then brand name. Keep titles under 60 characters so they display in full.

5

Write meta descriptions that earn the click

The meta description is the short paragraph of text under the blue headline in search results. Google does not use it as a ranking factor, but it directly affects whether someone clicks your result or the one below it.

Write a clear, specific sentence or two that tells the searcher exactly what they will find on the page and why it is worth clicking. Include the main keyword naturally. Keep it under 155 characters. Avoid starting with your company name.

6

Make sure every page has a unique title

Duplicate titles are a common problem on small business sites, particularly when pages share the same template. In Search Console, go to Search Appearance > HTML improvements to see if any duplicate titles are flagged. Fix each one with a unique, descriptive title.

Step 3: Sort out your on-page content


7

Use one clear H1 per page

The H1 is the main heading on a page. There should be exactly one per page, and it should clearly describe what the page is about using the primary keyword. If your H1 is your business name or a clever tagline rather than a description of the page content, change it.

8

Match your content to what the searcher wants

Before writing or rewriting a page, search for the keyword you want that page to rank for. Look at what comes up. Are the results how-to guides, product pages, local service pages or something else? Whatever format dominates the first page is what Google considers the right answer to that query. Match your content to that format.

A page targeting "emergency plumber Bristol" should look like a local service page with contact details and availability, not a long blog post about plumbing history.

9

Write for people, not for algorithms

The most common SEO mistake in content is stuffing keywords in unnaturally or writing content that reads like it was written for a robot. Google's algorithm has become very good at recognising thin, low-quality content and ranks it poorly.

Write clearly. Answer the question the searcher is asking. Cover the topic properly. Use the keyword where it fits naturally, not by forcing it into every other sentence.

10

Check for thin or duplicate pages

Thin pages, those with very little content, can drag down the overall quality signal of your site. If you have service pages with fewer than 200 words, expand them with genuinely useful detail. If you have multiple pages covering the same topic, consider consolidating them into one stronger page.

Step 4: Improve your page speed


11

Check your Core Web Vitals

Core Web Vitals are Google's speed and user experience metrics. They measure how fast your page loads, how quickly it becomes interactive, and how stable the layout is as it loads. Poor scores can suppress rankings.

Check your scores at pagespeed.web.dev. Enter your URL and look at the mobile scores, which tend to be lower and matter more. Aim for green on all three metrics: LCP (Largest Contentful Paint), INP (Interaction to Next Paint) and CLS (Cumulative Layout Shift).

12

Optimise your images

Unoptimised images are the most common cause of slow page speeds on small business sites. Before uploading any image, resize it to the dimensions it will actually display at (rarely wider than 1,200 pixels for most uses) and compress it using a tool like squoosh.app or tinypng.com. Use WebP format where possible.

Also add descriptive alt text to every image. This helps visually impaired visitors and gives Google additional context about the page content.

13

Reduce unnecessary scripts and plugins

Every third-party script your site loads, including chat widgets, cookie banners, analytics tools and social sharing buttons, adds loading time. Audit what is actually running on your pages and remove anything you do not genuinely use. On WordPress, deactivate and delete unused plugins rather than just deactivating them.

Step 5: Set up tracking properly


14

Set up Google Analytics 4

GA4 is Google's current analytics platform. It shows you how many people visit your site, where they come from, which pages they read, and whether they complete goals like filling in a contact form. Without it, you are making decisions with no data.

If you are on WordPress, the easiest way to add GA4 is via the Site Kit plugin from Google. On other platforms, add the tracking code directly to your site's head section.

15

Connect Search Console to Analytics

Linking GSC to GA4 lets you see which search queries are driving traffic to which pages, directly within Analytics. In GA4, go to Admin > Property Settings > Search Console links. This is one of the most useful data combinations available for free.

16

Track your key conversions

Set up GA4 conversion events for the actions that matter: form submissions, phone number clicks, email link clicks and any purchases. Without conversion tracking, you cannot tell which pages or traffic sources are actually generating enquiries, which makes it impossible to improve.

Step 6: Build some basic authority


17

Set up a Google Business Profile

If you serve customers in a specific area, a Google Business Profile is one of the highest-value things you can do. It puts you on Google Maps, improves local search visibility and creates a backlink from google.com. Keep it updated with accurate opening hours, photos and responses to reviews.

18

Get listed in relevant directories

A handful of quality directory listings, Yell, Yelp, Bark, FreeIndex and any industry-specific directories relevant to your sector, provides backlinks and signals to Google that your business is legitimate and established. Make sure your business name, address and phone number are identical across all of them.

19

Ask for reviews

Google reviews on your Business Profile are a direct local ranking factor and a strong trust signal for anyone who finds you. After completing work for a client or customer, ask them directly for a review and send them the link to make it easy. Five genuine reviews will do more for your local visibility than most technical changes.

Step 7: Keep on top of it over time


SEO is not a one-time task. Google recrawls your site regularly and reassesses it against new content and competitors. A few habits that keep things in reasonable shape:

  • Check Search Console once a month for new errors or coverage issues
  • Review your top pages in GA4 once a quarter to see what is and is not getting traffic
  • Update pages that have become outdated, particularly any that mention prices, services or information that has changed
  • Look at the queries report in Search Console to find keywords you are almost ranking for and could strengthen with small content improvements
  • Add internal links from newer pages to older ones that are relevant, helping Google understand the relationship between your content

When to get help instead

Doing your own SEO makes sense when you have the time and the inclination to learn. It does not always make sense when:

  • You have a specific technical problem and are not sure what is causing it
  • Your traffic has dropped and you cannot identify why
  • You have done the basics but rankings are not moving
  • You want an outside view on what to prioritise
  • Your time is better spent running the business than learning SEO

In those situations, a one-off SEO audit is usually the most efficient first step. It tells you exactly what is holding your site back, in plain English, without committing you to an ongoing service. Most audits for small business sites are completed within 48 hours.

Nudge SEO offers fixed-price, one-off SEO jobs for small businesses from £59. No retainer, no contract. Get in touch to find out what your site needs.

Frequently asked questions

How do I SEO my website myself?

Start with Search Console to check your site is indexed and there are no errors. Then review your page titles and meta descriptions, check your page speed, and make sure your most important pages are clearly written around the terms your customers search for. These four areas cover the majority of issues on most small business sites.

How long does it take to SEO a website?

The initial review and fixes can be done in a few days to a couple of weeks depending on the size of the site. Seeing results in rankings typically takes 2 to 6 months, as Google needs time to recrawl and reassess your pages after changes are made.

Can I SEO my website for free?

Yes. Google Search Console and Google Analytics are both free and cover the most important diagnostic and monitoring tools. Most of the core work, including fixing titles, improving content, checking indexing and improving speed, can be done without any paid tools.

What is the most important part of SEO?

Getting your technical foundations right first. If Google cannot crawl and index your pages correctly, nothing else will work. After that, making sure your key pages clearly target the right search terms produces the biggest results for most small business sites.

Do I need to hire an SEO agency?

Not necessarily. Many small businesses can make significant improvements themselves, particularly on the technical and on-page side. Agencies make more sense for competitive national markets or complex sites with large volumes of content. For most small businesses, a one-off audit or specific one-off jobs are more cost-effective than a monthly retainer.

Related guides and services

SEO for small businesses

A broader overview of what SEO involves, what to prioritise and what an agency versus a one-off service costs.

SEO and AI search

How AI-powered search is changing things, what AEO means in practice, and what small businesses should do about it.

Professional SEO audit

If you would rather have someone else assess your site, a fixed-price audit covers all of the above and gives you a prioritised action list.