Understanding SEO: Using organic search to appear on the front page

Your website will be many diners’ first taste of your restaurant, and you’ve invested time in getting it just right. You want to be sure that someone typing your restaurant’s name into a search engine is going to find what they’re looking for and–hopefully–become your guest. So you definitely want to optimize your restaurant website with smart search engine optimization (SEO) strategies. Take a deep breath: It’s not as complicated as you might think.

SEO is key to making sure your restaurant is front and center in organic search results, which are now more competitive than ever. We tapped the OpenTable team to learn how to optimize your restaurant site and your OpenTable profile page, so that booking a reservation is never more than two clicks away.

Read on for pro restaurant SEO tips.

Make your website mobile-friendly

You want your website to be as easy to read and navigate on that small screen as it is on a desktop computer. Prioritizing the mobile experience is a must for reaching diners. In 2021, more than half of all web traffic (54.25%) was mobile according to techjury.net. We recommend that you use Google’s Mobile-Friendly Testing Tool and fix any mobile formatting issues.

Keep navigation clear and simple

When guests visit your website, it should be easy for them to find what they’re looking for. Basic information, like your address and neighborhood, is important for local SEO for restaurants. You don’t want it to be hard to find for restaurant search engines or potential guests. Use a very easy-to-understand website structure, one that helps search engines easily identify pages focused on frequently searched topics like “Menu” and “Reservations.” It can be tough to have perspective on your own site, so have a friend or employee click around and ask them to provide feedback on how easy or difficult your website is to use.

The website for Boulder’s SALT restaurant provides a good example of clear navigation.

Notice how the navigation at the top links to each page with a single keyword, and the same navigation menu appears on every page. The URL for each page features the menu keyword. Click around for some ideas you can use.

Don’t rely on embedded text in images

If you’ve got PDF files for your menu and logo handy, it may be tempting to simply use those images on the website instead of typing out the text. Don’t do it. The trouble is, the majority of restaurant search engines cannot fully read and understand the words embedded in images and you definitely want restaurant search engines to read the name of your business as well as the content of your menu. To make sure the menu and other text can be crawled by search engines, plain HTML code is best. Plus, it’s an easier and better user experience for guests. 

Share photos on your website

Besides inspiring people to come in and dine, large, high-quality images can also help your SEO. Be careful to avoid uploading image files that are so large they slow down the page loading. (If you have any doubts, you can always check and then resize if needed.) Slow loading pages and photos are significant factors for why users click away from a site. When naming your image files, use keywords relating to your restaurant (i.e., “chez-panisse.jpg”) for best results and include descriptive alt tags (“chez panisse restaurant berkeley”). Also consider adding captions on images where applicable. Not only does this help the site’s accessibility, it provides more space for keyword integration and increases your chance of appearing in organic search.

Add the OpenTable widget booking to your homepage—and your reservations page

Place your widget toward the top of the home page where people can see it immediately to drive conversion. Otherwise, people may get confused while navigating the site and drop off before they find it.

In addition to the home page, it helps to build another dedicated Reservations page that displays the OpenTable widget as well. Having a Reservations link in the top navigation of a restaurant’s website can increase conversion, because it generates organic sitelinks. Sitelinks are the additional links that may appear below your primary SEO result when diners search for your restaurant’s name.

Create multiple pages on your website

If you’re smart about how you structure your site, it’s possible to get several top results in Google. Consider creating distinct pages of your website focused on topics that people are looking for through organic search. People have a better chance of seeing your site and the various pages such as Menu, Reservations, About, Contact, Directions and Gallery pages if you have a clear website structure. Make sure details about your restaurant remain consistent both on your own website and elsewhere. Keep a record of this so when you update your hours you can keep this info accurate and consistent everywhere it appears. 

Maximize that reservations page

Today, diners want one thing when it comes to restaurant reservations: the ability to book a table online–and luckily, OpenTable makes it easy to do. To make a good search page for your online reservations, follow these tips:

  • Clearly display how to reserve a seat at your restaurant. If you are on OpenTable, you could also consider linking directly to your OpenTable profile or including the OpenTable reservation widget on this page. The widget allows users to make a reservation without leaving your site. You can get the exact link or widget embed code from your OpenTable account.
  • Give people detailed information such as how far in advance reservations can be made and requirements for party sizes. These will help restaurant search engines determine the purpose of the page and whether it should be considered for showing in organic search results. 
  • Include the word “Reservations” on the page, particularly in headings, and ideally using the “h1” tag.
  • Set the “title” html tag to what you would like to appear in organic search. A good title should include the name of your restaurant and the word “Reservations.”
  • Set the “meta description” html tag to a short sentence, about 160 characters, describing the contents of the page. If users can make online reservations, definitely make that clear in the description so they know it’s possible before they click on the search result.
  • When linking internally between pages on your website, ensure to use relevant text in the hyperlink, for instance “reservations” or “book a table” for a link to a reservations page.

Tag your menu page

Searches for menus are a close second to searches for reservations in terms of popularity on restaurant search engines. You want to get the most out of yours. Use page titles and meta descriptions so it’s clear to users that the page is about your menu. For example, for your Menu page, include the word “Menu” on the page, particularly in headings. It’s an especially good practice to tag the main heading with the html “h1” tag. Set the “title” html tag of this page to what you would like to appear in organic search. 

A good title should include the name of your restaurant and the word “Menu” and be about 50 characters long. Set the “meta description” html tag to a short sentence, about 160 characters, describing the contents of the page. Try something like: “See our complete menu and our extensive wine list.” 

You don’t have to implement all these SEO strategies at once to start seeing the benefits. Begin with something that’s approachable for you, and continue to make improvements as you go. Even if you’re starting from scratch, there are loads of helpful guides to help you succeed. SEO best practices evolve and change over time, but remember that search engines want the same thing you want—to provide accurate and helpful information to the diners who are looking for you online. The better your website serves that potential guest, the better your SEO will be.


Get more tips to create an SEO-friendly restaurant website

Download the checklist