Field guide
Every schema.org type worth implementing — one guide each.
41 individual, indexable guides. Each covers what the schema does, which SERP or AI answer surface it unlocks, a valid JSON-LD example, and how WBP Omni SEO Pro ships it. Prefer the matrix? Read the full report.
Content
13 schemas.
Must-have
Article
Article (and its subtypes BlogPosting and NewsArticle) marks up editorial content with author, dates, publisher, images and headline so Google, Discover and AI answer engines can attribute the page correctly.
Read the guide →Must-have
FAQPage
FAQPage marks up genuine question-and-answer pairs on a page so Google can render an FAQ SERP module and AI engines can chunk each Q&A for citation in ChatGPT, Perplexity and Google AI Overviews.
Read the guide →High
HowTo
HowTo marks up ordered steps, tools, supplies and time required for tutorials and setup guides — unlocking the step-by-step SERP module and voice assistant task guidance.
Read the guide →Must-have
QAPage
QAPage marks up a page with one primary question and its accepted (plus optional community) answers — the schema AI answer engines cite most heavily.
Read the guide →High
DefinedTerm + DefinedTermSet
DefinedTerm marks up a glossary term definition; DefinedTermSet marks up the glossary itself — unlocking definition snippets and reinforcing entity graph for niche terminology.
Read the guide →Situational
SpecialAnnouncement
SpecialAnnouncement marks up time-boxed urgent announcements — outages, launches, service updates — with datePosted and expires, earning an announcement chip in the SERP.
Read the guide →High
SpeakableSpecification
Speakable marks the CSS selectors of passages that voice assistants and LLM readers should extract — the highest-leverage schema for voice answers and Google Assistant.
Read the guide →Situational
Recipe
Recipe marks up a cooking recipe with ingredients, instructions, cookTime, nutrition and ratings — the dominant rich card in food SERPs.
Read the guide →Situational
MedicalWebPage / MedicalCondition
MedicalWebPage marks a page as containing medical information with medicalAudience and lastReviewed — a YMYL trust signal for health queries.
Read the guide →Situational
Book + Chapter
Book marks up long-form work — ebooks, whitepapers, print books — with author, ISBN and chapters. Ties into Google Books and enriches long-form content authority.
Read the guide →High
HowToStep / HowToTip / HowToSection
HowToStep marks each individual step within a HowTo; HowToTip highlights an optional tip; HowToSection groups steps into phases — nested inside the parent HowTo node.
Read the guide →High
TechArticle
TechArticle marks up technical articles with dependencies, proficiencyLevel and dependencies — the developer-doc rich result variant of Article.
Read the guide →High
Question
Question marks up a standalone question node — used inside FAQPage and QAPage, or on community-answer contexts where multiple answers exist.
Read the guide →
Commerce
8 schemas.
Must-have
Product + Offer + AggregateRating
Product marks up a saleable item with name, description and image; Offer adds price, currency and availability; AggregateRating adds average review score and count. Together they unlock star ratings, price chips and stock status directly in the blue link.
Read the guide →Must-have
SoftwareApplication
SoftwareApplication marks up apps, plugins and SaaS with operatingSystem, applicationCategory, offers and ratings — unlocking Google's software carousel with app-store-style presentation.
Read the guide →High
Service + Offer
Service marks up a service you provide (with serviceType, provider, areaServed and hasOfferCatalog) — surfacing service snippets on the SERP and grounding local-intent answer engines.
Read the guide →High
Review + AggregateRating
Review marks up an individual review; AggregateRating aggregates many reviews into an average score. Both drive the star rating displayed in the SERP — one of the highest-CTR SERP features available.
Read the guide →Must-have
MonetaryAmount + PriceSpecification
MonetaryAmount and PriceSpecification power the price chips inside Product, Service and Offer — enabling price ranges, valid-through windows, and unit pricing.
Read the guide →High
AggregateOffer
AggregateOffer marks up a range of offers from multiple sellers or tiers — powering 'From $X' pricing displays across pricing and comparison pages.
Read the guide →High
OfferCatalog
OfferCatalog groups a set of Offers under a Service or Product — powering the tier grid on pricing and service pages.
Read the guide →Must-have
Offer
Offer marks up a specific saleable proposition — price, currency, availability and validThrough. The primitive that powers price chips inside Product, Service and Event.
Read the guide →
Local
1 schema.
Media
4 schemas.
High
VideoObject
VideoObject marks up a video with name, thumbnailUrl, uploadDate, duration and optional transcript — unlocking video thumbnails in the SERP, key-moments and Video-tab ranking.
Read the guide →High
ImageObject
ImageObject marks up an image with creator, license, caption and dimensions — earning the 'Licensable' badge in Google Images and materially improving image indexing.
Read the guide →Situational
PodcastSeries + PodcastEpisode
PodcastSeries and PodcastEpisode mark up podcast metadata and individual episodes with audio URLs — enabling audio results and legacy Google Podcasts ties.
Read the guide →Situational
Movie / TVSeries / Episode
Movie, TVSeries and Episode mark up entertainment metadata for Knowledge Panels — used only on entertainment sites.
Read the guide →
People & Org
4 schemas.
Must-have
Organization + ContactPoint
Organization is the sitewide entity anchor — company name, logo, sameAs links to your social profiles, and ContactPoint sub-nodes for support/sales channels. Essential for Knowledge Panel and brand SERPs.
Read the guide →High
Person
Person marks up an author or public figure with name, image, jobTitle, sameAs and alumniOf — the primary E-E-A-T signal Google uses to attribute expertise to an author.
Read the guide →High
ProfilePage
ProfilePage marks a page as being a profile page for a Person or Organization — enriching author panels and E-E-A-T signals.
Read the guide →Must-have
ContactPoint
ContactPoint marks up a specific contact channel — support, sales, billing — with contactType, email, telephone and availableLanguage. Nested inside Organization.
Read the guide →
Data & Research
4 schemas.
High
Dataset
Dataset marks up a downloadable or referenceable dataset with name, description, distribution, license and temporalCoverage — unlocking inclusion in Google Dataset Search.
Read the guide →Situational
ClaimReview
ClaimReview marks up a fact-check with the claim, its rating, and the reviewer — unlocking the Fact Check label in Google Search and Google News.
Read the guide →High
SoftwareSourceCode
SoftwareSourceCode marks up code snippets with programmingLanguage and codeRepository — signals real cite-worthy code and increases LLM training weight.
Read the guide →Situational
APIReference
APIReference marks up API endpoint documentation with programmingModel, targetPlatform and executableLibraryName — unlocking structured developer discovery.
Read the guide →
Navigation
4 schemas.
Must-have
WebSite + SearchAction
WebSite marks the site itself and, with a nested SearchAction, unlocks the sitelinks searchbox — a persistent search field rendered directly inside the SERP for brand queries.
Read the guide →Must-have
BreadcrumbList
BreadcrumbList marks the navigation trail from home to the current page — replacing the raw URL in the SERP with a readable breadcrumb path and boosting internal link signal.
Read the guide →Situational
SiteNavigationElement
SiteNavigationElement marks up primary nav labels and URLs so Google can reinforce sitelinks pattern recognition for your brand queries.
Read the guide →High
CollectionPage / ItemList
CollectionPage marks up curated list pages; ItemList marks up the ordered list itself with positions — unlocking list-carousel eligibility for 'best of' and category hubs.
Read the guide →
Events & Learning
3 schemas.
Situational
Course + CourseInstance
Course marks up an educational course with provider, description and CourseInstance (schedule + mode + duration) — unlocking Google's course carousel.
Read the guide →High
Event + EducationEvent
Event marks up scheduled events with date, location and offers — unlocking the events pack in the SERP and Discover surfacing for time-sensitive events.
Read the guide →Situational
JobPosting
JobPosting marks up an open role with title, description, hiringOrganization, jobLocation and salary — the required schema to appear in Google for Jobs.
Read the guide →
Skip the hand-rolling. Ship every schema in one click.
WBP Omni SEO Pro auto-generates all 41 schemas covered here — server-rendered, per-URL overridable, validated against Google's Rich Results Test.
