Back to blog
SEO 11 March 2025· 6 min read

How to rank for “your trade + your town” on Google

Local SEO doesn't have to be complicated. A practical guide for tradespeople and small businesses in West Yorkshire who want to show up when people search.

If you're a tradesperson or small business owner in Halifax, Huddersfield, Bradford, or anywhere in West Yorkshire, there's one search result you want to own: “[your service] + [your town]”. “Roofer Halifax”, “plumber Huddersfield”, “locksmith Bradford”. These are the searches that bring in paying customers.

Here's how to actually rank for them.

Step 1: Claim and optimise your Google Business Profile

This is the single most important thing you can do for local SEO. Your Google Business Profile (GBP) is what shows up in the map pack, the three businesses Google highlights at the top of local search results. If you're not in the map pack, you're invisible to most local searchers.

To optimise your GBP:

  • Fill in every single field: business name, address, phone, hours, categories, description
  • Choose the most specific primary category ("Roofing Contractor" not just "Contractor")
  • Add photos of your actual work. Google rewards active profiles
  • Post updates regularly. Even once a fortnight keeps your profile "active"
  • Respond to every review, good or bad

Step 2: Get reviews (this is your competitive edge)

Reviews are the strongest local ranking signal after your GBP listing. Google wants to recommend businesses that other people trust. The formula is simple: more reviews + higher rating = better rankings.

The best approach is systematic. After every completed job, send a quick text or WhatsApp: “Really glad you're happy with the work. If you've got 30 seconds, a Google review would massively help: [your review link]”. Most happy customers will do it. You just have to ask.

In Halifax, the leading web agency has 47 Google reviews. Most businesses have under 10. Getting to 50+ puts you in a strong position locally.

Step 3: Put your location on your website

This seems obvious, but many business websites fail to mention their location clearly enough for Google to understand. Here's where your town name should appear:

  • Title tag: The single most important on-page SEO element. “Roofer in Halifax, West Yorkshire” beats “Professional Roofing Services”
  • H1 heading: Your main page heading should include your service and location
  • Meta description: Include your town name naturally
  • Footer: Full address with town and postcode
  • Body content: Mention your service area naturally throughout your pages

Important note for Halifax businesses:

“Halifax” on its own competes with Halifax, Nova Scotia (Canada). Google often serves Canadian results for generic “Halifax” searches. Always use “Halifax, West Yorkshire” or “Halifax, UK” to tell Google exactly where you are.

Step 4: Add local schema markup

Schema markup is code that tells Google exactly what your business is, where it's located, and how to contact you. It's invisible to visitors but hugely valuable for SEO. A properly implemented LocalBusiness schema includes your:

  • Business name, address, and phone number (NAP)
  • GPS coordinates
  • Opening hours
  • Service area
  • Review ratings

Every website we build at Webvise includes this by default. Many agencies charge extra for it or don't include it at all.

Step 5: Create pages for the towns you serve

If you're a roofer based in Halifax but also work in Huddersfield, Bradford, and Leeds, create a page for each. Not thin doorway pages with the same content and a different town name swapped in. Google sees through that. Genuine pages that mention local landmarks, specific services you offer in that area, and any local clients you've worked with.

For example: “Roofing Services in Huddersfield. We've completed projects across HD1-HD9 postcodes including [specific area] and [specific area]”. This kind of specificity signals to Google that you genuinely serve that location.

Step 6: Get your site speed right

Google has confirmed that page speed is a ranking factor. Most small business websites built on WordPress score 30-50 on Google PageSpeed Insights. Sites built with modern frameworks like Next.js (which we use at Webvise) routinely score 95-100.

This matters even more for local mobile searches, where people are often on slower connections. A fast site gets indexed better, ranks higher, and converts more visitors into phone calls.

Step 7: Build local citations

Citations are mentions of your business name, address, and phone number on other websites. Consistent citations across directories help Google trust that your business is real and located where you say it is. Get listed on:

  • Google Business Profile
  • Thomson Local
  • Checkatrade or MyBuilder (for trades)
  • Facebook Business
  • Bing Places
  • Apple Maps

Make sure your business name, address, and phone number are identical everywhere. Even small differences (“St” vs “Street”) can confuse Google.

The bottom line

Local SEO isn't magic. It's a checklist: claim your Google Business Profile, get reviews, mention your location on your website, keep your site fast, and build consistent citations. Do these things and you'll outrank 80% of local competitors who aren't doing them at all.

If you want a website that's built for local SEO from the ground up, with proper schema, location targeting, and 95+ PageSpeed scores, get in touch.

Want a website built for local SEO?

Schema, speed, and local signals included as standard.

Get a Free Quote