You don't need a page for every town you work in.
You need one when that page can do a better job for someone looking for your service from that place.
If the only thing that changes between "service in Girona", "service in Figueres" and "service in Olot" is the name of the town, you probably don't have three pages yet.
You have one template repeated three times.
Location pages aren't the problem
People do search for services alongside a location.
"Swimming pools Girona."
"Lawyer Girona."
"Renovations Costa Brava."
It makes sense for a website to answer those searches.
The problem starts when the strategy is to churn out dozens of near-identical URLs to cover town names.
Google's spam policies include doorway abuse: pages created to rank for very similar search queries that offer little value as a destination in their own right.
Google also treats generating large amounts of content with no added value, purely to show up in more searches, as a problem.
What matters isn't how many pages you have.
It's whether each one has a real reason to exist.
Before creating a location page, I'd answer three questions
1. Do we actually work there?
It sounds obvious, but it's the first filter.
I wouldn't create pages for towns that are simply nearby, or that we'd like to win business from one day.
The page should represent a service you can genuinely provide in that place.
2. Is there a need that justifies a separate page?
There may be specific demand.
The type of customer may be different.
It may be an important enough area for your business.
There may be different conditions for providing the service.
Or it may simply be useful for someone in that area to have a page that pulls together what they need to know.
There's no need to invent a local difference where there isn't one.
3. Can we say something useful beyond changing the town name?
This is the most important question.
A location page can include, where it genuinely applies:
- projects or examples from that area;
- typical types of customer or property;
- what the service involves there;
- travel or coverage;
- relevant local permits or constraints;
- questions that come up particularly in that area;
- real photos or evidence;
- the specific services offered there.
You don't need to put all of that on every page.
Nor should you add local details just to make the page look different.
The content should change where the reality of the service changes.
Not every town needs its own URL
Sometimes an area page is enough.
For example:
- Girona and the surrounding area;
- the Costa Brava;
- the Alt Empordà;
- a county;
- a metropolitan area.
From there you can explain your coverage and link only to the towns that do deserve their own page.
A local site structure might end up looking something like this:
Service → explains what you do.
Area → explains how you work across a wider region.
Town → answers a specific enough need within that area.
Supporting content → prices, comparisons, processes, permits or questions that help people decide.
Not every website needs all four layers.
The structure depends on the business.
Your Google Business Profile and your location pages aren't the same thing
This causes a fair amount of confusion.
Creating a page like "renovations in Begur" doesn't mean you should create a Google Business Profile for Begur.
A page is content on your website.
A profile represents a real business or location that meets Google's requirements.
So there's no "one location page = one profile" rule.
If you have several real locations, or distinct departments that meet Google's requirements, things may be different.
But I wouldn't create extra profiles just to cover more towns or categories.
A website can have a broad structure even if the business uses a single profile.
Elite Fitness: one profile, several needs on the website
At Elite Fitness Figueres we worked with a gym and a Hybrid Center within the same business setting.
The website did need to separate those offers, so that people looking for gym training and people looking for Hybrid/Hyrox could quickly find what they wanted.
That didn't mean the same split had to be reproduced in Google Business Profile.
The work was done with a single profile and a website able to organise the different needs.
It's a good example of why website structure and profile structure shouldn't be decided as if they were the same thing.
Brava Piscines: when location really is part of the structure
At Brava Piscines the structure is much broader.
It combines:
- services;
- pool types;
- content to compare and decide;
- two main areas;
- and towns with their own pages.
Here, locations don't appear as an isolated list of towns in the footer.
They're part of a hierarchy: area → town → services and related content.
That means someone can arrive from a local search without landing on an orphan page created only for Google.
The same logic applies to other services that work across many towns.
A simple test before publishing
Before creating a new location URL, I'd check:
- Do we actually provide this service here?
- Is there a reason for this location to have its own page, rather than being part of a larger area?
- Do we have real information that makes this page different?
- Which part of the website leads to it?
- Which page should someone go to next if they want to find out more or get in touch?
And one last test:
if you could change the town name and publish exactly the same page in twenty places, there's still work to do.
What to measure afterwards
Creating the page isn't the end of the job.
In Search Console you can check:
- which searches it starts to appear for;
- whether it gets impressions and clicks;
- which other URLs appear for those same searches;
- and whether the intent you imagined matches the real one.
Then you need to connect it to the business.
Forms. Calls. Quote requests. Bookings. Or whatever action makes sense for that project.
A location page that ranks but doesn't help anyone take the next step isn't especially useful.
The rule we follow
Don't create a page just because a service + town combination exists.
Create a page when there's a real need + a relevant location + enough information to answer it well.
Sometimes that ends up as five location pages.
Sometimes fifty.
And sometimes none.
If you want to plan the structure of a local business website from scratch, you can see how we approach local SEO in Girona.
And if your problem is more basic still —your website exists but barely shows up— I'd start by checking why your website isn't showing up on Google.
We write about decisions that come up in real projects: how to structure a website, how to capture demand and when technology can simplify a business.