Bar or Pub Schema Markup – Local Business SEO & Drink Menu Rich Results

Bar or Pub schema markup enhances drinking establishment visibility with rich snippets, drink menus, operating hours, and customer reviews. Perfect for bars, pubs, taverns, and drinking venues wanting to improve local search performance and attract customers.

Local SEOHospitalityRich SnippetsDrink Menu

What is Bar or Pub Schema?

Bar or Pub schema markup provides search engines with detailed information about drinking establishments, including beverage menus, operating hours, customer reviews, and entertainment offerings. This enables enhanced local business results and improved visibility in bar and pub-related searches.

Hospitality Impact: Bar or Pub schema can increase local search visibility by 25-35% and improve conversion rates by displaying drink menus, ratings, and operating hours directly in search results for bar-related queries.

Google Rich Results Eligibility

Eligible for Rich Results

Bar or Pub schema is eligible for Google Local Business rich results, including enhanced drinking establishment listings with ratings, hours, and menu information.

Supported Rich Results:

  • • Enhanced local business listings
  • • Star ratings and review counts
  • • Operating hours display
  • • Drink menu information and pricing
  • • Contact information and directions
  • • Entertainment and event details
  • • Business photos and descriptions

Hospitality Integration:

Bar or Pub schema works best when combined with Google My Business listings and reservation systems. Structured data should match GMB information exactly to avoid conflicts.

Required vs Recommended Properties

FieldRequired by Schema.orgRequired by GoogleNotes
@contextNoNoRecommended for clarity
@typeNoNoRequired for Bar or Pub markup
nameNoYesRequired for local business listings
addressNoYesBlocks local rich results if missing
telephoneNoNoRequired for contact information
geoNoNoStrongly recommended for local search
openingHoursNoNoRequired for hours display in rich results
aggregateRatingNoNoRequired for star ratings display

Critical Fields for Local Rich Results:

  • name and address are mandatory for local business rich results
  • geo coordinates improve local search accuracy and maps integration
  • openingHours enables hours display in search results
  • aggregateRating shows star ratings directly in search snippets
  • hasMenu provides drink menu information for bar searches

JSON-LD Implementation Examples

✅ Minimal Valid Example

Basic Bar or Pub Schema
{
  "@context": "https://schema.org",
  "@type": "BarOrPub",
  "name": "Your Bar Name",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street",
    "addressLocality": "City",
    "addressRegion": "State",
    "postalCode": "12345",
    "addressCountry": "US"
  },
  "telephone": "+1-555-123-4567"
}

⭐ Recommended SEO-Optimized Example

Complete Bar or Pub Schema with Menu Features
{
  "@context": "https://schema.org",
  "@type": "BarOrPub",
  "@id": "https://example.com/bar/#bar",
  "name": "The Corner Pub",
  "alternateName": "Corner Pub",
  "description": "Historic neighborhood pub serving craft beers, classic cocktails, and pub fare. Family-owned establishment with live music and sports viewing since 1985.",
  "url": "https://example.com/bar",
  "telephone": "+1-555-PUB",
  "priceRange": "$$",
  "servesCuisine": [
    "Pub",
    "American",
    "Bar Food"
  ],
  "image": [
    {
      "@type": "ImageObject",
      "url": "https://example.com/images/bar-exterior.jpg",
      "width": 1200,
      "height": 800,
      "caption": "The Corner Pub exterior"
    }
  ],
  "address": {
    "@type": "PostalAddress",
    "@id": "https://example.com/bar/#address",
    "streetAddress": "123 Main Street",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 39.7817,
    "longitude": -89.6501
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "16:00",
      "closes": "02:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Friday",
        "Saturday"
      ],
      "opens": "16:00",
      "closes": "03:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Sunday"
      ],
      "opens": "12:00",
      "closes": "22:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 4.4,
    "reviewCount": 156,
    "bestRating": 5,
    "worstRating": 1
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Mike Johnson"
      },
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": 5,
        "bestRating": 5
      },
      "reviewBody": "Great local pub with excellent craft beer selection and friendly atmosphere!"
    }
  ],
  "hasMenu": {
    "@type": "Menu",
    "name": "The Corner Pub Menu",
    "url": "https://example.com/menu",
    "hasMenuSection": [
      {
        "@type": "MenuSection",
        "name": "Craft Beers",
        "hasMenuItem": [
          {
            "@type": "MenuItem",
            "name": "Local IPA",
            "description": "House-brewed India Pale Ale with citrus notes",
            "offers": {
              "@type": "Offer",
              "price": "6.00",
              "priceCurrency": "USD"
            }
          }
        ]
      }
    ]
  },
  "paymentAccepted": [
    "Cash",
    "Credit Card",
    "Apple Pay",
    "Google Pay"
  ],
  "currenciesAccepted": "USD",
  "menu": "https://example.com/menu",
  "smokingAllowed": false,
  "isFamilyFriendly": true
}

