Restaurant Websites
Vegan, gluten-free and allergen searches: how restaurants get found safely
Dietary searches carry unusually high stakes: a guest needs a suitable place, but a search-friendly label must never become a safety promise the kitchen cannot keep. This guide shows how to make verified information easy to find without blurring marketing and allergen control.
Alex Opsenica · Founder, Moolah Media
·
On this page
For a guest choosing around a dietary requirement, the menu is not decoration. It is the first screening tool. If the only answer is inside a PDF, an old photograph or a vague sentence saying 'options available', the guest has to call, take a risk or choose somewhere clearer.
Key takeaway
Make dietary information findable, specific and dated — but never turn a search label into a safety guarantee. The website explains; trained staff and current kitchen controls confirm what is safe for the individual guest.
Dietary preference and allergy are not the same question
| Guest need | Useful website answer | What must happen next |
|---|---|---|
| Preference, such as choosing vegan food | Clearly identify suitable dishes and how often the menu changes | Guest can usually choose from the current menu |
| Intolerance | Explain available information and invite direct confirmation | Staff checks current ingredients and preparation |
| Food allergy | State the restaurant's contact and in-service process without promising zero risk | Trained staff handles the individual enquiry under current local rules and kitchen procedures |
Preference, such as choosing vegan food
- Useful website answer
- Clearly identify suitable dishes and how often the menu changes
- What must happen next
- Guest can usually choose from the current menu
Intolerance
- Useful website answer
- Explain available information and invite direct confirmation
- What must happen next
- Staff checks current ingredients and preparation
Food allergy
- Useful website answer
- State the restaurant's contact and in-service process without promising zero risk
- What must happen next
- Trained staff handles the individual enquiry under current local rules and kitchen procedures
Worth avoiding
SEO does not decide whether a dish is safe. Do not add 'allergen-free', 'safe for everyone' or similar language because it sounds searchable. Cross-contact, suppliers and recipes change. Only publish claims the restaurant's food-safety process can support.
Start with the Business Profile attributes you can verify
Google says attributes can appear on Search, Maps and other Google platforms, and that adding certain attributes may help a business appear in searches for places with those attributes. Availability varies by category, country and profile; some attributes can also be informed by customer input. Review what your own profile actually offers rather than copying another restaurant's setup.
Source: Google Business Profile Help — Manage your business attributes — Google's guidance on how attributes appear, how they may affect discovery and why availability varies.
Profile check
- Open every available dining, service and accessibility attribute
- Select only facts that are consistently true
- Check the menu link reaches the current menu, not a homepage or old PDF
- Check hours and service options for the relevant menu period
- Review guest-suggested attributes and report inaccuracies where the interface allows
- Repeat the check whenever the menu or operating model changes
Build one dependable source on the website
A restaurant should have one canonical, readable menu source. HTML text is easier for guests to search, zoom and translate than a photograph. It also gives search engines a clear page to understand. If a PDF is operationally necessary, publish an equivalent accessible page and keep the date or menu period visible.
Use the words guests use only when they are accurate: vegan, vegetarian, gluten-free, dairy-free, halal, kosher, nut-free or other terms all carry different meanings and sometimes certification expectations. A symbol without a legend is not enough. A filter without a clear statement about cross-contact is not enough for an allergy decision.
The operational hard part is keeping that one source in sync. The guest-facing menu, the kitchen's allergen matrix and the staff briefing sheet all describe the same dishes, yet they are usually maintained separately — which is exactly how a website ends up promising something the kitchen changed last month.
Example · hypothetical
One tool built for this — with a disclosure
Crumb keeps QR guest menus, printable menus, kitchen allergen matrices and staff sheets aligned from one approved menu and ingredient source, so the public page cannot quietly drift from the kitchen's record. Full disclosure: Crumb is built by Moolah Media's founder. The principle matters more than the product — any tool or disciplined process that maintains a single approved source achieves the same result.
Separate search copy from the legal allergen record
In Ireland, the public page should never become an improvised substitute for the restaurant's regulated allergen information. The Food Safety Authority of Ireland says food businesses must declare the use of 14 specific allergens in non-prepacked food. That obligation belongs inside a documented food-safety process; an SEO editor should not infer allergens from a recipe name, photograph or old menu.
Source: Food Safety Authority of Ireland — Allergens — The Irish authority's guidance on allergen declarations for food businesses and the 14 regulated allergens.
The exact legal framework changes by market. A restaurant serving guests elsewhere should use the relevant national authority and have its operational wording reviewed locally. This guide explains how search visibility interacts with allergen information; it is not legal or food-safety advice. Confirm current obligations with the relevant authority or a qualified adviser before publishing allergen wording.
| Decision | Appropriate owner | SEO or website role |
|---|---|---|
| Ingredients and allergen status | Kitchen and food-safety lead | Publish only the approved current record |
| Cross-contact controls | Kitchen and trained service team | Explain the confirmation process without guaranteeing safety |
| Labels and page wording | Operations with local compliance review | Make approved language readable and findable |
| Search titles, links and measurement | Website or search team | Help guests reach the right information and action |
Ingredients and allergen status
- Appropriate owner
- Kitchen and food-safety lead
- SEO or website role
- Publish only the approved current record
Cross-contact controls
- Appropriate owner
- Kitchen and trained service team
- SEO or website role
- Explain the confirmation process without guaranteeing safety
Labels and page wording
- Appropriate owner
- Operations with local compliance review
- SEO or website role
- Make approved language readable and findable
Search titles, links and measurement
- Appropriate owner
- Website or search team
- SEO or website role
- Help guests reach the right information and action
When a dedicated dietary page earns its place
| Situation | Best starting format | Why |
|---|---|---|
| Two clearly marked vegetarian dishes | Labels and a legend on the main menu | A separate page would be thin and harder to maintain |
| A substantial permanent vegan or gluten-free menu | A dedicated page linked from the main menu | It can answer range, service times, booking and preparation questions together |
| Menu changes daily | A stable dietary-information page plus current staff confirmation | Avoids indexing a promise that can become stale overnight |
| Several locations differ | One page per location or a clear location selector | Prevents guests reading options that are unavailable at their branch |
Two clearly marked vegetarian dishes
- Best starting format
- Labels and a legend on the main menu
- Why
- A separate page would be thin and harder to maintain
A substantial permanent vegan or gluten-free menu
- Best starting format
- A dedicated page linked from the main menu
- Why
- It can answer range, service times, booking and preparation questions together
Menu changes daily
- Best starting format
- A stable dietary-information page plus current staff confirmation
- Why
- Avoids indexing a promise that can become stale overnight
Several locations differ
- Best starting format
- One page per location or a clear location selector
- Why
- Prevents guests reading options that are unavailable at their branch
A useful dedicated page answers more than 'yes'. It states which service the options apply to, whether advance notice is needed, how to contact the restaurant, when information was checked, and that staff must confirm allergy requirements. It links to the real menu and booking route. It does not pad the page with generic health claims.
What structured data can and cannot do
Restaurant structured data can help a search engine understand basic facts such as cuisine, address, opening hours, menu URL and reservation action. Schema.org also includes vocabulary related to menus and diets. Markup must describe visible, accurate page content; it is not a hidden keyword field, a certification, or a guarantee that Google will show a special result.
Source: Google Search Central — Local business structured data — Google's supported LocalBusiness properties and requirement that structured data represents the page accurately.
Source: Schema.org — suitableForDiet — The vocabulary available for describing dietary suitability; using it does not replace operational verification.
Worth avoiding
Do not mark every menu item with dietary properties unless the visible menu and the kitchen's current information support every value. Incorrect machine-readable data can spread a wrong answer faster.
A useful page, written from the guest's decision backwards
- Lead with the direct answer: what options exist and during which service.
- Show the current dishes or link immediately to the relevant menu section.
- Explain whether advance notice is requested and how to provide it.
- State that allergy requirements need direct confirmation with trained staff.
- Name the location if menus differ between branches.
- Add a visible reviewed date and an owner for keeping the information current.
- Link directly to booking or contact — do not leave the guest to restart their search.
Example · hypothetical
Illustrative page improvement
A restaurant's website says only 'vegetarian options available' while its dinner menu contains a clearly marked vegan section and the team regularly handles advance allergy enquiries. The improved page does not claim universal safety. It shows the current vegan dishes, identifies dinner service, explains how to disclose an allergy during booking, asks the guest to speak with trained staff on arrival, and records when the information was reviewed. This is a hypothetical content example, not legal advice or a client result.
A safer pattern for the words beside the menu
Useful wording gives the guest a next step without making the decision for them. A starting pattern is: 'Please tell our team about any food allergy or intolerance before ordering. We will check the current ingredients and preparation process for your visit.' The restaurant must adapt that sentence to its real procedure and local requirements; it should not publish it if the team cannot carry out the promised check.
Worth avoiding
Name cross-contact where it matters. Shared fryers, grills, utensils, storage and preparation areas can change whether a dish is suitable for an individual guest. A dietary icon describes a menu choice; it does not by itself describe those controls.
Govern the page after it is published
- Name one operational owner for the information
- Record the menu version or review date
- Review after every recipe, supplier or preparation change
- Check the website, PDF, booking notes and marketplace labels together
- Remove stale indexed files instead of leaving conflicting menus live
- Rehearse the exact response when a guest raises an allergy
- Escalate legal or safety wording to the relevant local authority or adviser
How to measure whether clearer information helps
Measure actions rather than promising rankings. In Search Console, watch the queries and landing page impressions around the dietary page. In analytics, measure menu views, contact taps and booking clicks from that page. In the booking system, use a non-sensitive operational field for dietary notes rather than sending health information into general marketing tools. Search demand may be small, but the page can still be valuable if it answers a high-stakes decision clearly.
See this in practice
The complete day-one audit next to the month-eighteen result.
Chef-led landmark restaurant · name withheld · Dublin city centre
15 → 44Domain Authority · recorded in Moz Domain Authority
Domain Authority 15 to 44, zero managed citations to 107, an unclaimed profile to 766K views — eight categories measured twice.
See how a clear website foundation supports measurable discoveryKey takeaway
The best dietary-search page reduces uncertainty without pretending to remove risk. Accuracy earns trust; overclaiming destroys it.
Common questions
Should a restaurant create a separate vegan or gluten-free page?
Create one when there is enough permanent, useful information to answer the guest fully. If there are only a few items, accurate labels and a clear legend on the main menu are usually easier to maintain.
Do Business Profile attributes help a restaurant appear in dietary searches?
Google says certain attributes may help a business appear in searches for places with those attributes. Only select attributes that are genuinely true, and remember availability varies by category and country.
Does dietary structured data guarantee a special Google result?
No. Structured data helps machines understand visible content, but Google does not guarantee a rich result. It also does not certify a dish or replace staff confirmation and food-safety controls.
What should an allergen page say?
State the restaurant's current process, how guests should disclose requirements, and how to contact trained staff. Avoid universal safety promises. Requirements differ by jurisdiction, so have the final wording reviewed against local food-information rules.
How many allergens must an Irish restaurant declare?
The Food Safety Authority of Ireland says businesses must declare the use of 14 specific allergens in non-prepacked food. The restaurant's food-safety process should determine the facts; the website should publish the approved, current information clearly.
Is a vegan or gluten-free icon enough for a guest with an allergy?
No. An icon needs a clear legend and may describe ingredients without explaining cross-contact. Guests with allergies still need the restaurant's current confirmation process, and the business should avoid claims its kitchen controls cannot support.
Working on this yourself? Make the website easier to find and use.
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 founder-led restaurant marketing specialist based in Ireland, working with restaurants worldwide on websites, SEO and Google Maps, and Google Ads. Around 20 years in hospitality, including hands-on restaurant management.
Continue exploring
Restaurant Websites
Restaurant menu pages that search engines can actually read
Menu pages are the most-visited page on most restaurant sites, and usually a PDF. How to build one that works for guests and for search.
4 min readPublished 7 Apr 2026
Read InsightGoogle Business Profile
Menus, attributes and ordering links on a Business Profile
The profile fields guests actually read before choosing: menu, attributes, service options and ordering or booking links — and how to keep each one accurate.
3 min readPublished 30 Mar 2026
Read InsightRestaurant Websites
Restaurant structured data: the schema that actually helps
Restaurant schema explained: the four structured data types a restaurant site needs (Restaurant, Menu, hours, FAQ), and how to validate them.
4 min readPublished 15 Jul 2026
Read Insight


