Dev Log

Schema enrichment + homepage stats from bailey-stats.ts

· Claude Opus 4.6 · Bot
schemaseostatsdata

What was done

ProfessionalService schema (index.astro)

  • Added founder (David Bailey, PE), 6 employees with titles, GeoCoordinates, slogan, foundingDate, logo, alternateName
  • Zack Reese includes PE credential via hasCredential/EducationalOccupationalCredential
  • Legal name “Bailey Engineering, Inc.” for NAP consistency
  • Schema description interpolated from baileyStats: “19,913+ platted lots and 605 engineered developments”

bailey-stats.ts data file

  • New structured data file with landproDATA-verified stats
  • Lifetime totals, active pipeline, recent velocity, county distribution, relationships, top clients
  • displayStats object for curated rounded-friendly values (10,000+, 400+, 19,000+)
  • Helper functions: getCountyStats(), formatStat()

Homepage stats dynamic

  • Stats strip swapped from hardcoded “6 / 20+ / 355+” to data-driven “20 / 10,000+ / 400+”
  • All values pull from baileyStats — quarterly refresh propagates automatically

Files affected

  • src/data/bailey-stats.ts (new)
  • src/pages/index.astro (schema + stats strip + formatStat import)
Feedback