Prototype Only For prototype purposes only. All content and images are not final and are only here to show what is possible.
SEO / AEO Compare
Performance Analysis

Site Speed Report

Prototype vs. Projected React Build

This Page Loaded In
—
seconds (HTML prototype)
Projected React Load
—
seconds (estimated)
Estimated Improvement
Calculating...
faster load with React + code splitting + image optimization
JSON-LD Schema

Checking for schema blocks on this page...

What improves in the React build (all else equal):
  • Code splitting — only the current page's JS is loaded
  • Image optimization — WebP conversion + lazy loading via React Image
  • CDN caching of static assets via Vercel/Netlify edge network
  • Tree-shaking removes unused CSS and JS from the bundle
  • Prefetching — next pages load before the user clicks

Developer note: Remove this banner and modal entirely from the React production build.

DPA Branding

SEO / AEO compare

Live checklist beside this prototype. The prototype column has no score. No traffic or ranking promise is made.

Summary · In depth · Gap report

IDCheckLive factPrototype
F01Sitemap3 child sitemaps, 102 entries / 101 unique (S1 2026-11-06)Not scored. The review pages exist. This file does not assign a prototype score.
F02robotsAllows crawl; bad-bot block list; sitemap declared (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F03Hosthttps www 301 to apex; http returned 500 from box (recheck) (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F04Duplicate URLs/contact-us/ = /about-us/contact-us/ identical; /directions/mohai/ = /directionsports/mohai/; 2 blogs; 2 privacy (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F05Search route/search/Seattle?src=mc_google 200 index,follow, 0 H1 (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F06Org/LocalBusinessstreetAddress " Dock 9", ZIP 98199, no @id, hours [], tel +2062232060 (S1 home JSON-LD)Not scored. The review pages exist. This file does not assign a prototype score.
F07Review markupProduct, aggregateRating 5/6, HTML in author (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F08Cruise schemaBreadcrumbList only on brunch/NYE party (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F09FAQPagePresent on /faqs/ (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F10FAQ / location labelsPublic-dining FAQ and footer: Dock 9, 3919 18th Ave W. Private-events FAQ and several seasonal product pages: 901 Fairview / Lake Union Piers. Accessibility FAQ names both. Treat as inconsistency risk, not proof (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F11Home H1Logo image alt (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F12Alt textOriginal crawl note 360/680 empty or missing alt (S1). Independent recount on unique HTTP 200 HTML files: 714 img tags, 268 empty + 113 missing = 381 without usable alt. B6 remains 0.Not scored. The review pages exist. This file does not assign a prototype score.
F13Large imagelake-union.jpg 3,943,949 B, alt "" (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F14Lab perf homeLH12 mobile perf 60, LCP 4.4 s, TBT 940 ms, CLS 0.052 (S8)Not scored. The review pages exist. This file does not assign a prototype score.
F15Lab perf brunchLH12 mobile perf 51, LCP 8.6 s, CLS 0.054 (S8)Not scored. The review pages exist. This file does not assign a prototype score.
F16OG imageMissing on 8 pages (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F17Meta dupes4 sailgating pages share one description (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F18Broken internal8 internal links to 404 (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F19NAPFooter phone/email/homeport/office on every page (S1)Not scored. The review pages exist. This file does not assign a prototype score.
F20RubricLive 38/64 (SEO-AEO-Audit.md)Not scored. The review pages exist. This file does not assign a prototype score.

Why it matters

The live site scored 38 of 64 on the house rubric dated 2026-11-06. That number describes the current site. It is not a forecast, and it is not a score for this prototype.