🧩 Advanced Example with Event Services

Enterprise Bar or Pub Schema with Entertainment and Events
{
  "@context": "https://schema.org",
  "@type": "BarOrPub",
  "@id": "https://example.com/bar/#bar",
  "name": "The Historic Corner Pub",
  "alternateName": [
    "Corner Pub",
    "Historic Pub"
  ],
  "description": "Historic neighborhood pub featuring extensive craft beer selection, classic cocktails, and live entertainment. Award-winning establishment serving pub fare, hosting live music, and offering private event spaces.",
  "url": "https://example.com/bar",
  "telephone": "+1-555-PUB",
  "email": "[email protected]",
  "priceRange": "$$",
  "servesCuisine": [
    "Pub",
    "American",
    "Bar Food",
    "Comfort Food"
  ],
  "image": [
    {
      "@type": "ImageObject",
      "url": "https://example.com/images/bar-exterior.jpg",
      "width": 1200,
      "height": 800,
      "caption": "Historic Corner Pub exterior"
    },
    {
      "@type": "ImageObject",
      "url": "https://example.com/images/bar-interior.jpg",
      "width": 1000,
      "height": 750,
      "caption": "Cozy pub interior with bar and seating"
    },
    {
      "@type": "ImageObject",
      "url": "https://example.com/images/live-music.jpg",
      "width": 900,
      "height": 600,
      "caption": "Live music entertainment"
    }
  ],
  "logo": {
    "@type": "ImageObject",
    "url": "https://example.com/images/logo.svg",
    "width": 300,
    "height": 100
  },
  "address": {
    "@type": "PostalAddress",
    "@id": "https://example.com/bar/#address",
    "streetAddress": "123 Main Street",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 39.7817,
    "longitude": -89.6501
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday"
      ],
      "opens": "16:00",
      "closes": "02:00",
      "validFrom": "2024-01-01",
      "validThrough": "2024-12-31"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Friday",
        "Saturday"
      ],
      "opens": "16:00",
      "closes": "03:00",
      "validFrom": "2024-01-01",
      "validThrough": "2024-12-31"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Sunday"
      ],
      "opens": "12:00",
      "closes": "22:00",
      "validFrom": "2024-01-01",
      "validThrough": "2024-12-31"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "@id": "https://example.com/bar/#aggregate-rating",
    "ratingValue": 4.5,
    "reviewCount": 234,
    "bestRating": 5,
    "worstRating": 1,
    "ratingExplanation": "Based on 234 verified customer reviews across Google, Yelp, and TripAdvisor"
  },
  "review": [
    {
      "@type": "Review",
      "@id": "https://example.com/reviews/great-atmosphere/",
      "author": {
        "@type": "Person",
        "name": "Sarah Davis",
        "image": "https://example.com/images/reviewers/sarah.jpg"
      },
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": 5,
        "bestRating": 5
      },
      "reviewBody": "Perfect neighborhood pub! The craft beer selection is outstanding, and the live music on weekends is fantastic. The staff is friendly and the atmosphere is exactly what you'd want from a local pub.",
      "datePublished": "2024-01-15",
      "publisher": {
        "@type": "Organization",
        "name": "Google Reviews"
      }
    }
  ],
  "hasMenu": {
    "@type": "Menu",
    "@id": "https://example.com/menu/#menu",
    "name": "Complete Corner Pub Menu",
    "url": "https://example.com/menu",
    "inLanguage": "en-US",
    "hasMenuSection": [
      {
        "@type": "MenuSection",
        "@id": "https://example.com/menu/#beers",
        "name": "Craft Beer Selection",
        "description": "Extensive selection of local and imported craft beers",
        "hasMenuItem": [
          {
            "@type": "MenuItem",
            "@id": "https://example.com/menu/local-ipa/",
            "name": "Springfield IPA",
            "description": "House-brewed IPA with citrus and pine notes from local hops",
            "image": "https://example.com/images/menu/ipa.jpg",
            "offers": {
              "@type": "Offer",
              "price": "6.00",
              "priceCurrency": "USD",
              "availability": "https://schema.org/InStock"
            },
            "additionalProperty": {
              "@type": "PropertyValue",
              "name": "ABV",
              "value": "6.5%"
            }
          },
          {
            "@type": "MenuItem",
            "name": "Stout of the Month",
            "description": "Featured dark beer with rich coffee and chocolate notes",
            "offers": {
              "@type": "Offer",
              "price": "7.00",
              "priceCurrency": "USD"
            }
          }
        ]
      },
      {
        "@type": "MenuSection",
        "@id": "https://example.com/menu/#cocktails",
        "name": "Classic Cocktails",
        "description": "Traditional and house-specialty cocktails",
        "hasMenuItem": [
          {
            "@type": "MenuItem",
            "name": "Old Fashioned",
            "description": "Bourbon, bitters, sugar, and orange peel - the classic way",
            "offers": {
              "@type": "Offer",
              "price": "12.00",
              "priceCurrency": "USD"
            }
          },
          {
            "@type": "MenuItem",
            "name": "Corner Pub Martini",
            "description": "House specialty martini with premium vodka and house-made vermouth",
            "offers": {
              "@type": "Offer",
              "price": "14.00",
              "priceCurrency": "USD"
            }
          }
        ]
      },
      {
        "@type": "MenuSection",
        "@id": "https://example.com/menu/#food",
        "name": "Pub Fare",
        "description": "Comfort food and classic pub dishes",
        "hasMenuItem": [
          {
            "@type": "MenuItem",
            "name": "Fish and Chips",
            "description": "Beer-battered cod with hand-cut fries and tartar sauce",
            "offers": {
              "@type": "Offer",
              "price": "16.00",
              "priceCurrency": "USD"
            }
          }
        ]
      }
    ]
  },
  "makesOffer": [
    {
      "@type": "Offer",
      "@id": "https://example.com/services/private-events/",
      "itemOffered": {
        "@type": "Service",
        "name": "Private Event Hosting",
        "description": "Private party and event hosting with customizable packages"
      },
      "priceRange": "$500 - $2000",
      "availability": "https://schema.org/InStock"
    },
    {
      "@type": "Offer",
      "@id": "https://example.com/services/live-music/",
      "itemOffered": {
        "@type": "Service",
        "name": "Live Music Venue",
        "description": "Regular live music performances and entertainment"
      },
      "price": "0.00",
      "priceCurrency": "USD",
      "availability": "https://schema.org/InStock"
    }
  ],
  "starRating": {
    "@type": "Rating",
    "ratingValue": 4.5,
    "bestRating": 5,
    "author": {
      "@type": "Organization",
      "name": "Best of Springfield Awards"
    }
  },
  "paymentAccepted": [
    "Cash",
    "American Express",
    "MasterCard",
    "Visa",
    "Discover",
    "Apple Pay",
    "Google Pay"
  ],
  "currenciesAccepted": "USD",
  "menu": "https://example.com/menu",
  "smokingAllowed": false,
  "isFamilyFriendly": true,
  "petsAllowed": true,
  "specialOpeningHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "opens": "12:00",
      "closes": "03:00",
      "validFrom": "2024-12-31",
      "validThrough": "2025-01-01",
      "description": "New Year's Eve extended hours"
    }
  ],
  "knowsAbout": [
    "Craft Beer",
    "Cocktail Culture",
    "Live Music",
    "Pub Culture",
    "Local Events",
    "Sports Viewing"
  ],
  "slogan": "Your Neighborhood's Favorite Pub Since 1985",
  "foundingDate": "1985-03-15",
  "numberOfEmployees": {
    "@type": "QuantitativeValue",
    "value": 18
  },
  "sameAs": [
    "https://facebook.com/cornerpub",
    "https://instagram.com/cornerpub",
    "https://yelp.com/biz/corner-pub-springfield",
    "https://tripadvisor.com/cornerpub"
  ],
  "hasCredential": {
    "@type": "EducationalOccupationalCredential",
    "name": "Licensed Bar & Restaurant",
    "credentialCategory": "license"
  },
  "areaServed": [
    {
      "@type": "City",
      "name": "Springfield",
      "addressRegion": "IL",
      "addressCountry": "US"
    },
    {
      "@type": "City",
      "name": "Champaign",
      "addressRegion": "IL",
      "addressCountry": "US"
    }
  ],
  "containedInPlace": {
    "@type": "Neighborhood",
    "name": "Downtown Springfield",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Springfield",
      "addressRegion": "IL"
    }
  }
}

