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, Moolah Media
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
| Element | Purpose |
|---|---|
| One H1 naming venue and menu | Establishes the page subject clearly |
| Sections as headings | Starters, mains, desserts, wine — navigable and scannable |
| Dish name, short description, price as text | The content that answers dish-level and dietary searches |
| Dietary markers in text, not only icons | Vegetarian, vegan, gluten-free read by guests and machines alike |
| Service times and last orders | Prevents the most common wasted journey |
| A booking action within thumb reach | Converts the intent the menu just created |
| Link to the printable version | Keeps the designed PDF available without making it the primary |
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.
| Search pattern | What the page needs |
|---|---|
| Dish plus location | The dish named in a heading or item text, not only in a photograph |
| Dietary plus cuisine | Vegetarian, vegan, gluten-free and allergen notes written out |
| Set menu or early bird | Its own section with times, price and what is included |
| Wine or cocktail lists | A separate page when the list is long enough to be a reason to visit |
| Group or Christmas menus | A dated page kept live, then updated rather than deleted |
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 AuditWritten by

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.
Continue exploring
Restaurant Websites
What every restaurant website needs for search
The website fundamentals that affect restaurant discovery and booking: readable menus, location content, schema and mobile speed.
3 min read
Read InsightRestaurant Websites
Restaurant location pages: structure, content and mistakes
How to structure a restaurant location page that ranks and converts: address and hours in text, directions, parking, menus, structured data and booking.
3 min read
Read InsightRestaurant Websites
Private dining SEO: capturing the highest-value restaurant searches
How restaurants win private dining, group and occasion searches: page structure, the details organisers need, and how to measure enquiries.
3 min read
Read Insight


