Skip to content

Restaurant Websites

Restaurant menu pages that search engines can actually read

Why PDF and image menus underperform, what an HTML menu page should contain, and how menu content supports dish-level and dietary searches.

Alex Opsenica, founder of Moolah Media

Alex Opsenica · Founder, Moolah Media

4 min read

On most restaurant websites the menu is the single most-visited page, and on a large share of them it is a PDF designed for print. That decision quietly removes the site's richest source of relevant text from search, and adds friction for the guest who opened it on a phone.

Why a PDF menu underperforms

  • Pinch-and-zoom on a phone is friction at the exact moment of decision
  • Dish, dietary and ingredient terms are not available as page content
  • The file has no headings, no internal links and no booking call to action
  • Updating it requires a designer, so it goes stale between seasons
  • Analytics show a file open, not an engaged page view

What an HTML menu page should contain

Menu page anatomy

One H1 naming venue and menu

Purpose
Establishes the page subject clearly

Sections as headings

Purpose
Starters, mains, desserts, wine — navigable and scannable

Dish name, short description, price as text

Purpose
The content that answers dish-level and dietary searches

Dietary markers in text, not only icons

Purpose
Vegetarian, vegan, gluten-free read by guests and machines alike

Service times and last orders

Purpose
Prevents the most common wasted journey

A booking action within thumb reach

Purpose
Converts the intent the menu just created

Link to the printable version

Purpose
Keeps the designed PDF available without making it the primary

Source: Google Search Central — Local Business structured data (restaurants and menus) — Markup that describes a restaurant and its menu to search engines.

Separate menus deserve separate pages

A tasting menu, a set lunch, a wine list and a group menu answer different questions and attract different searches. Collapsing them into one long page makes each harder to find and impossible to link to precisely from a Business Profile or an enquiry email.

Dish-level and dietary demand

Menu pages earn traffic that no other page can: people search for a specific dish, a dietary requirement or a price band alongside a place name. That demand only exists if the words are on the page as text.

What the text has to carry

Dish plus location

What the page needs
The dish named in a heading or item text, not only in a photograph

Dietary plus cuisine

What the page needs
Vegetarian, vegan, gluten-free and allergen notes written out

Set menu or early bird

What the page needs
Its own section with times, price and what is included

Wine or cocktail lists

What the page needs
A separate page when the list is long enough to be a reason to visit

Group or Christmas menus

What the page needs
A dated page kept live, then updated rather than deleted

Deleting a seasonal menu page each year throws away whatever authority it accumulated. Keep the URL and update the content, so the next season starts from an established page.

The menu on the profile and the menu on the site

Most restaurants maintain at least three menus: the printed one, the website one and the Business Profile one. Guests treat any of them as authoritative, and a price that is out of date reads as a bait-and-switch at the table.

A single owner and a single trigger — the kitchen changing the master — prevents almost all of the drift that produces complaints.

Common questions

Can I keep a PDF menu at all?

Yes, as a secondary printable version. The primary menu should be text on a page so guests and search engines can both read it.

Should prices be on the menu page?

Yes. Price is one of the first things a guest looks for, and omitting it usually sends them to a third-party listing that shows one anyway.

Do I need menu structured data?

It helps describe the page accurately, but it never substitutes for a readable, current menu in the page content itself.

How often should the menu page change?

Whenever the kitchen changes it. A menu page that contradicts the dining room damages trust faster than any ranking gain repays.

Working on this yourself? Restaurant website and content.

Is your website helping or quietly getting in the way?

The audit reviews menu accessibility, location content, structured data and mobile performance, and separates search issues from booking friction.

Get Your Free Visibility Audit

Written by

Alex Opsenica, founder of Moolah Media

Alex Opsenica

Founder, Moolah Media

Founder of Moolah Media, a specialist restaurant growth and local SEO agency based in Ireland, working directly with hospitality operators on search, Google Business Profile and bookings.

More about how Moolah works.

Continue exploring

All insights