Search to Table

Sample report

Example restaurant website audit report

This is exactly what you get, for a fictional taqueria. Every finding and every line of code below came out of the audit — nothing was written by hand.

Tacos El Puente

tacoselpuente.example · checked September 1, 2026

Check your own site
59out of 100Grade F

Tacos El Puente's website scored 59 out of 100 and is losing you guests every week. We ran 180 checks and 34 came back failing. Start here: No Restaurant or FoodEstablishment schema anywhere on the site. Restaurant schema is what puts your hours, price range, and menu link into Google directly. Each fix below is ready to paste, and none of them need a developer on retainer.

Failing
34
Needs work
36
Passed
58

Some checks were skipped because part of the scan could not complete (psi). Skipped checks do not count against your score.

Fix these three first

  1. 1

    Add a Restaurant JSON-LD block. This is the single highest-value fix for a restaurant website.

  2. 2

    Add a one-sentence description with your food, city, and a reason to visit.

  3. 3

    Add <link rel="canonical" href="https://yoursite.com/"> to the head.

How each area scored

Your fix pack

Paste-ready code for what we found. Anything in CAPITALS is a value we could not find on your site — fill it in before you paste.

1Add Restaurant structured data

Where it goes: Paste inside the <head> of every page, or at least the homepage.

Paste this inside the <head> of your site template, before </head>.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Tacos El Puente",
  "url": "https://www.tacoselpuente.example/",
  "image": "https://www.tacoselpuente.example/REPLACE_ME_PHOTO.jpg",
  "servesCuisine": "tacos",
  "priceRange": "$$",
  "telephone": "(812) 555-0313",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1204 Franklin Street",
    "addressLocality": "Evansville",
    "addressRegion": "IN",
    "postalCode": "47710",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "REPLACE_ME_LATITUDE",
    "longitude": "REPLACE_ME_LONGITUDE"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "REPLACE_ME_OPEN_TIME",
      "closes": "REPLACE_ME_CLOSE_TIME"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Friday",
        "Saturday"
      ],
      "opens": "REPLACE_ME_OPEN_TIME",
      "closes": "REPLACE_ME_CLOSE_TIME"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Sunday"
      ],
      "opens": "REPLACE_ME_OPEN_TIME",
      "closes": "REPLACE_ME_CLOSE_TIME"
    }
  ],
  "hasMenu": "https://www.tacoselpuente.example/menu",
  "acceptsReservations": false,
  "sameAs": [
    "REPLACE_ME_FACEBOOK_URL",
    "REPLACE_ME_GOOGLE_BUSINESS_URL"
  ]
}
</script>

2Fix your page title and description

Where it goes: Replace the existing <title> and description in the <head> of your homepage.

Paste this inside the <head> of your site template, before </head>.

<title>Tacos El Puente | tacos in Evansville, IN</title>
<meta name="description" content="Tacos El Puente serves tacos in Evansville, IN. See the full menu, hours, and directions, or order online for pickup.">
<link rel="canonical" href="https://www.tacoselpuente.example/">

3Make shared links show a photo

Where it goes: Paste inside the <head> of your homepage.

Paste this inside the <head> of your site template, before </head>.

<meta property="og:title" content="Tacos El Puente — tacos in Evansville">
<meta property="og:description" content="Fresh tacos in Evansville. See our menu, hours, and how to order.">
<meta property="og:image" content="https://www.tacoselpuente.example/REPLACE_ME_PHOTO.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:url" content="https://www.tacoselpuente.example/">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">

4Add an FAQ that AI assistants can quote

Where it goes: Paste in the <head>, and write the same questions and answers out on the page as visible text.

Paste this inside the <head> of your site template, before </head>.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What are your hours?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Tuesday - Sunday 11:00 am - 9:00 pm"
      }
    },
    {
      "@type": "Question",
      "name": "Where are you located?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "1204 Franklin Street, Evansville, IN 47710"
      }
    },
    {
      "@type": "Question",
      "name": "Do you take reservations?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "REPLACE_ME_ANSWER"
      }
    },
    {
      "@type": "Question",
      "name": "Do you offer takeout or delivery?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "REPLACE_ME_ANSWER"
      }
    },
    {
      "@type": "Question",
      "name": "Is there parking?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "REPLACE_ME_PARKING_ANSWER"
      }
    },
    {
      "@type": "Question",
      "name": "Do you cater private events?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "REPLACE_ME_CATERING_ANSWER"
      }
    }
  ]
}
</script>

5Publish a working robots.txt

Where it goes: Save as robots.txt at the root of your site, so it loads at yoursite.com/robots.txt.

User-agent: *
Allow: /

# Let AI assistants read the site so they can recommend you.
User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

Sitemap: https://www.tacoselpuente.example/sitemap.xml

6Publish an XML sitemap

Where it goes: Save as sitemap.xml at the root of your site, then submit it in Google Search Console.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.tacoselpuente.example/</loc>
    <lastmod>2026-09-22</lastmod>
  </url>
</urlset>

7Add an llms.txt for AI assistants

Where it goes: Save as llms.txt at the root of your site.

# Tacos El Puente

> tacos restaurant in Evansville, IN.

## Contact
- Address: 1204 Franklin Street, Evansville, IN 47710
- Phone: (812) 555-0313

## Hours
- Tuesday - Sunday 11:00 am - 9:00 pm

## Links
- Menu: https://www.tacoselpuente.example/menu
- Order online: REPLACE_ME_ORDER_URL

8Make your phone number tappable

Where it goes: Replace the plain-text phone number wherever it appears, especially in the header and footer.

<a href="tel:+18125550313">(812) 555-0313</a>

9Fix the mobile viewport

Where it goes: Replace any existing viewport meta tag in the <head>. Do not add user-scalable=no.

Paste this inside the <head> of your site template, before </head>.

<meta name="viewport" content="width=device-width, initial-scale=1">

Every check

All 180, grouped by category. Each category’s weight is how much it counts toward your score.

  • Failing

    Title includes your city

    Medium impact

    Most restaurant searches end in a place name — "pizza in Evansville".

    What we saw: Title has no city or town in it.

    Fix: Add your city — for example "… | Evansville, IN".

  • Failing

    Your homepage has a meta description

    High impact

    This is the grey summary under your search listing — your one free ad.

    What we saw: No meta description found.

    Fix: Add a one-sentence description with your food, city, and a reason to visit.

  • Failing

    Canonical tag is set

    High impact

    It tells Google which address is the real one when several show the same page.

    What we saw: No canonical tag on the homepage.

    Fix: Add <link rel="canonical" href="https://yoursite.com/"> to the head.

Want someone to just fix it?

Cobblestone Restaurant Solutions builds and runs restaurant websites, ordering, and point of sale. Call and we will walk through this report with you, free.

Get your own score, free