Supported Nested Objects

Address Object

Complete business address for local search

"address": {
  "@type": "PostalAddress",
  "streetAddress": "123 Main St",
  "addressLocality": "City",
  "addressRegion": "State",
  "postalCode": "12345"
}

GeoCoordinates Object

Precise location for maps integration

"geo": {
  "@type": "GeoCoordinates",
  "latitude": 39.7817,
  "longitude": -89.6501
}

OpeningHoursSpecification

Detailed operating hours for bars/pubs

"openingHoursSpecification": [{
  "@type": "OpeningHoursSpecification",
  "dayOfWeek": ["Friday"],
  "opens": "16:00",
  "closes": "02:00"
}]

Menu & MenuSection Objects

Structured drink menu data with pricing

"hasMenu": {
  "@type": "Menu",
  "hasMenuSection": [{
    "@type": "MenuSection",
    "name": "Craft Beers"
  }]
}

AggregateRating Object

Customer review and rating data

"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": 4.4,
  "reviewCount": 156
}

Offer Objects

Services like private events and entertainment

"makesOffer": [{
  "@type": "Offer",
  "itemOffered": {"@type": "Service"...},
  "priceRange": "$500 - $2000"
}]

Common Validation Errors & Fixes

Invalid Address Structure

Error: "Address must be a PostalAddress object or valid text format"

