PL
Profile Launch

Structured Data Health Report

White Arrow Land Workshttps://walandworks.com Last updated: June 23, 2026(Prompt 2 — Full Audit Pass)

This is a manual structured-data QA report updated by Profile Launch review prompts. It is not an automatic scanner.

Executive Summary

88%Overall Health Score
0Critical Missing
26Recommended Types
23Implemented Types
0Verified Rendered
13Needs Review
0Google Rich Eligible

Detected Industries

Excavating ContractorHigh

GBP category "Excavating contractor." Services include foundation excavation, utility excavation, trenching, driveway excavation, pool digging, ADU sites.

Primary type: HomeAndConstructionBusiness

No schema.org "ExcavatingContractor" subtype exists. HomeAndConstructionBusiness is the best fit. Individual services represented via Service schema.

LandscapingHigh

GBP category "Landscaper." Services include sod installation, mulch installation, landscape grading, yard renovation, decorative rock setup, retaining wall prep.

Primary type: HomeAndConstructionBusiness

Landscaping services represented via Service schema with serviceType. No dedicated Landscaper schema subtype in schema.org.

General ContractingHigh

WA General Contractor license (CC WHITEAL740KD). Foundation excavation, site leveling, ADU sites, construction-grade earthwork.

Primary type: HomeAndConstructionBusiness

GeneralContractor is a valid schema.org subtype but HomeAndConstructionBusiness is broader and covers all service lines better.

Drainage ServiceHigh

GBP category "Drainage service." French drain installation, yard drainage, culvert installation, swale grading, erosion control, drainage repairs.

Primary type: HomeAndConstructionBusiness

No dedicated drainage subtype. Represented via Service schema entries.

Agricultural ServiceHigh

GBP category "Agricultural service." Vineyard/orchard maintenance, irrigation trenching, mulching, farm drainage, fire mitigation, annual clearing.

Primary type: HomeAndConstructionBusiness

No schema.org agricultural subtype of LocalBusiness. Represented via Service and OfferCatalog.

Debris RemovalMedium

GBP category "Debris removal service." Brush removal, construction debris hauling, lot cleanup.

Primary type: HomeAndConstructionBusiness

Secondary service line, represented via Service schema.

Schema Inventory

Core Site & Business Schema

Schema TypePriorityRecommendedImplementedVerifiedSchema.orgGoogle
Organization
Organization
InfoNoNoPendingPendingPending
LocalBusiness
LocalBusiness (base type)
InfoNoNoPendingPendingPending
HomeAndConstructionBusiness
HomeAndConstructionBusiness
CriticalYesYesPendingPendingPending
WebSite
WebSite
HighYesYesPendingPendingPending
WebPage
WebPage
HighYesYesPendingPendingPending
AboutPage
AboutPage
MediumYesYesPendingPendingPending
ContactPage
ContactPage
MediumYesYesPendingPendingPending
CollectionPage
CollectionPage
MediumYesYesPendingPendingPending
BreadcrumbList
BreadcrumbList
HighYesYesPendingPendingPending
SiteNavigationElement
SiteNavigationElement
LowYesNoNoPendingPending

Business Detail Properties

Schema TypePriorityRecommendedImplementedVerifiedSchema.orgGoogle
PostalAddress
PostalAddress
HighYesYesPendingPendingPending
GeoCoordinates
GeoCoordinates
MediumYesYesPendingPendingPending
OpeningHoursSpecification
OpeningHoursSpecification
MediumYesYesPendingPendingPending
ContactPoint
ContactPoint
HighYesYesPendingPendingPending
sameAs
sameAs / Social Profiles
MediumYesYesPendingPendingPending
areaServed
areaServed
HighYesYesPendingPendingPending
paymentAccepted
paymentAccepted
LowYesYesPendingPendingPending
priceRange
priceRange
LowYesYesPendingPendingPending
founder
founder / owner Person
MediumYesYesPendingPendingPending
logo
logo (ImageObject)
HighYesYesPendingPendingPending
currenciesAccepted
currenciesAccepted
LowYesYesPendingPendingPending
foundingDate
foundingDate
LowYesYesPendingPendingPending

Service & Content Schema

Schema TypePriorityRecommendedImplementedVerifiedSchema.orgGoogle
Service
Service
CriticalYesYesPendingPendingPending
OfferCatalog
OfferCatalog
MediumYesNoNoPendingPending
FAQPage
FAQPage
HighYesYesPendingPendingPending
BlogPosting
BlogPosting
HighYesYesPendingPendingPending
ItemList
ItemList
MediumYesNoNoPendingPending
ImageObject
ImageObject
MediumYesYesPendingPendingPending
VideoObject
VideoObject
InfoNoNoPendingPendingPending
Review
Review
MediumNoNoNoPendingPending
AggregateRating
AggregateRating
MediumNoNoNoPendingPending

Page-Specific Expectations

Home
/
Expected:
HomeAndConstructionBusinessWebSiteWebPageBreadcrumbListContactPointareaServedImageObjectOpeningHoursSpecificationGeoCoordinatesPostalAddresslogofounderfoundingDatepaymentAcceptedcurrenciesAcceptedpriceRange
Conditional:
sameAs — when social profiles are providedFAQPage — only if FAQs are visibly on home page (currently not)

Primary business identity page. All implemented in code. sameAs empty due to missing social profile URLs.

About
/about/
Expected:
AboutPageBreadcrumbList
Conditional:
founder Person — visible: Tom Boczar with credentials

Owner visible on page. Organization/LocalBusiness referenced via about property. Founder only in LocalBusiness schema (emitted on Home/Contact).

