SEO for Restaurants: The Complete Guide to Getting Found on Google
A plain-English guide to restaurant SEO: how Google ranks restaurants, the keywords to use, your Google profile, page speed, menus, and mistakes to avoid.
6 min read
By the Yantra Eats team
Key takeaways
- Google ranks restaurants on three things: relevance, distance and prominence. You control relevance and prominence.
- Put the dishes people search for, plus your neighborhood, in your homepage title and headline.
- A text menu with a page per dish beats a PDF menu every time, for guests and for Google.
- Keep ordering on your own website. Sending guests to a marketplace hands your traffic to someone else.
When someone nearby types "tacos near me" or "best biryani in Fremont", Google decides in a fraction of a second which restaurants they see. The ones at the top get the visit, the call and the order. The ones on page two might as well be closed. Restaurant SEO is the work of making sure your restaurant is one Google picks.
This guide covers what matters, in the order it matters, without the jargon. Most of it takes an afternoon. The rest is a habit you build over a few months.
What is restaurant SEO?
SEO (search engine optimization) is everything you do so your restaurant shows up when hungry people search. For a restaurant that means two places on Google: the map results (the three restaurants with a map, often called the local pack) and the regular results underneath, where your website appears.
Both are free. You do not pay per click, and unlike a delivery app, nobody takes a cut of the order. That is why SEO is usually the highest-return marketing a restaurant can do.
Do all restaurants need SEO?
If guests ever find you by searching, yes. That covers almost every restaurant that does takeout, delivery, catering or walk-ins from people who are not regulars yet. Even a fully booked neighborhood favorite benefits, because the people searching for you by name should land on your own website and order there, not on a marketplace listing that charges you commission.
How Google ranks restaurants
Google looks at three things for local results:
- Relevance: how well your profile and website match what the person searched for. If they search "vegan ramen" and your site never mentions it, you are not relevant.
- Distance: how far you are from the searcher. You cannot change this, but you can make sure Google knows exactly where you are and which areas you deliver to.
- Prominence: how trusted and well known you are. Reviews, mentions on other websites, and how people behave on your site all feed this.
Everything in the rest of this guide improves relevance or prominence.
Step 1: Check where you stand
Before you change anything, find out what Google sees today. Search for your top three dishes plus your city in a private browser window, and note where you appear in the map and in the regular results. Then do the same for your restaurant's name.
Our free online health report does this for you. Give it your restaurant's name and city and it checks your website's speed, structured data, menu and mobile layout, and shows how you rank against restaurants nearby, with a list of what to fix first.
Step 2: Pick your keywords
Keywords are the words people type. For restaurants the best ones are almost always a dish or cuisine plus a place: "pho in Midtown", "wood-fired pizza Oak Park", "halal food near downtown". Pick the three to five dishes you are known for, or want to be known for, and the neighborhood or city you serve.
| Restaurant type | Keywords worth targeting |
|---|---|
| Pizzeria | best pizza in [city], wood-fired pizza [neighborhood], pizza delivery [city] |
| Indian | biryani near [neighborhood], Indian food delivery [city], butter chicken [city] |
| Mexican | tacos in [neighborhood], birria [city], Mexican catering [city] |
| Café | coffee shop [neighborhood], breakfast near [landmark], brunch [city] |
| Sports bar | sports bar [city], wings near [neighborhood], game day food [city] |
Where the keywords go
- Your homepage title (the blue link in Google): "Wood-Fired Pizza in Oak Park | Tony's".
- Your homepage headline, in words a person would say, not just a logo.
- A page for each signature dish with its own title, photo and description.
- A page for each area you deliver to if you deliver beyond your own neighborhood.
Step 3: Complete your Google Business Profile
Your Google Business Profile is the card that appears in Maps and in the local pack. It is free, and for most restaurants it drives more visits than the website itself. Claim it at business.google.com if you have not, then work through this list:
- Name, address and phone exactly as they appear on your website and everywhere else. Small differences ("St." vs "Street") are fine; a different phone number is not.
- Hours, including holiday hours. Wrong hours are the fastest way to earn a one-star review.
- Categories: a precise primary category ("Neapolitan pizza restaurant", not just "Restaurant") and a few secondary ones.
- Attributes such as delivery, takeout, outdoor seating, vegetarian options and wheelchair access.
- Photos: your storefront, your dining room and your top dishes in good light. Phone photos are fine.
- Menu and order link: point the order button to your own website, not a marketplace.
- Reviews: ask happy guests for one and reply to every review, good and bad.
Step 4: Make your website fast
Most restaurant searches happen on a phone, often on a slow connection. If your page takes more than a couple of seconds to show something useful, people go back to Google and tap the next result, and Google notices. Aim for your homepage to be readable within two seconds on a phone.
- Resize photos before uploading. A 6 MB photo straight from a camera is the most common culprit.
- Avoid autoplaying background videos on the homepage.
- Remove widgets you do not use: old chat bubbles, social feeds, pop-ups.
- Use a host that serves the page from close to your guests.
Step 5: Put your menu online as text
A menu that is a PDF or a photo is invisible to Google and painful on a phone. Google cannot match "lamb vindaloo" to your restaurant if the words only exist inside an image. Put the menu on your site as real text, organized by section, with prices, and give your best dishes their own pages.
Step 6: Build prominence off your site
- Listings: make sure Yelp, Apple Maps, Bing Places, TripAdvisor and your local chamber of commerce list the same name, address, phone and website.
- Local press and bloggers: a new seasonal menu, a charity night or a milestone anniversary is a story. A link from a local news site is worth more than dozens of directory links.
- Community: sponsor a youth team, cater a school event, join a food festival. These earn mentions and links naturally.
The SEO mistakes that cost restaurants the most
1. Sending guests to a marketplace to order
If the Order button on your website opens a delivery app, the guest leaves your site, the marketplace collects the commission, and your website looks to Google like a page people abandon. Keep ordering on your own domain.
2. A one-page website
A single page with your logo, hours and a phone number gives Google almost nothing to match. Separate pages for your menu, each signature dish, catering, your story and each delivery area give it dozens of chances to show you.
3. Heavy images and videos
Beautiful but huge photos make the page slow. Keep each image under a few hundred kilobytes and use at most one short video.
4. Photos with no description
Give every dish photo a short text description (its alt text), like "Margherita pizza with fresh basil at Tony's in Oak Park". It helps people using screen readers, and it helps Google connect the dish to your restaurant.
A simple monthly SEO habit
- Reply to every new review.
- Add two or three fresh photos to your Google profile.
- Update holiday hours a week ahead.
- Add a page or a post for anything new: a seasonal dish, a catering package, a new delivery area.
- Re-run your health report and fix the top item.
SEO rewards consistency more than cleverness. A restaurant that does these few things every month will usually outrank a competitor with a fancier website that never changes.
Frequently asked questions
- How long does restaurant SEO take to work?
- Fixes to your Google Business Profile can show up within days. Website changes usually take a few weeks to be picked up, and steady gains in rankings build over two to three months of consistent work.
- What are the best keywords for a restaurant?
- A dish or cuisine plus a place, such as "ramen in Capitol Hill" or "Indian catering in Austin". Pick the dishes you are known for and the neighborhoods you serve.
- Should my menu be a PDF?
- No. Put it on your site as text, organized by section, with prices. Google can read it, guests can use it on a phone, and you can link each dish to ordering.
- Do I need to pay for SEO?
- No. The Google Business Profile is free and most of this guide is work you can do yourself. What you need is a fast website with a page for each dish and area, which Yantra Eats builds for you.