Schema Frameworks for Google Rich Results

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

Rich Result Type

Article

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

Open framework page →

Rich Result Type

Book Actions

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

Open framework page →

Rich Result Type

Breadcrumb

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

Open framework page →

Rich Result Type

Carousel

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

Open framework page →

Rich Result Type

Course

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

Open framework page →

Rich Result Type

Discussion Forum

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

Open framework page →

Rich Result Type

Education Q&A

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

Open framework page →

Rich Result Type

Employer Aggregate Rating

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

Open framework page →

Rich Result Type

Estimated Salary

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

Open framework page →

Rich Result Type

Event

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

Open framework page →

Rich Result Type

Fact Check

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

Open framework page →

Rich Result Type

FAQ

Use for first-party FAQ content where each question has one authoritative answer on the same page.

Open framework page →

Rich Result Type

Home Activities

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

Open framework page →

Rich Result Type

How-To

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

Open framework page →

Rich Result Type

Image Metadata

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

Open framework page →

Rich Result Type

Job Posting

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

Open framework page →

Rich Result Type

Learning Video

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

Open framework page →

Rich Result Type

Local Business

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

Open framework page →

Rich Result Type

Math Solvers

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

Open framework page →

Rich Result Type

Movie

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

Open framework page →

Rich Result Type

Organization

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

Open framework page →

Rich Result Type

Practice Problems

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

Open framework page →

Rich Result Type

Product Snippet

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

Open framework page →

Rich Result Type

Q&A

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

Open framework page →

Rich Result Type

Recipe

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

Open framework page →

Rich Result Type

Review Snippet

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

Open framework page →

Rich Result Type

Sitelinks Search Box

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

Open framework page →

Rich Result Type

Software App (Beta)

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

Open framework page →

Rich Result Type

Speakable

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

Open framework page →

Rich Result Type

Subscription and Paywalled Content

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

Open framework page →

Rich Result Type

Vacation Rental

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

Open framework page →

Rich Result Type

Vehicle Listing

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

Open framework page →

Rich Result Type

Video

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

Open framework page →

Rich Result Type

Profile Page

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

Open framework page →

Work With Jake

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