Wix Restaurants: menu pages, online ordering and Restaurant schema
Module 19: Wix-Specific Features SEO Masterclass | Lesson 207 of 571 | 28 min read
By Michael Andrews, Wix SEO Expert UK
The restaurant industry is fiercely competitive in search results, with diners making quick decisions based on what they find on Google. Wix Restaurants provides tools for menus, online ordering, table reservations, and delivery, but having these features does not automatically mean your restaurant will rank well. This lesson covers how to optimise every aspect of your Wix restaurant site for search, from menu page structure and restaurant schema markup to local SEO tactics and multi-location strategies.

Why Menu Page SEO Matters More Than You Think
Your menu page is likely the most visited page on your restaurant website after the homepage. When people search for your restaurant name, they often add "menu" to the query. Beyond branded searches, your menu page can rank for cuisine-specific queries like "best Thai food menu in Brighton" or "vegan restaurant menu Manchester". A well-optimised menu page serves both direct visitors who already know your restaurant and discovery visitors searching for dining options.
The critical SEO mistake many restaurants make with Wix Restaurants is using the menu purely as a visual element with no crawlable text. If your menu is rendered as an image, a PDF, or entirely within a JavaScript widget that search engines cannot parse, Google has no text content to index. Every dish name, description, and price should exist as actual text in the HTML of your page.
Structuring Your Wix Restaurant Menu for SEO
How to build an SEO-friendly menu page
- Use the Wix Restaurants Menu feature, which renders menu items as text-based content rather than images. This ensures Google can read every item on your menu.
- Organise your menu into clear sections: Starters, Mains, Desserts, Drinks, or by cuisine category. Each section should have a descriptive heading.
- Write descriptive names and descriptions for each dish. Instead of "Chicken Curry", use "Slow-Cooked Sri Lankan Chicken Curry with Coconut Milk and Fresh Spices". The description should highlight key ingredients and cooking methods.
- Include prices as text alongside each item. Price information is valuable for search engines and satisfies user intent.
- Add dietary labels and allergen information as text tags: Vegan, Gluten-Free, Contains Nuts. These match common search modifiers.
- Add high-quality food photography for your signature dishes with descriptive alt text.
Implementing Restaurant and Menu Schema Markup
Restaurant schema tells Google exactly what your business is, where it is located, what cuisine you serve, your opening hours, and your price range. Menu schema goes further by structuring individual menu items, sections, and prices in a format Google can directly parse. Together, these schema types can power rich results that display menu information, reviews, and business details directly in search results.
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "The Golden Elephant Thai Kitchen",
"image": "https://yourdomain.com/restaurant-exterior.jpg",
"url": "https://yourdomain.com",
"telephone": "+44-20-7946-0958",
"priceRange": "££",
"servesCuisine": "Thai",
"address": {
"@type": "PostalAddress",
"streetAddress": "15 High Street",
"addressLocality": "Brighton",
"postalCode": "BN1 1AH",
"addressCountry": "GB"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 50.8225,
"longitude": -0.1372
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "12:00",
"closes": "22:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday", "Sunday"],
"opens": "11:00",
"closes": "23:00"
}
],
"hasMenu": {
"@type": "Menu",
"name": "Main Menu",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Starters",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Tom Yum Goong",
"description": "Classic hot and sour Thai soup with king prawns, lemongrass, galangal, kaffir lime leaves, and fresh chilli",
"offers": {
"@type": "Offer",
"price": "8.50",
"priceCurrency": "GBP"
},
"suitableForDiet": "https://schema.org/GlutenFreeDiet"
},
{
"@type": "MenuItem",
"name": "Vegetable Spring Rolls",
"description": "Hand-rolled crispy spring rolls filled with glass noodles, cabbage, carrots, and shiitake mushrooms, served with sweet chilli dipping sauce",
"offers": {
"@type": "Offer",
"price": "6.50",
"priceCurrency": "GBP"
},
"suitableForDiet": "https://schema.org/VeganDiet"
}
]
},
{
"@type": "MenuSection",
"name": "Main Courses",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Massaman Lamb Curry",
"description": "Slow-braised lamb shank in rich Massaman curry with roasted peanuts, potato, and crispy shallots",
"offers": {
"@type": "Offer",
"price": "16.95",
"priceCurrency": "GBP"
}
}
]
}
]
}
}
Local Restaurant SEO Essentials
Restaurant searches are overwhelmingly local. Queries like "Thai restaurant near me", "best pizza in Camden", and "restaurant open now" all trigger Google local pack results. Your Wix site is just one part of the local SEO equation. You need a fully optimised Google Business Profile with accurate business information, regular photo uploads, active review management, and consistent NAP (Name, Address, Phone) data across every online directory and listing.
- Claim and fully complete your Google Business Profile with every field filled in: cuisine type, price range, accessibility features, outdoor seating, parking, payment methods.
- Upload new photos to your Google Business Profile weekly: food shots, interior, exterior, team photos. Businesses with more than 100 photos get 520% more calls than average.
- Respond to every Google review within 24-48 hours, both positive and negative. Review responses are public and demonstrate active management.
- Ensure your restaurant name, address, and phone number are identical across your Wix site, Google Business Profile, Yelp, TripAdvisor, and all other directories.
- Build local citations on restaurant-specific directories: Yelp, TripAdvisor, OpenTable, Zomato, SquareMeal, and local food blogs.
- Create location-specific content on your Wix site: a page about your neighbourhood, nearby attractions, parking information, and public transport links.
Optimising Online Ordering Pages
Online ordering pages on Wix Restaurants serve both SEO and conversion purposes. When someone searches "order Thai food delivery Brighton", your ordering page should be the landing page. Optimise the page title to include "Order Online" or "Delivery" along with your cuisine and location. Write introductory text above the ordering interface that mentions your delivery area, estimated delivery times, minimum order values, and any current promotions.
Ensure the ordering page is linked prominently from your homepage, menu page, and navigation. Include a clear call to action in your meta description: "Order Thai food delivery in Brighton. Free delivery on orders over a set amount. Fresh, authentic dishes prepared daily. Order online for collection or delivery." This type of action-oriented meta description improves click-through rates from search results significantly.
Multi-Location Restaurant SEO
If your restaurant has multiple locations, each location needs its own dedicated page on your Wix site. A generic "Locations" page with all addresses listed is insufficient. Each location page should include the specific address, phone number, opening hours, a map embed, location-specific menu variations if applicable, photos of that specific location, and driving or transit directions. Structure URLs as /locations/brighton, /locations/london-soho, and so on.
Each location should also have its own Google Business Profile linked to its dedicated page on your site. Avoid the common mistake of linking all location Google Business Profiles to the homepage. The location page serves as the local landing page and should contain all the unique information a potential diner at that specific branch would need. Add LocalBusiness schema to each location page with the specific address, coordinates, and contact details for that branch.
Food Photography and Image SEO for Restaurants
Food photography is a powerful SEO asset for restaurants. Optimise every food image with descriptive alt text that includes the dish name and your restaurant name: "Tom Yum Goong prawn soup at The Golden Elephant Thai Kitchen Brighton". Use consistent, high-quality photography across your site and Google Business Profile. Consider creating individual dish pages for your signature items, targeting specific long-tail queries like "best massaman curry Brighton" with a page dedicated to that dish including the recipe story, ingredients sourcing, chef interview, and professional photography.
Seasonal Menu Updates and Content Freshness
Search engines reward fresh, regularly updated content. Restaurants have a natural content freshness cycle through seasonal menu changes, holiday specials, new dishes, and chef features. Whenever you update your menu, update the corresponding web pages and schema markup. Publish a blog post or news item about the new seasonal menu with keywords like "autumn menu 2026" or "Christmas dining menu Brighton". This creates timely content that can rank for seasonal search queries.
Complete How-To Guide: Setting Up Restaurant SEO on Wix
This comprehensive guide covers every step of optimising your Wix restaurant site for search, from building a crawlable menu page to implementing schema markup and managing your Google Business Profile.
How to optimise your Wix restaurant site for local search dominance
- Step 1: Set up your menu using the Wix Restaurants Menu feature, which renders items as text-based content. Organise into clear sections: Starters, Mains, Desserts, Drinks. Each section should have a descriptive H2 heading.
- Step 2: Write descriptive names and descriptions for every dish. Replace "Chicken Curry" with "Slow-Cooked Sri Lankan Chicken Curry with Coconut Milk and Fresh Spices". Include ingredients, cooking methods, and dietary labels like Vegan or Gluten-Free as text tags.
- Step 3: Add prices as visible text alongside each menu item. Include high-quality food photography for your signature dishes with descriptive alt text: "Tom Yum Goong prawn soup at The Golden Elephant Thai Kitchen Brighton".
- Step 4: Add Restaurant schema to your homepage through the Advanced SEO settings. Include your business name, image, URL, telephone, priceRange, servesCuisine, full address with PostalAddress type, geo coordinates, and detailed openingHoursSpecification.
- Step 5: Add Menu schema to your menu page. Structure it with MenuSection types for each menu category, and MenuItem types for individual dishes including name, description, price with currency, and suitableForDiet where applicable.
- Step 6: Test all schema using the Google Rich Results Test. Paste your homepage URL to verify Restaurant schema and your menu page URL to verify Menu schema. Fix any errors immediately.
- Step 7: Claim and fully complete your Google Business Profile. Fill in every available field: cuisine type, price range, accessibility features, outdoor seating, parking, payment methods. Upload at least 10 professional photos including food shots, interior, exterior, and team photos.
- Step 8: Set up a weekly routine to upload new photos to your Google Business Profile. Respond to every review within 24-48 hours. Use the Events post type for special menus, holiday hours, or promotions.
- Step 9: Build local citations by listing your restaurant on Yelp, TripAdvisor, OpenTable, Zomato, SquareMeal, and local food blogs. Ensure your name, address, and phone number are identical across every listing.
- Step 10: Optimise your online ordering page. Include "Order Online" or "Delivery" in the page title along with your cuisine and location. Write introductory text mentioning your delivery area, estimated times, minimum order values, and promotions.
- Step 11: If you have multiple locations, create a dedicated page for each one at /locations/location-name. Each page needs its own address, phone, hours, map embed, location-specific photos, and unique descriptive content. Link each Google Business Profile to its specific location page.
- Step 12: Implement a content freshness calendar. Update your menu page and schema whenever the menu changes. Publish blog posts about seasonal menu changes, new dishes, and chef features. Target seasonal keywords like "Christmas dining menu Brighton" or "summer terrace menu London".
This lesson on Wix Restaurants: menu pages, online ordering and Restaurant schema is part of Module 19: Wix-Specific Features SEO Masterclass in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews.