Skip to content

Local SEO for UK restaurants: what moves bookings

By EeroCad

Most restaurant websites are built to look appetising and nothing else. That is half the job. The other half is being findable at the moment someone three streets away searches “dinner near me” — and that is mostly won outside your website.

Here is where the effort actually pays.

Your Google Business Profile matters more than your homepage

For local intent searches, the map pack sits above the organic results. For a restaurant, your Google Business Profile is your front door — often the only page a diner sees before deciding.

The things that move it:

  • Primary category. Not “Restaurant” if something more specific fits. “Japanese restaurant”, “Sushi restaurant”, “Gastropub” — the primary category is the single biggest controllable ranking factor, and it determines which searches you can appear for at all.
  • Hours, including holiday hours. Google demotes profiles it suspects are inaccurate, and a diner who turns up to a closed restaurant leaves a review about it.
  • Photos, regularly. Not a one-off upload at setup. Dishes, interior, exterior so people recognise the frontage from the street.
  • Menu and ordering links, set as proper attributes rather than buried in a post.
  • Reviews, with replies. Volume and recency both matter. So does replying — to the good ones briefly and the bad ones calmly.

Proximity to the searcher is the largest factor in map pack rankings and you cannot influence it. Everything above is what you can.

Your PDF menu is costing you covers

This is the most common, most fixable mistake on restaurant websites.

A menu delivered as a PDF:

  • opens as a download on many phones
  • is usually unreadable without pinch-zooming
  • is frequently not indexed usefully by search engines
  • cannot be updated without re-exporting the whole thing

Dish names are search terms. Someone searching for a specific dish in your area is as close to ready-to-book as it gets, and a PDF makes that content effectively invisible.

Put the menu in HTML. It is a few hours of work and it is the highest-return change on most restaurant sites.

NAP consistency, and why it is tedious but real

Name, Address, Phone — identical everywhere they appear. Your site, your Google profile, Facebook, TripAdvisor, delivery platforms, directories.

“Street” versus “St.”, an old phone number on a directory nobody has logged into since 2019, a unit number that appears on some listings and not others. Each inconsistency is a small signal that the business data is unreliable.

Pick one canonical format, write it down, and use it everywhere. Then audit the major platforms once a quarter.

Structured data, done properly

Restaurant schema with servesCuisine, priceRange, openingHoursSpecification, menu and acceptsReservations helps search engines understand what you are rather than guessing.

Two warnings:

  • The structured data must match what is visible on the page. Marking up opening hours that differ from your displayed hours is a manual action waiting to happen.
  • Do not mark up your own testimonials as reviews. Self-serving review markup on your own site is not eligible for rich results. Real reviews belong on Google and TripAdvisor, where they carry weight.

Booking: remove the steps

Every additional click between “I want to eat there” and a confirmed table loses a proportion of people.

  • Make the booking button visible without scrolling, on mobile.
  • If you use a booking platform, embed it rather than linking out where you can.
  • Make the phone number a real tel: link. A surprising number of restaurant sites display a number that does nothing when tapped — and a surprising number link a different number from the one displayed. Check yours on an actual phone.
  • Make the address a link that opens maps.

The content that works for restaurants

Not “10 tips for dining out”. Things a local searcher actually wants:

  • A real page per location if you have more than one, with its own hours, photos, menu and team. Not a template with the town name swapped — that is a doorway page pattern and it is a spam risk.
  • Private hire and events, if you do them. This is often the highest-value enquiry a restaurant gets and frequently has no page at all.
  • Dietary pages — a genuinely useful gluten-free or vegan page can own a very specific local search with almost no competition.
  • Christmas and set menus, published early. Seasonal search for these starts far earlier than most restaurants publish.

What to ignore

  • Chasing a national ranking for “best restaurant”. Not winnable, and not useful if it were.
  • Buying reviews. Platforms are good at detecting this and the penalty is worse than the problem.
  • Templated city pages for towns you do not operate in.
  • Follower counts as a goal. Covers are the goal.

A sensible order of work

  1. Google Business Profile: categories, hours, photos, booking link, reviews.
  2. Menu in HTML, mobile-first.
  3. Working tel: link and a visible booking button.
  4. NAP consistency across the major platforms.
  5. Restaurant structured data matching the visible page.
  6. Pages for private hire, dietary requirements and seasonal menus.
  7. A review routine — asking consistently, replying promptly.

Most of that is a few days of focused work, and it will outperform a redesign.


We do local SEO and websites for restaurants in the UK. If you want someone to look at yours, book a call.

Want this done for your business.

Thirty minutes, no deck, no pressure. You will leave knowing roughly what it costs and how long it takes — even if you build it elsewhere.