1
Live Sitemap Pages — Build Status
| Live URL | Local Path | Built | Hero Updated | Layout Matches Live | Last Verified |
|---|---|---|---|---|---|
| / | yamifresh/index.html | ✓ Built | ✓ Yes | ✓ Matches | 2026-05-18 |
| /vending/ | yamifresh/vending/index.html | ✓ Built | ✓ Yes | ● Partial | 2026-05-18 |
| /vending/school/ | yamifresh/vending/school/index.html | ✓ Built | ✓ Yes | ● Partial | 2026-05-18 |
| /office-coffee/ | yamifresh/office-coffee/index.html | ✓ Built | ✓ Yes | ✓ Matches | 2026-05-18 |
| /office-coffee/single-cup-coffee/ | yamifresh/office-coffee/single-cup-coffee/index.html | ✓ Built | ✓ Yes | ● Partial | 2026-05-18 |
| /office-coffee/traditional-coffee/ | yamifresh/office-coffee/traditional-coffee/index.html | ✓ Built | ✓ Yes | ● Partial | 2026-05-18 |
| /office-coffee/coffee-products/ | yamifresh/office-coffee/coffee-products/index.html | ✓ Built | ✓ Yes | ● Partial | 2026-05-18 |
| /micro-markets/ | yamifresh/micro-markets/index.html | ✓ Built | ✓ Yes | ✓ Matches | 2026-05-18 |
| /cashless-pantry/ | yamifresh/cashless-pantry/index.html | ✓ Built | ✓ Yes | ✓ Matches | 2026-05-18 |
| /corporate-wellness/ | yamifresh/corporate-wellness/index.html | ✓ Built | ✓ Yes | ✓ Matches | 2026-05-18 |
| /contact-us/ | yamifresh/contact-us/index.html | ✓ Built | ✓ Yes | ✓ Matches | 2026-05-18 |
| /service-areas/ | yamifresh/service-areas/index.html | ✓ Built | ✓ Yes | ● Partial | 2026-05-18 |
| /privacy-policy/ | yamifresh/privacy-policy/index.html | ✓ Built | ✓ Yes | ● Placeholder | 2026-05-18 |
| /terms-and-conditions/ (404 on live) | yamifresh/terms-and-conditions/index.html | ✓ Built | ✓ Yes | ● Placeholder | 2026-05-18 |
| /blog/ (404 on live) | yamifresh/blog/index.html | ✓ Built | ✓ Yes | ● Scaffold | 2026-05-18 |
| 96 city pages (35 /vending-machines-in-*, 41 /coffee-vending-services-in-*, 20 /service-areas/vending-machines-in-*) | yamifresh/vending-machines-in-*/index.html, etc. | ✓ Built | ✓ Pass | ✓ Pass | 2026-05-18 |
| /service-areas/vending-machine-* (13 child pages) | yamifresh/service-areas/vending-machine-*/index.html | ✓ Built | ✓ Pass | ✓ Pass | 2026-05-18 |
2
Per-Page Hero Photo Grid — /images/heroes/
Home (index)
Vending Machines
School Vending
Office Coffee
Coffee Products
Single-Cup Coffee
Traditional Coffee
Micro Markets
Cashless Pantry
Corporate Wellness
Contact Us
Service Areas
Note: Privacy Policy, Terms, and Blog pages reuse hero-home.jpg and hero-office-coffee.jpg as banners (not full-viewport heroes).
3
Outstanding Items
-
Critical
Privacy Policy and Terms & Conditions contain placeholder text only. Replace with attorney-approved final legal copy before any live deployment.
-
Done
Blog is fully offline: 6 local blog post pages built with original content; the blog index, home blog section, and footer Recent Posts all link locally. The live WordPress API fetch was removed.
-
Resolved 2026-05-18
96 city pages built locally via build_city_pages.py (35 /vending-machines-in-*, 41 /coffee-vending-services-in-*, 20 /service-areas/vending-machines-in-*). Script deleted after run. All added to sitemap.xml.
-
Resolved 2026-05-18
13 service-area /vending-machine-* child pages built locally. All have BreadcrumbList + LocalBusiness schema, hero photo, and 4-section layout.
-
Medium
Home hero is now 100vh but the slideshow images have no text overlay / headline CTA on top. Live site also has no text on the slideshow — but if a text overlay is ever needed, it will require adding an absolutely-positioned content layer per slide.
-
Medium
/vending/school/, /office-coffee/single-cup-coffee/, /office-coffee/traditional-coffee/, /office-coffee/coffee-products/ are built locally but some section layouts are partial matches vs live — need a side-by-side visual diff review.
-
Low
Local /blog/ page uses hero-office-coffee.jpg as banner. Could generate a dedicated blog-specific hero photo for better differentiation.
-
Low
/mobile/ (Refund Claim page) is in the live sitemap's footer nav but not built locally. Low priority since it is a form page.
4
Audit Status
Last run: 2026-05-18 | 🟢 = Pass ⚫ = Partial/Warning 🔴 = Fail
Page CRO
⚫
Warning. Home: hero CTA links to sections not contact form; no hero H1 overlay (fixed: H1 added). Contact: form fields appropriate (5 fields). Trust signal: WBENC badge on home. Issue: hero slideshow has no text CTA overlay on any slide.
SEO Audit
🟢
Pass. All 8 pages: 1 H1 each (fixed home from 0→1), canonical present, OG tags present, meta descriptions 133-160 chars. Fixed: micro-markets title trimmed to 55 chars, corp-wellness meta trimmed to 158 chars. robots.txt allows crawl. Sitemap: 110 URLs.
Schema Markup
🟢
Pass. Home: LocalBusiness + WebSite JSON-LD. All 7 inner pages: BreadcrumbList + LocalBusiness. All 96 city pages: BreadcrumbList + LocalBusiness with areaServed. WebSite schema added to home page this run.
PageSpeed (live)
🔴
Fail. Live site PSI scores: Home mobile 47, desktop 62 (CLS 0.327 POOR, LCP 1.7s desktop). Vending mobile 37 (LCP 8.5s). Office coffee mobile 40 (LCP 12.3s). Root cause: 556KB unused JS from WordPress plugins on live site; not fixable in local clone without live CMS access.
Analytics
🟢
Pass. GA4 G-NBEXFBC8EX on all main pages and all 96 city pages. GTM-WHL6K7H2 referenced in home page comment. No inline conversion calls.
City Pages (programmatic)
🟢
Pass. 96 city pages built (35 vending-machines-in, 20 service-areas vending, 41 coffee-vending-services-in). Each has: unique title/meta/H1 with city name injected, hero photo, 4 sections, LocalBusiness schema with areaServed, BreadcrumbList. All added to sitemap.xml.
5