Why it happens: Address field requires proper PostalAddress object structure for local rich results.

How to fix: Convert plain text address to complete PostalAddress object with all required components.

// Fix: Use proper PostalAddress object
"address": {
  "@type": "PostalAddress",
  "streetAddress": "123 Main Street",
  "addressLocality": "Springfield",
  "addressRegion": "IL",
  "postalCode": "62701",
  "addressCountry": "US"
}

Missing Cuisine Information

Error: "servesCuisine property required for food establishment rich results"

Why it happens: Google requires cuisine type information for food and beverage business categorization.

How to fix: Add servesCuisine array with relevant cuisine types for your bar or pub.

// Fix: Add servesCuisine
"servesCuisine": [
  "Pub",
  "American",
  "Bar Food"
]

Invalid Opening Hours Format

Warning: "Opening hours should use 24-hour format (HH:MM)"

Why it happens: Operating hours must follow specific format for proper display.

How to fix: Use 24-hour format and proper dayOfWeek specification for bar/pub hours.

// Fix: Use proper opening hours format
"openingHoursSpecification": [{
  "@type": "OpeningHoursSpecification",
  "dayOfWeek": ["Friday", "Saturday"],
  "opens": "16:00",
  "closes": "03:00"
}]

Incomplete Menu Data

Warning: "Menu items missing required offers property"

Why it happens: Menu items need pricing information for proper display.

How to fix: Add offers object with price and currency to each menu item.

// Fix: Add offers to menu items
"hasMenuItem": [{
  "@type": "MenuItem",
  "name": "Craft IPA",
  "offers": {
    "@type": "Offer",
    "price": "6.00",
    "priceCurrency": "USD"
  }
}]

How to Fix Warnings (SEO Impact)

Understanding Bar or Pub Schema Warnings

Warnings indicate missing optional fields that significantly impact local hospitality SEO performance and rich results eligibility. Unlike errors, warnings don't break validation but reduce the effectiveness of your structured data.

Warnings That Affect Rankings

  • Missing servesCuisine: Reduces bar/pub-related search visibility
  • Incomplete address: Affects local search accuracy
  • Missing geo coordinates: Impacts maps integration
  • No menu data: Limits drink ordering features
  • Missing images: Reduces visual appeal

Warnings That Block Rich Results

  • Missing aggregateRating: Prevents star display
  • Invalid opening hours: No hours shown in results
  • Missing telephone: Incomplete contact info
  • No cuisine type: Blocks bar categorization
  • Incomplete address: Blocks local rich results

