The Future of Schema and Structured Data
Understand why Schema.org evolves over time, how types get added and deprecated, and why markup that worked two years ago can silently stop producing results.
Why Schema Is Not a Set-and-Forget System
Most learners encounter structured data as though it were a permanent contract: add the right markup, earn the rich result, move on. That mental model breaks down quickly in practice. Schema.org is a living vocabulary. It grows, shifts, and occasionally contracts as the web changes around it. Markup that produced a knowledge panel or a rich snippet two years ago may now sit silently in the page's code, generating nothing, because the type it references has been deprecated or the property it relies on has been redefined.
Understanding why this happens requires understanding what Schema.org actually is, how it makes decisions, and what forces push it to evolve. That understanding is more durable than any specific markup pattern, because the pattern will change again.
What Schema.org Is and Who Controls It
Schema.org is a collaborative vocabulary project governed by a community group that includes representatives from the major search engines. It is not a standards body in the formal sense, and it does not operate on a fixed release cycle. New types and properties are proposed, discussed, and either accepted into the core vocabulary or held in a pending state while the community evaluates them. Deprecated types are marked as such rather than deleted, which means old markup does not cause errors but it also stops signaling anything meaningful to engines that have moved on.
The vocabulary is organized into a hierarchy. At the top sits Thing, the most general type. Below it branch types like CreativeWork, Event, Organization, and Product. Properties attach to types and describe their attributes. A Product has a name, an offers property, and an aggregateRating. Each of these relationships is defined in the vocabulary, and each can change.
How Types Get Added to the Vocabulary
New types enter Schema.org when there is enough real-world need and enough agreement among the governing contributors to define them precisely. The process is public. Proposals appear in GitHub discussions, get refined over months or years, and eventually graduate from pending status to full inclusion.
The triggers for adding types tend to follow shifts in how information is published and consumed on the web. When podcasting became a dominant content format, pressure built to describe podcast episodes in structured data more precisely than a generic AudioObject allowed. When health information became a critical search category, medical types like MedicalCondition, Drug, and MedicalGuideline were developed to give engines better signals about authoritative health content. When e-commerce complexity grew, types for MerchantReturnPolicy and ShippingDeliveryTime followed.
The pattern is consistent: the web produces a new category of content or commerce, that category creates ambiguity in search results, search engines need a structured signal to resolve the ambiguity, and Schema.org develops the vocabulary to provide it. Understanding this pattern explains why structured data evolves alongside search intent rather than ahead of it.
How Types Get Deprecated
Deprecation is quieter than addition, which is part of why it catches publishers off guard. A type or property does not disappear from the vocabulary. It receives a deprecation notice in the documentation and is superseded by something more precise or more broadly useful. The old markup continues to parse without errors. The engine simply stops using it to generate rich results.
Several forces drive deprecation. Sometimes a type was defined too narrowly and a broader replacement covers the same ground more cleanly. Sometimes two overlapping types existed in parallel and the community consolidated them. Sometimes a type reflected a specific search feature that the engine retired, making the markup pointless even if technically valid.
The DataFeedItem and EntryPoint types illustrate this pattern. Both remain in the vocabulary but are rarely referenced in current rich result documentation because the features they once supported have either been absorbed into other markup patterns or discontinued. A publisher who implemented them carefully years ago would see no error in testing tools, no warning in any console, and no rich result in search.
The Lag Between Vocabulary and Engine Support
There is a structural tension in how Schema.org and search engines relate to each other. The vocabulary can define a type that no engine yet supports. An engine can support a rich result feature that uses only a subset of what the vocabulary defines. These two systems move on different timelines and with different priorities.
Google's rich results documentation, for example, specifies which Schema.org types and properties it actually uses to generate which features. That specification is narrower than the full vocabulary. A publisher who implements a type correctly according to Schema.org but outside Google's supported subset will produce valid markup that earns nothing from Google, even though the markup is technically correct.
This gap means that understanding Schema.org in isolation is insufficient. The vocabulary defines what is possible to say. The engine decides what it is willing to listen to. Both change independently. How search engines interpret structured data signals is a separate question from whether the markup is valid.
Why Rich Result Features Come and Go
Structured data does not exist for its own sake. It exists to power features in search results. When a feature is retired, the markup that fed it becomes inert. This is a second mechanism by which working markup stops working, entirely separate from Schema.org deprecation.
Google has retired several rich result types over the years. FAQ rich results, which once displayed expandable question-and-answer panels directly in search results, were significantly reduced in scope. Recipe rich results have been refined and restricted. Sitelinks search boxes have been deprecated as a structured data feature. In each case, publishers who had implemented the markup correctly found that it stopped producing visible results not because their markup changed but because the feature it powered was retired or narrowed.
The underlying reason engines retire features is usually the same: the feature stopped serving user intent well, or it was being gamed in ways that degraded result quality, or it was superseded by a different approach to surfacing the same information. Understanding that rich results are a product decision made by search engines, not a guaranteed output of correct markup, reframes the whole relationship between structured data and search visibility.
The Relationship Between Structured Data and AI-Powered Search
Generative and AI-assisted search experiences introduce a new dimension to how structured data matters. Large language models used in search can extract meaning from unstructured prose. In one sense this reduces the dependency on formal markup. In another sense it raises the value of structured data for content types where precision matters: prices, availability, dates, locations, medical dosages, legal citations.
The direction of travel appears to be toward structured data becoming more important for factual, transactional, and time-sensitive content, and less critical for purely informational content where semantic understanding from prose is sufficient. This is not a settled question. The vocabulary is actively developing types relevant to AI-readable content, including markup patterns for claims, citations, and factual assertions that matter in contexts where accuracy is being evaluated rather than simply ranked.
What Drives the Pace of Change
Schema.org does not change arbitrarily. The pace of change is driven by three converging forces: the evolution of content formats on the web, the evolution of search engine features and capabilities, and the evolution of user behavior and intent.
When video became the dominant content format for tutorials and reviews, structured data for video gained importance. When local search became a primary use case for mobile devices, location-specific types became more precisely defined. When voice search created a need for direct answers rather than lists of links, types that could describe concise factual answers became more valuable.
Each of these shifts created winners among publishers who understood the direction of change and losers among publishers who had implemented markup for the previous paradigm and did not notice the transition. The markup itself was never the point. The communication between content and engine was the point, and that communication is always in motion.
Understanding the Lifecycle of Structured Data
Structured data has a lifecycle. A type is proposed in response to a real-world need. It enters the vocabulary, often in a pending state. Engines begin supporting it, either partially or fully. Rich result features are built on top of it. Publishers implement it. Over time the type matures, is refined, or is superseded. The feature it powers may be retired, narrowed, or replaced. The markup that once worked stops producing results.
Recognizing this lifecycle is the foundation of a durable understanding of structured data. The specific types and properties that matter today are a snapshot of a system in motion. The principles behind why the system moves, what it responds to, and how engines decide what to support are stable enough to reason from even as the details change.
Markup that worked two years ago can stop producing results not because anyone made an error, but because the system it was communicating with has moved. Understanding that is not a reason to distrust structured data. It is a reason to understand it more deeply than any single implementation guide can provide.
Knowledge Check
Score 100% to complete this lesson.
Select all that apply.
Choose one answer.
Lesson marked complete
Save your progress
Choose how to keep your checkmarks.
Saved on this device.
Already have an account? Log in
Already completed