Skip to main content
Vantage

Industry guide · Restaurants

SEO for Restaurants: what actually works

90%

of diners research a restaurant online before visiting — a higher share than any other type of business. The menu, the photos and the last month’s reviews are the meal before the meal.

Restaurant discovery barely touches restaurant websites. Diners decide inside Google Maps — scanning photos, star ratings, price level and the most recent reviews — or on “best of” lists: “best Italian [town]”, “best Sunday roast near me”. Those listicle searches are won twice: by ranking in the map results that appear above them, and by being featured in the local press and food-blog round-ups that fill the organic results. Your own site’s job is narrower but critical — own your branded searches, serve the menu, and take the booking without a middleman.

The menu is the most-searched and worst-handled asset in the industry. “[Restaurant name] menu” is typically a restaurant’s highest-volume search after its name, and a remarkable number of restaurants answer it with a PDF — slow on mobile, hostile to Google, invisible to the dish-level searches (“truffle pasta [town]”, “wagyu burger near me”) that an HTML menu quietly collects. A crawlable menu with prices, marked up with schema, is the single highest-return technical fix most restaurants can make.

The third dynamic is attribute search. A large share of dining queries carry a qualifier: dog friendly, gluten free, halal, vegan options, outdoor seating, bottomless brunch, open Monday. Each attribute is a search market with weak competition, won through Business Profile attributes plus a real page on your site. Review recency ties it all together — diners read the latest handful of reviews, not the average, so a steady weekly flow matters more than a big historic score.

The searches that matter for restaurants

restaurants near me

Immediate discovery — often within an hour of eating

Decided entirely in the map results by proximity, rating, photos and price level. You cannot move your kitchen, so compete on profile quality: dish photos uploaded weekly, accurate hours, attributes set, and recent reviews. The “open now” filter silently removes any restaurant whose hours are wrong.

best [cuisine] restaurant [town]

Considered discovery — planning a meal out, reading round-ups

The organic results are listicles from local press and food blogs, so winning means being in them — invite the local food writers, submit to the round-ups, and make sure your cuisine type is the primary Business Profile category so you appear in the map results above the lists.

sunday roast [town]

Occasion — weekly ritual with strong loyalty once won

High-volume, every week, and many kitchens that serve a roast have no page saying so. A Sunday roast page with the menu, prices, serving times and booking link captures the search; roast-specific photos on your Business Profile seal it.

dog friendly restaurant [town]

Attribute-qualified — the dog decides the venue

Dog owners filter hard and show fierce loyalty to venues that welcome them. Set the Business Profile attribute, publish a short dog-friendly page (water bowls, which area dogs can sit in), and you will also get picked up by the dog-friendly directories and round-ups that rank for these searches.

bottomless brunch [town]

Occasion — groups, birthdays, high spend per table

One of the highest-value occasion searches in UK hospitality. A dedicated page with the price, time slots, drink terms and booking conditions ranks well because most venues bury brunch in a PDF — and the search brings tables of six, not couples.

[restaurant name] menu

Branded — already choosing you, checking before booking

Your highest-intent search after your name. Serve it with a fast HTML menu page with prices — not a PDF, not an Instagram link. If a third-party delivery platform outranks you for your own menu, you are paying commission on diners who had already chosen you.

gluten free restaurant [town]

Dietary — researches thoroughly, books with confidence once reassured

Coeliac diners research exhaustively and bring groups with them. A genuine page on your gluten-free options and kitchen practices, plus reviews mentioning it, wins a market segment most competitors serve with one line at the bottom of the menu.

Local tactics that move the needle

Replace the PDF menu with a fast HTML page

The single highest-return fix in restaurant SEO. An HTML menu with prices loads instantly on mobile, ranks for your branded menu search, collects dish-level searches, and feeds Menu schema. Keep it as the canonical menu and update it the day the kitchen changes it — an out-of-date menu generates the angriest reviews in hospitality.

Run your Business Profile like a channel, not a listing

Weekly dish photos (diners choose with their eyes), every attribute set honestly — dog friendly, outdoor seating, vegan options, accessibility — exact holiday hours, and posts for specials and events. Seed the Q&A with the questions the phone gets during service: parking, walk-ins, group sizes, last orders.

Earn places in the local “best of” round-ups

