Add Phoenix Salon website capture (2026-08-11) — NAP/hours/schema/services

This commit is contained in:
2026-08-11 20:46:32 +00:00
parent cbab3c19d3
commit 68ebd85986
@@ -0,0 +1,79 @@
# Website Capture — Phoenix Salon + Spa
**Date:** 2026-08-11
**Source:** phoenixcameronpark.com (rendered pages + static HTML)
**Surface:** homepage, /services, /contact, /sitemap.xml, /robots.txt
**Collector:** Leonard (Hermes Agent)
**Format note:** Raw observation consistent with `raw/gbp-snapshots/TEMPLATE.md` status vocabulary. This is verification data, not analysis.
---
## 1. Identity (NAP)
| Field | Value | Verification |
|---|---|---|
| Business name | Phoenix Salon + Spa | observed — footer/contact/schema agree |
| Address | 3460 Robin Lane, Suite 4, Cameron Park, CA 95682 | observed — footer/contact/schema agree |
| Phone | (530) 350-9197 | observed — footer/contact/schema agree |
| Email | ashley@phoenixcameronpark.com | observed — footer/contact/schema agree |
| Website | https://phoenixcameronpark.com | observed |
| Price range | $$$ (schema field `priceRange`) | observed |
**NAP consistency:** All three sources (footer, /contact page, JSON-LD schema) agree on address, phone, email. No internal conflict. Tier 1 (business-owned surface).
## 2. Hours
| Day | Website + schema | Yelp (prior capture) | Status |
|---|---|---|---|
| MonFri | 9:00 AM 7:00 PM | 9:00 AM 7:00 PM | ✅ Match |
| Saturday | 9:00 AM 5:00 PM | 9:00 AM 7:00 PM | ⚠️ CONFLICT |
| Sunday | 9:00 AM 5:00 PM | Closed | ⚠️ CONFLICT |
**Note:** Website carries "By appointment only." Two independent signals on the business's own surface (page + schema) agree on Sat/Sun 95. Yelp is the outlier.
**Status:** PENDING — requires GBP or human confirmation to lock Ground Truth.
## 3. Schema (JSON-LD)
- **Type:** `BeautySalon` (schema.org)
- **Present:** Yes — single valid block on homepage
- **Fields present:** name, url, image, telephone, email, priceRange, address (full PostalAddress), openingHoursSpecification, sameAs (Instagram, Facebook)
- **Hours in schema:** MonFri 09:0019:00; SatSun 09:0017:00 (matches /contact page)
- **Google verification:** two `google-site-verification` meta tags
- **Canonical:** present
- **Assessment:** Well-formed and reasonably complete. Minor gap — no `geo` (lat/long), no `aggregateRating`. Tier 1 (observed on business-owned asset).
## 4. Platform / Technical
- **Build:** React SPA (Lovable) — content is client-rendered. Static HTML carries only head + JSON-LD; body requires JS. Implication for crawlers: schema is in `<head>` (good), but all page text needs JS execution.
- **robots.txt:** present; allows all; declares sitemap
- **sitemap.xml:** present; ~60 URLs; lastmod 2026-07-19 (recent) with some pages 2026-08-05
- **Booking:** exists (Book Your Appointment CTA); GBP prior report indicates Vagaro
## 5. Services & Pricing (from /services page, starting prices)
- Haircut & Style — from $65
- Full Color — from $120
- Balayage / Highlights — from $180
- Extensions — Consultation
- Phoenix Custom Facial — starting at $85 (most clients $115160 with enhancements)
- Phoenix Custom Spray Tan — Full Body $60 / Partial $35 / Buddy rate $50 each
- Waxing Services — from $15
- Eyelash Extensions — from $150 (varies by artist)
## 6. Socials (sameAs in schema)
- Instagram: instagram.com/phoenix.cameronpark
- Facebook: facebook.com/PhoenixCameronPark
- TikTok: present in footer (`follow` links include TikTok)
---
## Open items / status vocabulary
- **Hours Saturday/Sunday:** CONFLICT — PENDING (human/GBP gate)
- **geo (lat/long) in schema:** NOT_PRESENT
- **aggregateRating / reviewCount in schema:** NOT_PRESENT
- **Full pricing tiers for waxing/lash menu:** NOT_OBSERVED (page links to sub-menus not fully captured)
- **GBP hours:** NOT_OBSERVED this run (falls to separate GBP snapshot)
*Generated by Leonard for the client-data-pss repository.*