brick/structured-data
Generate, parse, and validate Schema.org structured data in PHP. brick/structured-data helps you build JSON-LD and other formats with a typed API, ensuring correct properties and values for SEO-rich pages and interoperable metadata.
final class stability.sabre/uri v3).Offer, AggregateRating) while leveraging modern PHP features.LocalBusiness or Organization schemas for Google Maps/SEO with reduced runtime risks (final classes).final classes ensure predictable behavior.Adopt If:
sabre/uri v3) over custom extensibility.Look Elsewhere If:
schema-dts (TypeScript) or jsonld (Python).final classes) may pose migration risks.final keyword restricts inheritance, limiting custom behavior.For Executives: "This updated package lets us automate structured data markup—a proven way to boost organic traffic by 30–50%—with modern PHP 8.1+ support and stricter stability (final classes). For example, adding JSON-LD to our product pages could unlock rich snippets like star ratings or price comparisons, directly improving conversion rates. It’s a low-risk, high-reward investment: MIT-licensed, actively maintained, and now optimized for our stack. Let’s pilot it on our blog first to measure SEO lift before rolling out to e-commerce. Note: This requires PHP 8.1+, so we’ll need to confirm server compatibility."
For Engineering:
*"We’re upgrading to v0.2.0 of this structured data package, which now enforces PHP 8.1+ and marks all classes as final for stability. Key benefits:
sabre/uri v3.final classes reduce runtime surprises from subclassing.final classes may need codebase updates.For Design/Content Teams: *"This tool will save you time by auto-generating structured data for your content—no more manual JSON-LD snippets or relying on devs. Updates in v0.2.0 ensure stability (final classes) and modern PHP support. For example:
Article schema (author, publish date, images).Event schema for calendars (Google/Outlook).Offer schema to listings for price/availability snippets.
We’ll work with you to define the schemas, then the tech team will implement the backend. First use case: Let’s target our top 100 pages for a quick win. Note: This requires PHP 8.1+, so we’ll confirm server readiness first."*How can I help you explore Laravel packages today?