AI & Search Visibility Audit
Independent Technical Audit

Annie Moore's Bar & Restaurant

How discoverable is Annie Moore's across traditional search and the new generation of AI answer engines — and where neighbouring Midtown Irish pubs are pulling ahead.

Site  anniemoores.com Location  22 E 41st St, NYC 10017 Category  Irish Bar & Restaurant — Midtown East Platform  Squarespace Audited  29 May 2026
01 — Executive Summary
52/ 100
SEO Health
Functional but thin. Core on-page signals are missing or empty.
48/ 100
GEO / AEO Readiness
AI answer engines have little structured data to cite. Strong reviews are invisible to them.
Highupside
Opportunity
A well-known venue under-represented in machine-readable signals. Most fixes are fast.
Annie Moore's is an established Grand Central–area pub with a large public reputation — 230+ Yelp reviews, 785 aggregated reviews, a 4.2 Google rating and a 647-strong Facebook following. The problem is that almost none of that reputation is encoded in a way machines can read. The homepage ships with an empty meta description, no H1 heading, a keyword-free title, and a blank LocalBusiness schema stub (address and opening hours fields are literally empty). For Google's classic results this is a handicap; for AI answer engines — which lean heavily on structured data and citable facts — it means the venue is frequently passed over in favour of competitors who hand the engines clean, complete data. The fixes are largely configuration, not redevelopment.
02 — SEO Health Breakdown

Where the 52 comes from

Five weighted dimensions. The site loses most ground on on-page fundamentals and structured data — both quick to remediate.

Technical SEO68
On-Page SEO38
Structured Data18
Content Quality66
Local SEO58
03 — AI Answer Engine Readiness (GEO / AEO)

How each AI engine sees Annie Moore's

Generative engines synthesise answers from structured data, citable facts and off-site authority. Scored out of 100 against the signals each engine is known to weight.

EngineScorePrimary blockerWhat unlocks it
Google AI Overviews36Empty LocalBusiness schema; no AggregateRating; no FAQ dataComplete Restaurant + AggregateRating JSON-LD
ChatGPT Search60Menu is clean HTML (good) but title/description give no contextDescriptive title + meta description + headings
Perplexity58Strong off-site (Yelp/TripAdvisor) carries it; own site is thinCitable facts, hours, FAQ on-page
Microsoft Copilot / Bing40No structured answers; Speakable/schema absentSchema + Bing Places confirmation
Google Gemini46Weak entity signals on-site; relies entirely on GBPEntity schema + sameAs links to profiles

GEO Readiness (48) is the weighted average across engines. The recurring theme: the site gives AI engines almost no machine-readable facts, so they fall back to third-party sources — where Annie Moore's competes on someone else's terms.

04 — Local Competitive Benchmark

Versus the Midtown Irish-pub set

Benchmarked against the cluster of Irish pubs competing for the same Grand Central / Midtown East foot traffic. Competitor scores are estimated from the same public on-page and schema signals.

This venue
Annie Moore's
SEO52
GEO48
SchemaEmpty
Reviews230+ (Yelp)
The Perfect Pint
SEO66
GEO58
SchemaPartial
ReviewsStrong
Mulligan's
SEO61
GEO54
SchemaPartial
ReviewsStrong
Connolly's
SEO63
GEO56
SchemaPartial
ReviewsStrong
Category avg
SEO62
GEO55
SchemaPartial
ReviewsVaries

Annie Moore's sits below the category average on both SEO and GEO despite having one of the larger review bases in the set — a clear sign the gap is technical, not reputational. Closing the structured-data gap alone would likely move it to the top of the local cluster.

05 — Detailed Findings

What we found, by severity

Verified directly against the live HTML, robots.txt, sitemap and structured-data output on 29 May 2026.

Critical Empty LocalBusiness schema

The homepage ships a JSON-LD LocalBusiness block where address and openingHours are blank strings — a default Squarespace stub that was never populated. There is no Restaurant type, no geo-coordinates, no telephone, no menu link, and no aggregateRating.

Why it matters: structured data is the single biggest input for AI Overviews, Gemini and Copilot. A blank stub is worse than none — it signals an incomplete entity. Fix unlocks the largest GEO gain available.

Critical No H1 heading on the homepage

The homepage renders zero <h1> elements. Search engines and AI crawlers use the H1 as the primary topical signal for the page.

Why it matters: without an H1, the homepage has no declared subject. One line of markup closes it.

High Empty meta description

