Skip to content

Remove deprecated duplicate LocalBusiness JSON-LD from Clay & St. Johns service pages#211

Open
GsCommand wants to merge 1 commit intomainfrom
codex/remove-duplicate-localbusiness-blocks
Open

Remove deprecated duplicate LocalBusiness JSON-LD from Clay & St. Johns service pages#211
GsCommand wants to merge 1 commit intomainfrom
codex/remove-duplicate-localbusiness-blocks

Conversation

@GsCommand
Copy link
Contributor

Motivation

  • Many Clay County and St. Johns County service pages contained an old, deprecated LocalBusiness JSON-LD block of the form "@type": ["LocalBusiness","HomeAndConstructionBusiness"] that duplicated the site-wide @id (https://hydrosealpavers.com/#business) and included address/PostalAddress and other deprecated fields.
  • The duplicate block risked producing invalid or confusing JSON‑LD (duplicate @id, unwanted address payloads) and did not match the approved canonical schema shape.
  • The fix scope was narrowly limited to service-areas/clay-county/*.html and service-areas/st-johns-county/*.html to remove only the deprecated blocks and avoid broader site changes.

Description

  • Removed the deprecated LocalBusiness JSON-LD blocks (@type: ["LocalBusiness","HomeAndConstructionBusiness"] with @id: https://hydrosealpavers.com/#business) from 29 files under the Clay County and St. Johns County folders.
  • Left other schema blocks untouched; pages now include WebSite, WebPage, BreadcrumbList, Service, and FAQPage, and Service.provider continues to reference {"@id":"https://hydrosealpavers.com/#business"}.
  • Ensured no address/PostalAddress, geo, aggregateRating, review, makesOffer, or other deprecated fields remain inside any LocalBusiness payload in the scoped pages.
  • Changes were restricted to the following files (29): service-areas/clay-county/{doctors-inlet,eagle-harbor,eagle-landing,fleming-island,green-cove-springs,middleburg,oakleaf-plantation,orange-park}.html and service-areas/st-johns-county/{beachwalk,coastal-oaks,crosswater,del-webb-ponte-vedra,durbin-crossing,fruit-cove,julington-creek,marsh-landing,murabella,nocatee,palencia,palm-valley,ponte-vedra-beach,ponte-vedra,rivertown,sawgrass,shearwater,silverleaf,trailmark,twenty-mile,world-golf-village}.html.

Testing

  • Searched for deprecated blocks with rg and confirmed no occurrences remain in the scoped directories using rg -n '"@type"\s*:\s*\["LocalBusiness","HomeAndConstructionBusiness"\]' service-areas/clay-county service-areas/st-johns-county which returned no matches.
  • Ran Python validation scripts to parse JSON-LD blocks on each scoped page, count LocalBusiness entities with @id: https://hydrosealpavers.com/#business, and assert absence of deprecated fields; the non-index scoped pages returned PASS.
  • Verified other schema tokens remain present (checked for "@type":"WebSite", "@type":"WebPage", "@type":"BreadcrumbList", "@type":"Service", "@type":"FAQPage") and confirmed Service.provider still references the site #business.
  • Confirmed only the intended 29 scoped files were updated and that Duval and other non-scoped pages were not modified.

Codex Task

@vercel
Copy link

vercel bot commented Mar 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hydrosealpavers-site Ready Ready Preview, Comment Mar 13, 2026 3:11am

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant