Schema Frameworks for Google Rich Results

By Jake Labate, SEO Consultant Published | Updated

Each page maps one Google rich result type to a JavaScript conditional-logic framework so your implementation can adapt to real content states instead of relying on brittle static JSON templates.

Framework library

Article

Use for editorial pages where the visible content is a complete article with a clear byline and publication timestamps.

Open framework page →

Book Actions

Use when your page helps users read, preview, or purchase books through clearly described actions.

Open framework page →

Breadcrumb

Use on pages that belong to a clear hierarchy and display navigational trail links users can follow.

Open framework page →

Carousel

Use when a page lists multiple related entities in a scannable sequence that can be surfaced as cards.

Open framework page →

Course

Use for educational offerings where curriculum details, provider identity, and delivery context are explicit.

Open framework page →

Discussion Forum

Use for forum and community threads where a primary post and subsequent replies are publicly visible.

Open framework page →

Education Q&A

Use for educational question-answer pages where a single canonical answer and supporting context are visible.

Open framework page →

Employer Aggregate Rating

Use on pages that publish employer rating aggregates from a clear and policy-compliant review source.

Open framework page →

Estimated Salary

Use for compensation insight pages that present transparent salary ranges for specific occupations and locations.

Open framework page →

Event

Use for upcoming events with a real-world or virtual occurrence, schedule, and location context.

Open framework page →

Fact Check

Use for fact-checking pages that evaluate a specific claim with a transparent rating methodology.

Open framework page →

Home Activities

Use for virtual classes and activities where participation details and timing are clearly listed.

Open framework page →

How-To

Use for instructional content that teaches a process through ordered steps and actionable detail.

Open framework page →

Image Metadata

Use on image pages and image hosts that expose ownership and licensing information to search engines.

Open framework page →

Job Posting

Use for active job listings that include role details, hiring entity, and location/salary context.

Open framework page →

Learning Video

Use for educational videos where the learning objective and pedagogical structure are explicit.

Open framework page →

Local Business

Use for physical businesses serving local customers with publicly verifiable contact and location details.

Open framework page →

Math Solvers

Use for pages that solve mathematical expressions and present step-by-step computational guidance.

Open framework page →

Movie

Use for movie detail pages with canonical film information and transparent metadata attribution.

Open framework page →

Organization

Use for official organization pages to clarify brand identity and authoritative entity signals.

Open framework page →

Practice Problems

Use for educational practice content that presents solvable problems and answer validation structure.

Open framework page →

Product Snippet

Use for product pages where pricing, availability, and product identity are visible to users.

Open framework page →

Q&A

Use for pages where users submit questions and community or editorial answers are displayed.

Open framework page →

Recipe

Use for recipe pages with complete ingredients, instructions, and preparation details.

Open framework page →

Review Snippet

Use when a page publishes genuine reviews tied to a clearly identified product, service, or entity.

Open framework page →

Sitelinks Search Box

Use on sites with a functioning internal search endpoint that can accept URL query parameters.

Open framework page →

Software App (Beta)

Use for software product pages that describe platform support and application category clearly.

Open framework page →

Speakable

Use for news-style pages where specific text segments are appropriate for text-to-speech playback.

Open framework page →

Subscription and Paywalled Content

Use for pages with restricted sections so Google can distinguish free previews from protected content.

Open framework page →

Vacation Rental

Use for rental property detail pages where booking-relevant amenities and location signals are explicit.

Open framework page →

Vehicle Listing

Use for inventory pages selling vehicles with standardized listing fields and offer information.

Open framework page →

Video

Use for pages where a primary video is embedded and key media metadata is visible on-page.

Open framework page →

Profile Page

Use for creator or contributor profile pages where identity attributes and ownership are explicit.

Open framework page →

Build Conditional Schema Frameworks at Scale

Implement robust rich result markup using logic-driven frameworks that reflect real page state, not static one-off templates.

Schema Frameworks | Jake Labate Open Graph image