For “best [cuisine] [town]” searches, the organic results belong to local press, Time Out-style guides and food bloggers. Invite the writers in, respond to journalist requests, and pitch when a round-up is stale or missing you. One placement in a ranking listicle delivers covers every single week — it is the restaurant equivalent of link building.

Build review velocity, not a review monument

Diners read the five most recent reviews, and Google weighs recency too — a 4.6 with reviews this week beats a 4.8 last active in March. Make the ask part of service close (a card with the bill, a QR by the door), and reply to everything, including the bad ones: future diners read your replies as a character reference.

Publish a page per occasion you serve

Sunday roast, bottomless brunch, set lunch, pre-theatre, Christmas parties — each is its own search market. Each page needs the menu, price, times and a booking link. Publish the Christmas party page by September; corporate organisers book early, and the venues that rank in autumn take the December bookings.

Take bookings without a toll booth

Keep a direct booking route — your own system or a free-tier reservation tool — as the primary link on your site and Business Profile. Platform listings are fine for incremental discovery, but if a portal outranks you for your own name, you are paying commission on regulars. Set acceptsReservations in your schema either way.

For the full foundation, work through the UK local SEO checklist and the Google Business Profile guide.

Structured data for restaurants

Restaurant

Use the dedicated Restaurant type with servesCuisine, priceRange, acceptsReservations and your menu URL. These fields map directly onto how Google filters dining queries — cuisine, price level, bookability — so leaving them empty means competing with one hand tied.

Menu

Mark up your HTML menu with Menu, MenuSection and MenuItem including prices. This is what lets your menu surface for dish-level searches and feeds the menu panel on your Business Profile — and it only works if the menu is real HTML, not a PDF.

FAQPage

Diners ask qualifying questions before booking: “is there parking”, “do you take walk-ins”, “can you do large groups”. FAQPage markup on a practical-info page answers them in the search results and cuts the phone calls during service.

Event

If you run quiz nights, tasting menus, live music or seasonal events, Event markup makes them eligible for event-rich results and the events tab on Maps — visibility that restaurants almost never claim because no one marks events up.

Pages worth writing

  • A proper Sunday roast page: the menu, prices, serving times, and what makes yours different — captures a high-volume weekly search most kitchens never build a page for.
  • Your dog-friendly guide to [area]: walks nearby and where dogs are welcome (including your tables) — earns local links and owns the dog-friendly searches.
  • Christmas party menus published in September with group booking terms — corporate bookers search early, and almost every competitor publishes too late.
  • A provenance page on your suppliers — the farm, the fishmonger, the bakery — link-worthy local storytelling that supports “best of” pitches and differentiates against chains.
  • A practical-information page with FAQ markup: parking, walk-ins, group sizes, dietary handling, accessibility — wins question searches and halves the phone interruptions during service.

Frequently asked questions

Why doesn’t my restaurant show up in “restaurants near me”?
Map results are decided by proximity, relevance and prominence. You control relevance — correct primary category for your cuisine, attributes set, menu linked — and prominence: review volume, review recency and photo activity relative to nearby restaurants. The most common faults are a wrong or generic category, stale hours, and a dormant profile that last saw a photo upload a year ago.
Should my menu be a PDF?
No. PDFs are slow on mobile, often skipped by Google, and invisible for dish-level searches. An HTML menu page with prices ranks for your branded menu search, supports Menu schema, and is easier to keep current. If the designed PDF matters for print, keep it as a secondary download link — never as the only menu.
Which matters more — Google reviews or TripAdvisor?
Google, for discovery: map rankings and the profile diners see when they search are driven by Google reviews, and that is where most local decisions now happen. TripAdvisor still matters for tourists and as a citation, so keep it claimed and tidy — but put your weekly ask-for-a-review effort into Google, with recency as the goal.
How do I rank for searches like “dog friendly” or “gluten free”?
Three layers: set the matching attribute on your Business Profile, publish a genuine page on your site describing exactly how you cater for it, and accumulate reviews that mention it — review text is matched against these searches. Attribute markets are small individually but nearly uncontested, and they bring groups, not singles.

Guides for the next step

Eight agents. Your Search Console data. Every day.

Vantage finds the title rewrites, content gaps and schema fixes for your restaurants business — and queues them for one-click approval.

Get started