The <meta name="description"> tag is present but its content is an empty string. Google and AI engines are left to scrape arbitrary page text for snippets.

Why it matters: the meta description is your pitch in the results — and a frequent source of the one-sentence summary AI engines quote.

High Keyword-free, generic title tag

Title is "Annie Moore's Bar and Restaurant " (with a trailing space). No "Irish pub", no "Midtown / Grand Central", no NYC. It does not match how people — or AI engines — search for the venue.

Why it matters: the title is the strongest on-page ranking signal and the clickable headline in every result.

High Reviews invisible to machines

230+ Yelp reviews, 785 aggregated reviews, 4.2 on Google, 647 Facebook fans — none of it surfaced on the site via aggregateRating schema.

Why it matters: star ratings in schema are what produce review-rich snippets and feed AI "is it any good?" answers. This is reputation you already own, left on the table.

Medium No phone number in page HTML & no og:image

The publicly listed number (212-986-7826) does not appear as a tel: link in the homepage markup, and there is no Open Graph image, so social/AI shares render without a preview card.

Why it matters: tap-to-call and rich link previews are baseline conversion and shareability features.

Medium Thin site & duplicate reservation pages

The sitemap lists ~6 URLs, including two near-identical reservation pages (/make-a-reservation and /make-a-reservation-1). There is little crawlable content depth beyond the menu.

Why it matters: more citable content (story, FAQ, events, private dining) gives engines more reasons to surface you.

Working well Clean HTTPS, canonical, mobile viewport & readable menu

The site is HTTPS, has a canonical tag and viewport meta, and — importantly — the menu is real HTML text (items + prices), not an image or PDF. That is genuinely good for ChatGPT and Perplexity, which can read and quote it.

Build on it: the foundation is sound; the gaps are signals, not structure.

06 — Priority Fixes & Drop-in Code

The fast path to a higher score

Ordered by impact-to-effort. The first three are configuration changes that, together, would move both scores into the green and ahead of the local set.

1. Replace the empty stub with complete Restaurant schema

Effort: ~30 min · Impact: highest — drives AI Overviews, Gemini, Copilot & rich snippets
Drop into the homepage code-injection (head)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Annie Moore's Bar and Restaurant",
  "servesCuisine": ["Irish", "American", "Bar"],
  "priceRange": "$$",
  "telephone": "+1-212-986-7826",
  "url": "https://www.anniemoores.com",
  "menu": "https://www.anniemoores.com/menu",
  "acceptsReservations": "True",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "22 East 41st Street",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10017",
    "addressCountry": "US"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 40.7522, "longitude": -73.9803 },
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "11:30", "closes": "00:00" },
    { "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday", "opens": "11:30", "closes": "20:00" }
  ],
  "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.2", "reviewCount": "230" },
  "sameAs": [
    "https://www.facebook.com/AnnieMooresIrishPub/",
    "https://www.yelp.com/biz/annie-moores-bar-and-restaurant-new-york-2"
  ]
}
</script>

Only publish an aggregateRating that matches a rating visible on the site or a verifiable profile, and keep the value current.

2. Set a real title & meta description

Effort: ~5 min · Impact: high — every result, classic and AI
Title:  Annie Moore's — Irish Bar & Restaurant in Midtown NYC | Near Grand Central
Meta:   A modern Irish bar & restaurant steps from Grand Central at 22 E 41st St.
        Craft beer, whiskey, classic pub fare, private events & a rooftop courtyard.

3. Add a single descriptive H1

Effort: ~2 min · Impact: high — declares the page's subject
<h1>Annie Moore's — Irish Bar & Restaurant in Midtown Manhattan</h1>

In Squarespace, set the homepage banner heading to a Heading 1 block; ensure no other element is also tagged H1.

4. Add tap-to-call, an OG image & an FAQ block

Effort: ~20 min · Impact: medium — conversion, shareability & AEO
  • Expose the phone as <a href="tel:+12129867826"> in the header/footer.
  • Set an Open Graph image (a strong interior/food photo, 1200×630).
  • Add a short FAQ ("Do you take reservations?", "Is there a rooftop?", "Hours?") with FAQPage schema — directly feeds AI answer boxes.
07 — Methodology & Sources

Findings were collected by fetching the live site and its robots.txt, sitemap.xml and rendered structured data, then scored against the on-page, schema, local-SEO and GEO/AEO criteria each major engine is known to weight. Competitor scores are directional estimates from the same public signals. No paid tools or private data were used.

Sources: anniemoores.com · Yelp (230 reviews) · Facebook · Tripadvisor