Best Practices for Bar or Pub Schema

  • • Always include complete address information matching your Google My Business listing
  • • Add precise geo coordinates for accurate local search results
  • • Include detailed opening hours for all days of operation, including late-night hours
  • • Add aggregateRating data from verified review sources
  • • Include servesCuisine information for bar/pub categorization
  • • Add comprehensive menu information with drink categories and pricing
  • • Include entertainment offerings like live music or sports viewing
  • • Add high-quality images of your bar/pub interior and exterior
  • • Include makesOffer for special services like private events
  • • Keep data synchronized with Google My Business information

Frequently Asked Questions

Is Bar or Pub schema required for hospitality SEO?

Bar or Pub schema is not strictly required for hospitality SEO, but it's highly recommended for bars, pubs, and drinking establishments wanting to appear in local bar-related search results. It provides Google with structured data that can enhance visibility in bar and pub queries.

How does Bar or Pub schema affect Google My Business?

Bar or Pub schema complements Google My Business listings by providing additional structured data about your beverage offerings and entertainment. The information should match exactly between your schema markup and GMB profile to avoid conflicts and maximize rich results eligibility.

Can I include drink menu information in Bar or Pub schema?

Yes, Bar or Pub schema supports detailed drink menu information through the hasMenu property. You can include beer selections, cocktails, wine lists, descriptions, pricing, and alcohol content information for enhanced bar search results.

Does Google support Bar or Pub schema for all types of drinking establishments?

Google supports Bar or Pub schema for all types of drinking establishments including traditional pubs, bars, taverns, cocktail lounges, and sports bars. The schema works well for both casual and upscale drinking venues.

How do I validate Bar or Pub schema markup?

Use Google's Rich Results Test or Schema Markup Validator. Check for proper address formatting, valid opening hours, complete cuisine information, and ensure all menu data follows the correct structure. Test with different drink categories and entertainment offerings.

What happens if Bar or Pub schema fields are missing?

Missing critical fields like address or servesCuisine prevent rich results eligibility. Missing optional fields reduce SEO benefits but don't break validation. Always prioritize complete, accurate local bar/pub business information.

Can Bar or Pub schema help with happy hour searches?

Yes, Bar or Pub schema can enhance visibility in happy hour and drink special searches when combined with menu data and pricing information. Include special opening hours and promotional offers for better targeting of time-sensitive searches.

How often should I update Bar or Pub schema?

Update Bar or Pub schema whenever menu items change, drink prices are updated, or business information changes. Keep it synchronized with your Google My Business listing and menu for optimal local bar SEO performance.

Can I use Bar or Pub schema for breweries or distilleries?

Bar or Pub schema can be appropriate for brewery taprooms or distillery tasting rooms that primarily function as drinking establishments. However, if manufacturing is the primary focus, consider Organization schema combined with Product schema for beverages.

How does Bar or Pub schema affect Core Web Vitals?

Bar or Pub schema itself doesn't directly affect Core Web Vitals, but rich local results from proper schema implementation can improve user engagement metrics that influence search rankings and Core Web Vitals scoring.

Official Documentation

Related Schema Documentation

See also: Restaurant schema, FoodEstablishment schema, Menu schema, PostalAddress schema, GeoCoordinates schema, AggregateRating schema

Frequently Asked Questions

What is Bar-or-pub schema used for?

Bar-or-pub schema provides structured data for bar-or-pub content and information. It helps search engines understand content details and enables rich results in search listings.

What are the key properties for Bar-or-pub schema?

Essential properties vary by schema type but commonly include name, description, url, and image. For rich results, specific properties like author, datePublished, or offers may be required.

How does Bar-or-pub schema affect SEO?

Bar-or-pub schema enables rich results in Google Search, increases click-through rates with enhanced listings, improves content visibility, and provides structured data that helps search engines better understand and display your content.

When should I use Bar-or-pub schema?

Use Bar-or-pub schema when your content matches the schema type definition. It provides semantic meaning to your data and enables enhanced search features.

What are the benefits of Bar-or-pub structured data?

Benefits include enhanced search appearances, improved click-through rates, better content understanding by search engines, and eligibility for rich result features like carousels, panels, or enhanced listings.