
On this page
People looking at a restaurant website usually want three things: what’s on the menu, whether you’re open, and how to get a table or place an order. Many restaurant sites make all three harder than they need to be.
In Sedona the stakes are higher. Visitors are deciding where to eat on a phone, often between hikes or on the drive in, and they’ll move on to the next place in the search results if yours doesn’t answer them quickly.
Put your menu on the page, not in a PDF
A PDF menu is one of the most common problems on restaurant sites. It feels easy: export the printed menu, upload it, done. But on a phone it’s a poor experience.
| PDF menu | Menu as a web page | |
|---|---|---|
| On a phone | Pinch, zoom and scroll sideways | Reads like any other page |
| Loading | Can be slow, especially with heavy graphics on weak signal | Usually fast |
| Search engines | Harder to understand and match to dish searches | Plain text Google can read and match |
| Keeping it current | Someone has to re-export and re-upload every change | Edit a price in the website editor |
| Screen readers | Hard to use unless carefully tagged, which most aren’t | Works when built with proper headings |
Accessibility is a real issue here, not a footnote; our accessibility guide for small businesses explains the basics.
Do this: build the menu as a normal web page with headings for each section and plain text for each dish, description and price. Make it easy for your staff to update in the website’s editor.
Not this: a PDF or, worse, a photo of the printed menu.
If you like the look of your printed menu, keep a PDF as an optional download for people who want to print it. Just don’t make it the only version.
Other menu tips:
- Mark dietary information clearly, such as vegetarian, vegan or gluten-free options, and only if it’s accurate. If a dish is prepared in a shared kitchen, say so rather than overpromising.
- Show separate menus for breakfast, lunch, dinner, happy hour or kids, each with the hours it’s served.
- Keep prices current. If they change often, say “Menu and prices subject to change” rather than leaving old ones up.
Make hours impossible to miss
Hours are one of the details people check most on a restaurant site. Put them in the header or footer of every page and on the contact page, and keep them identical to your Google Business Profile.
- Show the hours for today prominently if your site can do it.
- List holiday hours, seasonal changes and closures as soon as you know them.
- If the kitchen closes earlier than the bar, say so.
Mismatched hours between your website and your Google profile create confusion and frustrated guests. When you update one, update the other the same day. If nobody has time to keep on top of menu and hours changes, that’s exactly what a website care plan is for.
Reservations and online ordering
If you take reservations, make the button obvious on every page. Tools like OpenTable, Resy and Tock each offer their own ways to add booking to a website; follow their documentation for the setup that fits your site.
Do this: a “Reserve a table” button in the header that opens your reservation tool, plus a phone number for larger parties or special requests.
Not this: a reservation link buried on the contact page, or a form that emails a request and leaves the guest wondering if it went through.
For online ordering, the same rule applies. Whether you use your point-of-sale system’s ordering, a dedicated ordering service or delivery apps, link to it clearly and make sure the menu on the ordering page matches the menu on your site.
If you don’t take reservations, say so. “Walk-ins only, first come first served” saves people a phone call and sets expectations.
To find out whether these buttons are earning their place, track reservation and order clicks as key events. Our GA4 guide for small businesses shows how.
Photos that make people hungry
Good food and room photos do a lot of the selling. They’re also among the easiest things to get wrong.
- Use real photos of your actual dishes, dining room and patio. Stock photos of food that isn’t yours can feel misleading once people arrive.
- Show the setting. If you have red-rock views, a creekside patio or a cozy bar, show it. That’s often why someone chooses you.
- Shoot in good natural light and keep a consistent style. Our tips on shooting in Sedona light help with patios and views.
- Compress every image before it goes on the site. A gallery of uncompressed food photos can make a menu page painfully slow. Our post on website speed for Sedona businesses explains how to check.
Location, parking and directions
A visitor needs to find you, and in a town with busy main roads like SR-89A and SR-179, a clear note about parking and the entrance helps.
- Embed a map or link directly to directions in their maps app. Our mobile checklist covers maps and directions that work on a phone.
- Mention parking: on-site lot, shared lot, street parking, or a nearby public lot.
- Mention the nearest landmark if your entrance is tucked away or in a shopping center.
- Note accessibility details, such as step-free entry or accessible restrooms, if you have them.
Tie it into your Google Business Profile
For many restaurants, the Google profile is seen by more people than the website. Make the two work together:
- Link your profile’s menu field to your HTML menu page.
- If your profile shows reservation or ordering links, point them to the same tools your site uses.
- Keep name, address, phone and hours identical in both places.
- Ask happy guests to leave reviews on Google.
Our post on Google Business Profile and your website covers this in more detail.
Private events and catering
If you host private dinners, weddings, rehearsal dinners or catering, give it its own page with what you offer, capacity details you’re confident in, sample menus and a clear inquiry form. These requests are often valuable, and a general contact form rarely captures the details you need.
Your restaurant website doesn’t need to be fancy. It needs to be fast, readable on a phone, and up to date. Get the menu, hours and booking right and you’ll answer most guests’ questions before they ever call. That’s the brief we work to in our restaurant web design projects.
How to fix a restaurant website, step by step
Rebuild the menu as a page
Recreate the menu as a normal web page with a heading for each section and plain text for every dish, description and price. You're done when staff can update a price in the editor in a minute.
Put hours on every page
Add hours to the header or footer and the contact page, including kitchen and bar differences, holiday hours and seasonal changes.
Add a booking or ordering button
Place a 'Reserve a table' or 'Order online' button in the header that opens your reservation or ordering tool. If you don't take reservations, say so.
Add real, compressed photos
Photograph your actual dishes, dining room and patio in good light, then compress every image before uploading it.
Explain how to find you
Add a map or directions link, parking notes, the nearest landmark and any accessibility details such as step-free entry.
Sync your Google profile
Point the profile's menu, reservation and ordering links at the same pages and tools your site uses, and make name, address, phone and hours match exactly.
Add a private events page
If you host private dinners, weddings or catering, give them a page with sample menus, capacity details you're sure of and an inquiry form.
Frequently asked questions
Is a PDF menu bad for my restaurant's search rankings?
Google can read many PDFs, so a PDF menu won't necessarily be invisible. But a menu built as a normal web page is easier for search engines to understand and match to dish searches, much easier to read on a phone, and simpler for staff to keep current. Keep a PDF as an optional download if you like your printed design, but make the web page the main version.
Should I embed OpenTable, Resy or Tock on my site, or just link to it?
Either can work. Each tool offers its own options for adding booking to a website, so follow its current documentation for the setup that fits your site. What matters most is that the button is visible on every page, opens quickly on a phone, and makes it clear the reservation went through. Test it again after any website update.
How often should a restaurant update its website?
Every time your menu, prices, hours or reservation setup changes, and on the same day you update your Google Business Profile. Review holiday and seasonal hours a few weeks before they apply. Our checklist for updating the basics before busy season is a useful routine to run before spring and fall.
Can I list allergens and dietary options on my website menu?
Yes, and many guests look for them. Mark vegetarian, vegan or gluten-free options only where they're accurate, and say so if dishes are prepared in a shared kitchen rather than overpromising. Keep the website menu in step with the kitchen whenever recipes change. If you're unsure what you can claim about allergens, check with your local health department or an attorney.
Do I need online ordering on my own website if I'm already on delivery apps?
Not necessarily. What matters is that guests can find your ordering option quickly and that the menu there matches the menu on your site. Some restaurants also offer ordering through their point-of-sale system so they keep a direct relationship with customers. Compare the options on cost, menu syncing and how they work on a phone before deciding.
Share this article:


