Schema.org is a collaborative, open-source vocabulary that provides guidelines for using structured data markup to help websites communicate the meaning of their content to search engines.
Web developers and digital marketers consult Schema.org when optimizing their pages for search engine visibility, often reading it alongside general web development documentation or SEO best practices.
External context
For those building web pages, adopting Schema.org standards allows them to standardize their HTML markup, making the content more readable and meaningful to both machines and humans. By correctly implementing this structured data, webmasters can help search engines understand specific topics on a page, which is crucial for generating rich results or 'rich snippets' in search listings.
Schema.org Wikipedia contributors, “Schema.org”, en.wikipedia.orgLicence01What it is and how it works
It defines types like Article, Product, Event, and Person as JSON‑LD objects. When a page includes @context: https://schema.org and @type: Article, search engines can extract the headline, author, publish date, and other fields.
Schema.org is a free list of tags you can add to web pages. You put these tags in the page code so search engines understand what the page is about.
02What to do about it
Add markup to key pages this week. Choose the most relevant type, write the JSON‑LD script tag in the head, and test with Google’s Rich Results Test. Keep the data accurate and limit unnecessary fields.
03How it is measured or noticed
You can see if a site uses Schema.org by checking the page source for @type or @id values. Tools like Google Search Console’s URL Inspection and the Rich Results Test also list which types are recognized.
How the record puts it
Schema.org is a reference website that publishes documentation and guidelines for using structured data mark-up on web-pages.
04Common mistakes
- Using non‑standard types
- Nesting types incorrectly
- Mixing multiple @types on the same element
- Omitting required properties
- Placing markup in the body instead of the head
- Using duplicate schema on the same page
05Limits
Schema.org does not cover every niche industry; custom vocabularies (e.g., schema.org extensions) are needed for specialized data. It is sometimes confused with microdata formats like RDFa, though all can be expressed as JSON‑LD.
06A worked example
Below is a minimal example of marking up a blog post as an Article.
`<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to bake a chocolate cake",
"author": {
"@type": "Person",
"name": "Jane Doe"
},
"datePublished": "2024-09-01",
"articleBody": "This recipe ..."
}
</script>`
The entry above is written by GetLoopLoop. What follows is what independent catalogues hold about the same term — none of it is the source of this page.
- Also called
- schema markup, schema, RDFa schema, Microdata schema
- Introduced
- 2011
- Developed by
- Yandex, Microsoft, Google
- Kind of thing
- technical standard, ontology, organization
The same term on Wikipedia
Catalogued in 18 languagesFrequently asked questions
How does Schema.org differ from other structured data formats like microdata or RDFa?
It depends on the format you use; Schema.org is a specific vocabulary expressed in JSON-LD, while microdata and RDFa are generic markup methods that can embed any schema. Because search engines are built to read Schema.org types directly, using it often yields richer rich snippets than generic microdata.
Should I add Schema.org markup to my site this week?
Usually yes, if you want richer search results and have the technical ability to embed JSON-LD. The timing is quick because search engines can pick it up within days, but you should verify the markup validates first.
How do I embed Schema.org markup into an HTML page?
Usually you add JSON-LD script tags in the head of the page, specifying the appropriate @type and properties for the content. Most content management systems let you insert the code via a custom HTML block or a plugin, and tools like Google's Rich Results Test can validate it.
Does Schema.org still work for AI search results?
Yes, it continues to be supported by major search engines for generating rich snippets. If your markup is valid and matches the relevant types, AI systems will use it to surface your brand information.
What happens if I implement Schema.org incorrectly?
It can cause search engines to ignore the markup or display inaccurate rich snippets, which may lower click-through rates. You can notice the problem by checking the page source for missing @type values or by monitoring impressions in Search Console.
Wikimedia Commons
Related visuals with source and licence credit
Asked out loud
spoken, not typedThe same term in the words somebody uses speaking to an assistant rather than typing into a box — written from the situation, which is why each one carries the situation it came from.
Usually yes, you can insert a JSON-LD script tag in the page header and validate it quickly. Just copy the markup from a template and test with Google's Rich Results Tool.
Usually you can use an online JSON-LD generator and paste the code directly into the page source without installing a plugin. It works even when you have no local tools and your hands are busy.
Yes, you can run the page through Google's Rich Results Test or use the Schema.org validator to check for missing @type fields. It will highlight any errors so you can fix them before the client sees the report.