Schema markup
Code added to a page that labels what its content means, so a machine knows this is a price, this is a question and answer, this is a business, rather than guessing from layout.
You probably already read that you should "add schema." The advice almost never tells you which schema, on which page, or how to know it worked.
What schema markup is
Schema markup is code that labels what your content means. Without it, a machine sees text and layout and has to infer the rest. With it, the page says plainly: this is a product, this is its price, this is a question and its answer, this is the business and where it operates.
It is usually written in JSON-LD, a small block of structured data in the page's code. The reader is not a person. It is a machine deciding what your page is about.
Why AI engines lean on it
An engine reading raw HTML weights what it can identify with confidence. A price labeled as a price is a fact it can lift. A price sitting in a styled box with no label is a number it might misread or skip.
Schema reduces the guessing. The less an engine has to infer, the more accurately it can represent what your page actually says.
The old way and the new way
The old way treated schema as an SEO nicety: add it once for rich results in Google, then forget it. The new way treats it as how a machine understands the page at all.
Those are different bars. Rich-result schema can be present and still leave an engine unsure what your core answer is, because the markup describes the breadcrumb and the logo but not the thing on the page that matters.
The damaging admission
Schema goes stale quietly. You add product schema, then change your pricing in the page text but not the markup. Now the visible price and the labeled price disagree, and a machine reading the label is repeating a number you no longer charge.
Plugins like Yoast and Rank Math add baseline schema, and they do it well, but they do not check whether each page carries the markup that page needs, or whether it still matches the content after you edit. Present is not the same as correct.
How to check yours
Take one page and ask three things. Is there schema at all. Is it valid. Does it describe the answer on the page, not just the site furniture.
Run a free scan on any URL to see which schema an engine finds, which is missing, and where the markup and the page disagree. For the deeper version, read schema that makes pages machine-readable.