Free audit

SEO10 min read

Local SEO in Barcelona: how to show up when someone searches nearby

What Google weighs when picking which businesses to show on the map, how to optimise your profile, and what your site needs to compete locally.

When somebody searches “plumber in Gràcia” or “tax advisor near me”, Google does not show ten blue links. It shows a map with three businesses and, below that, the organic results. That block of three — the local pack — takes most of the clicks with immediate intent.

Local SEO is the work of getting in there. And it runs on different rules from traditional SEO.

What Google weighs when picking those three

Google balances three factors, and it is worth understanding that only two are under your control:

Relevance. How well your business matches what was searched. It depends on your categories, your listed services and the content on your site.

Distance. How far you are from the searcher, or from the point they specified. This is the one you cannot change: if your competitor is closer to the user, they start ahead for that particular search.

Prominence. How well known you are: reviews, mentions, links, brand traffic. This is where the medium-term game is won or lost.

The practical consequence is that in a city like Barcelona you do not compete for “all of Barcelona”. You compete neighbourhood by neighbourhood, and your real catchment radius is smaller than you think.

Google Business Profile: 60% of the work

The Google profile is the highest-return asset per hour invested in local SEO, and it is free. These are the parts that actually move the needle.

Primary category

The single most decisive field in the whole profile. Choose the category that describes exactly what you are, not the one that sounds best. An “Italian restaurant” and a “pizzeria” compete in different searches.

Add secondary categories only for services you genuinely provide. Padding them dilutes relevance.

Business name

Use the real name. Stuffing keywords into it (“Pérez Plumbing — Emergency Plumber Barcelona 24h”) breaches the guidelines, and any competitor can report it. It tends to work until it stops working, and then you lose the profile.

Services and description

List every service with its name and a two- or three-line description. It is indexable content that helps Google understand which searches you are relevant for.

Photos

Profiles with recent photos get more interactions. Upload real ones — the premises, the team, finished work — and add some every month. Stock photography is obvious and adds nothing.

Reviews

The most accessible prominence factor. Three things matter:

  • Volume and pace. A steady flow counts for more than thirty reviews all at once two years ago.
  • Content. Reviews that mention the service and the area help you rank for those terms.
  • Response. Reply to all of them, the bad ones included. A calm reply to criticism convinces more than ten five-star reviews.

Asking for reviews is legitimate; buying them or incentivising them with discounts is not. The most effective approach is asking in person, at the moment the customer is happy, with a direct link.

What your website has to do

The profile alone is not enough. Google cross-checks what your profile says against what your site says.

NAP consistency

Name, address and phone must be written exactly the same on your site, on your profile and in any directory you appear in. “C/ Sabadell 12” and “Calle Sabadell, 12” are different strings and cost you confidence.

Put them in the footer of every page and on the contact page.

One page per service, and per area where it makes sense

A single page saying “we serve all of Barcelona” competes badly. A page per main service, with specific content, competes far better.

If you work by area and have something real to say about each one — cases, references, local specifics — a page per area works. If you are going to repeat the same text with the neighbourhood name swapped, do not: that is duplicate content and Google treats it as such.

Structured data

Mark up your business with LocalBusiness in JSON-LD: name, address, phone, opening hours, coordinates and URL. It is not a ranking factor in itself, but it removes ambiguity and helps your information display properly.

Mobile speed

Almost all local traffic is mobile, and much of it arrives over a mobile data connection in the street. A site that takes four seconds loses half of those people before it renders.

Directories: which are worth it

Local directories provide consistent mentions of your NAP. The ones worth doing in Spain are the well-known generalists and the ones specific to your sector or region.

The ones not worth doing are the generic international directories that accept any submission without review. They bring neither traffic nor trust, and they sometimes publish stale data that is then hard to correct.

Quality over quantity: ten consistent mentions on real sites beat a hundred on aggregators.

How to measure whether it is working

Three sources, three different things:

  1. Business Profile insights. Which searches found you, calls, website clicks and direction requests. The closest thing to “customers”.
  2. Search Console. Impressions and clicks per query on the site. Useful for seeing which terms are starting to move.
  3. Web analytics. What people do once they arrive and how many end up making contact.

Measure impressions before positions. Local rankings vary depending on where each person searches from, so “I’m third” is a snapshot of one point on the map.

Realistic timelines

A well-optimised profile starts moving impressions in four to six weeks. Getting into the pack of three for competitive terms in Barcelona normally takes three to six months of consistent work, and depends heavily on how many competitors are doing the same.

There are no clean shortcuts. The ones that exist — fake profiles, bought reviews, invented addresses — work for a while and end with a suspended listing.

Want to know where you stand? Ask for the free audit: we look at your profile, your site and your three nearest competitors, and tell you what we would change first.

Start with the audit. It is free and commits you to nothing.

We look at your site, your rankings and your competitors, and put in writing what we would change and in what order. Whether you use it with us or on your own.