Network disclosure
All ten sites in this network are published by Bay Area AEO. They cover answer engine optimization in the Bay Area from ten angles and link to one another so readers can move between related topics.
The image-menu problem
Many restaurants, cafes, bars and studios publish their most useful information in the least readable form. The menu is a scanned PDF. The happy hour is a graphic on Instagram. The class schedule lives inside a booking widget that loads after the page. The tap list is a photo of a chalkboard. To a customer on the premises these work fine. To an assistant searching the web for “kid-friendly brunch in San Mateo”, they are close to blank.
Bay Area AEO's food and drink industry page puts readable menus first among its signals: text menus with prices, dietary tags and signature dishes, so AI can match a business to requests like “vegan ramen” or “kid-friendly brunch”. Its restaurant page describes the work: turning PDF and image menus into crawlable pages with dish names, prices and dietary labels, plus Menu and Restaurant schema.
A menu page that machines can read
A good menu page is an ordinary web page with the menu written in HTML text. Each section has a heading, such as starters and mains, or espresso and pour-over. Each item has its name, a short description, the price and dietary tags in words: vegan, vegetarian, gluten-free, contains nuts, halal. Signature dishes are marked as such. The page says which menu it is (dinner, brunch, happy hour) and when it applies.
The PDF can stay as a download for people who want to print it. The text version is the one that matters for AI answers, and it should be the one the Google, Yelp and Apple listings link to.
Dietary detail
Dietary conditions are some of the commonest filters in food questions. Bay Area AEO's bakery page lists dietary clarity: gluten-free, vegan, nut-free and allergen practices stated consistently, which matters for a big share of bakery prompts. Its catering page asks for dedicated sections for vegan, halal, kosher-style, gluten-free and allergy-aware menus. Its boba page asks for sweetness levels and dairy-free options. Write these out item by item. Then add a short paragraph on kitchen practices (for example, whether gluten-free items are prepared separately), because customers with allergies ask about that directly.
Lists by trade
Menus are only one kind of list. Bay Area AEO's niche pages name several others, each a set of facts that changes often and that customers ask about.
| Trade | List to publish | What Bay Area AEO says it should include |
|---|---|---|
| Restaurants | Menus; occasion pages | Dish names, prices, dietary labels; private dining, large groups, happy hour, catering |
| Coffee shops | Menu and roaster details | Beans served, brew methods, milk alternatives, what is baked in-house |
| Bars and lounges | Happy hour and events | Current happy hour times, trivia nights, live music schedules |
| Breweries | Live tap list; events | Styles and ABV; recurring food trucks, trivia and live music |
| Food trucks | Regular schedule | Recurring stops, markets and brewery partnerships, for “where is it today” questions |
| Dessert shops | Flavors | Signature and seasonal flavors, dairy-free and vegan options, cakes and pints |
| Bakeries | Seasonal pre-orders | Holiday menus and pre-order deadlines, published early |
| Wineries | Tasting experiences | Fee, length, group size, reservation requirement and what is poured |
| Yoga and Pilates | Class styles and schedule | Level, intensity, heat and equipment for each class type |
| Gyms | Equipment and amenities | Racks, platforms, turf, recovery equipment, childcare, showers, parking |
Occasion pages
Restaurants and bars get many questions about occasions: birthdays, groups, private events, game days, first dates. Bay Area AEO's restaurant page lists occasion-ready pages as a signal: short pages for private dining, large groups, happy hour and catering, written to answer the exact questions people ask AI. Its bars and lounges page adds private event details: capacity, buyout options and contact steps for groups and parties, which it calls a frequent high-value AI query.
Each occasion page is a short list in its own right. Room sizes and seated capacity. Set menus with prices per person. Minimum spend or deposit. How far ahead to book. Whether a cake can be brought in. Who to contact and how. Written in text on one page, those facts answer a question such as “sports bar in Santa Clara to watch the Niners game” or “restaurant in Palo Alto for a birthday dinner for six” far better than a contact form labeled “Events”.
Lists for after the visit
Some lists serve customers after they have left. Bay Area AEO's winery page lists wine club and shipping information as a signal: club benefits and the states the winery ships to, for the many people who ask AI how to buy wines after their visit. A bakery's shipping or nationwide delivery options, a coffee roaster's subscription, a restaurant's retail sauces or gift cards all fit the same pattern. Write the terms out on a page and link it from the listings.
From chalkboard to web page
Converting a list is quick once there is a routine. Photograph or export the current version, type it into a simple page template with consistent headings, add prices and tags, and have the person who owns the list check it line by line. For lists that change weekly, keep the template in the website editor so the update takes minutes. For lists that change daily, such as a food truck schedule, a short “this week” section at the top of a stable page is easier to keep current than a new page every day.
Schedules and calendars
Schedules answer the time part of a question: “live music in Berkeley on a Thursday”, “food trucks in downtown San Jose at lunch”, “prenatal yoga classes in Mountain View”. For recurring events, a simple text page listing each one with its day, time and a line of description works better than an embedded calendar widget. Bay Area AEO's brewery page puts it directly: recurring food trucks, trivia and live music published in text, not only in Instagram stories.
Booking widgets for classes are useful for customers but often invisible to crawlers. Keep the widget and add a text summary of the regular timetable on the same page: “Beginner reformer classes run Monday, Wednesday and Friday at 7am and 6pm; private sessions by appointment.”
The special case of food trucks
A food truck's location changes daily, which makes it hard for assistants to place. Bay Area AEO's food truck page suggests a stable home base: a fast website and consistent listings with the cuisine, service area and booking information, even if the location changes daily, plus regular schedule pages so AI can answer “where is it today” questions. Partner mentions help as well: breweries, office parks and markets that host the truck, listed on their sites with a link back, which AI treats as confirmation.
Keeping lists current
A list is only useful while it is true. A tap list from last month, a happy hour that changed in spring, a class that no longer runs: each produces a wrong answer, and wrong answers about specific items are the kind customers notice. Give each list an owner and a refresh rhythm that matches how often it changes: daily for a food truck schedule, weekly for a tap list, seasonally for a menu. Put a “last updated” date on the page so readers and crawlers can see it is current.
Marking lists up
Menus can carry Menu structured data, events can carry Event markup, and offers can be described with Offer markup. Markup helps a crawler read the list as structured facts, and it must match the visible text. Chapter 26 covers the details. The text comes first; the markup confirms it.
Matching the listings
Google, Yelp and the reservation platforms each have their own menu or service fields. Point menu links at the text menu page, keep featured items and prices consistent, and update them in the same pass as the website. A dish name spelled one way on the website and another on Yelp is a small thing; a price that differs is a conflict that makes an assistant cautious.
Name the signature items everywhere
Bay Area AEO's bakery page lists signature items as a signal: the best-known items named across the site, listings and review requests so AI connects the business with them. If the bakery is known for its morning buns, the words “morning bun” should appear on the menu page, the home page, the listing descriptions, and, naturally, in the reviews customers write. That is how a question such as “best croissants in the East Bay” finds a specific bakery.
Copy and paste test
Open your menu or schedule page and try to select and copy the text of one item. If you cannot, because it is an image or a PDF preview, an assistant cannot read it either. That page is the first one to rebuild.
Related chapters28. Pages machines can read · 26. Markup for services, FAQ sections and menus · 37. Food and drink businesses · 19. Prices, opening hours and policies