Services Index
/services/
Expected:
CollectionPageBreadcrumbList
Conditional:
ItemList (missing — Prompt 3)OfferCatalog (missing — Prompt 3)

Lists 6 service categories with service counts.

Category Page
/services/:categorySlug/
Expected:
CollectionPageBreadcrumbList
Conditional:
ItemList (missing — Prompt 3)OfferCatalog (missing — Prompt 3)

Lists services within a category with mainEntity array.

Service Page
/services/:categorySlug/:serviceSlug/
Expected:
ServiceHomeAndConstructionBusinessBreadcrumbList
Conditional:
FAQPage — implemented when faqSeeds exist on the service

Full Service + LocalBusiness + BreadcrumbList + optional FAQPage. 45 service pages total.

Service Area Index
/service-areas/
Expected:
CollectionPageBreadcrumbList
Conditional:
ItemList (missing — Prompt 3)

Lists 18 cities grouped by county.

City Page
/service-areas/:citySlug/
Expected:
WebPageHomeAndConstructionBusinessBreadcrumbListareaServed

18 city pages. No fake addresses. areaServed scoped to specific city.

City-Service Page
/service-areas/:citySlug/:serviceSlug/
Expected:
ServiceHomeAndConstructionBusinessBreadcrumbListareaServed
Conditional:
FAQPage — implemented when faqSeeds exist

Service scoped to specific city. Hundreds of combinations.

FAQ Page
/faqs/
Expected:
FAQPageWebPageBreadcrumbList

Visible questions and answers organized by category. FAQPage schema emitted.

Blog Index
/blog/
Expected:
CollectionPageBreadcrumbList
Conditional:
ItemList (missing — Prompt 3)

Lists blog posts from Blog Command 2.0 API.

Blog Post
/blog/:slug
Expected:
BlogPostingBreadcrumbList
Conditional:
image — only if post has thumbnailUrldatePublished/dateModified — depends on API data

BlogPosting schema emitted. Blog content also injects its own JSON-LD from the API HTML.

Contact
/contact/
Expected:
ContactPageHomeAndConstructionBusinessBreadcrumbListContactPointPostalAddressOpeningHoursSpecificationGeoCoordinates

Full business detail schema emitted. Phone, email, address, hours, and map all visibly displayed.

Privacy Policy
/privacy-policy/
Expected:
WebPageBreadcrumbList

Simple page schema.

Terms & Conditions
/terms-and-conditions/
Expected:
WebPageBreadcrumbList

Simple page schema.

Reviews & Ratings Warning

Review and AggregateRating schema require special care.

  • •Do NOT create fake reviews.
  • •Reviews not visibly displayed on any page — Review schema not recommended at this time.
  • •Google rich-result eligibility is limited for self-serving LocalBusiness review markup.
  • •Needs Manual Review — do NOT add until reviews are displayed.
  • •Do NOT create fake aggregate ratings.
  • •Google rich-result eligibility limited for self-serving LocalBusiness review markup.

Google reviews can be displayed on the site via the Google Places API, but Google rich-result eligibility may be limited for self-serving LocalBusiness review markup. Always verify eligibility separately using the Google Rich Results Test.

Missing or Uncertain Data Fields

FieldStatusNotes
Business PhonePresent(509) 405-4416 — visible on header, footer, contact page, hero.
Business AddressPartialService-area business. "Richland WA" only — no full street address. city/postalCode empty. Intentional for SAB.
Business HoursPresentMon–Sat 06:00–19:00, Sun 10:00–17:00. Visible on contact page and footer.
Business EmailPresentsales@walandworks.com — visible on contact page and footer.
Primary IndustryPresentHomeAndConstructionBusiness — excavation, landscaping, drainage, agricultural services.
Secondary IndustriesPresent6 GBP categories: Agricultural service, Earth works, Drainage, Debris removal, Excavating, Landscaper.
Service AreasPresent18 cities across 8 counties in Central/Eastern Washington.
Social LinksMissingAll social profiles set to "Not set" — Facebook, Instagram, LinkedIn, YouTube, Pinterest, TikTok, X.
Google Business Profile URLMissinggoogleBusinessProfileUrl is empty string. Client needs to provide GBP URL.
LogoPresentLogo URL exists and renders in header/footer.
Owner/Founder NamePresentTom Boczar — visible on Home and About pages with credentials and bio.
License InformationPresentWA General Contractor, License # CC WHITEAL740KD, UBI 606-204-173.
Insurance InformationPresent"Insured" — visible in trust badges. Specific policy details not provided.
Warranty InformationNot AuditedNo warranty information found on the site.
Financing/Payment InfoPresentCash, Check, Credit Card, Debit Card accepted. Visible in SEO footer.
FAQsPresentFAQ seeds from categories and services. Visible on /faqs/, service pages, and city-service pages.
Blog Dates/AuthorsPresentBlog Command 2.0 API provides publishedDate, author, readMinutes. Availability varies per post.
Page-Specific Service DetailsPresent45 services with longDescription, shortDescription, faqSeeds, processNotes, pricingFactors, localInsights.
Google Review VisibilityMissingfetchGoogleReviews function exists but reviews are NOT visibly displayed on any page.

Validation Instructions

Team Workflow
  1. 1
    Run Prompt 2 in Base44 chat to audit current schema rendering and update this report.
  2. 2
    Run Prompt 3 in Base44 chat to fix missing schema and update this report again.
  3. 3
    Use validator.schema.org for Schema.org spec validation.Open
  4. 4
    Use Google Rich Results Test separately for Google eligibility.Open
  5. 5
    Do NOT assume Schema.org validity equals Google rich-result eligibility. They are separate checks.
PL
Profile Launch

Structured Data Health Report · Manual QA · Not an automatic scanner