
Schema.org is a collaborative project between Google, Bing, Yahoo, and Yandex that aims to provide a common vocabulary for structuring web content. This vocabulary is used to help search engines understand the meaning of web pages.
The project was launched in 2011 and has since become a widely adopted standard for semantic markup. Today, Schema.org is used by over 10 million websites worldwide.
By using Schema.org, webmasters can provide search engines with additional context about their content, making it easier for users to find what they're looking for. This can be especially helpful for e-commerce sites, where users often search for specific products or reviews.
Discover more: Data Transfer Project
What is Schema.org?
Schema.org is a collaborative project between Google, Bing, Yandex, and Yahoo that aims to improve the way search engines understand the content of web pages.
It was launched in 2011 with the goal of standardizing the way webmasters provide information about their content.
Schema.org provides a common vocabulary of tags or microdata that webmasters can add to their web pages to help search engines understand the context and meaning of the content.
A different take: Schema.org Nextjs
This vocabulary includes over 600 types of entities, such as people, places, and events, that can be used to describe the content of a web page.
Schema.org microdata can be added to web pages in several ways, including using HTML attributes, JSON-LD, and microdata.
Webmasters can use schema.org microdata to provide information about their content, such as the author of a blog post, the price of a product, or the reviews of a business.
You might like: Microdata (HTML)
Types and Properties
Schema.org has over 800 types, which are used to categorize entities as specific kinds of things. These types are managed by schema.org and are regularly updated.
Each type defines which properties can be used to describe that entity, or link it to other entities. For example, the 'Person' type is used to represent individuals who are "alive, dead, undead, or fictional".
Types are organized in a hierarchy, with "Thing" being the broadest category. A person is a subtype of Thing, and Patient is a subtype of Person. You can click on a Type to see its definition and what properties are available to it.
Here are some examples of types: ArticleBreadcrumbCourseEventFAQLocalBusinessLogoMovieProductRecipeReviewVideoBookClipContactpointHowToOffer
Properties are attributes or characteristics that provide additional details and contextual information about a given entity. They can describe not only the qualities of the entity, but also its relationships with other entities.
Explore further: Robin Li
Describing Entities Using Types and Properties

Schema.org vocabulary allows you to describe entities using types and properties. This helps search engines understand who a person is, what their areas of expertise are, and how they relate to other entities.
For example, let's say we have an author page on our website, and we want to make it easier for search engines to understand who the author is and what their areas of expertise are. We can use the Schema.org vocabulary to describe the author as an entity using types and properties.
Here's a simplified visualization of what that graph would look like:
We can use the Schema.org vocabulary to make a series of statements that describe the author.
For example:
- This entity is a Person.
- This Person is named Mark van Berkel.
- This Person works for Schema App.
- This Person knows about Semantic Technology and Semantic Search.
By using types and properties, we can provide more detailed information about the author and make it easier for search engines to understand their expertise.
Here's a list of some common types and properties that can be used to describe entities:
- Person: name, date of birth, address, occupation, etc.
- Organization: name, address, phone number, email, etc.
- Product: name, description, price, rating, etc.
- Event: name, date, location, description, etc.
By using the right types and properties, you can provide more detailed information about your entities and make it easier for search engines to understand their relationships.
Speakable
Speakable is a feature that allows you to tell search engines that a piece of content is specially written to be spoken aloud by digital assistants.
Google is currently testing the implementation of speakable Schema.org, which is a code that enables this functionality.
With speakable Schema.org, you can indicate to search engines that your content is optimized for voice search and digital assistants.
This is a relatively new development, and it's worth keeping an eye on as it becomes more widely available.
Consider reading: Digital Native
Describing Entities
You can describe entities like people or organizations using the Schema.org vocabulary, which helps search engines understand their relationships.
For example, Mark van Berkel's author page can be expressed as a graph of Things with specific connections, making it easier for search engines to understand who he is and what he knows.
A person described as an entity can have various properties, such as their name, occupation, and areas of expertise. Mark van Berkel is a Person, and his entity can be described with the following properties:
- Name: Mark van Berkel
- Occupation: Expert in Semantic Technology and Semantic Search Marketing
- Works for: Schema App
By describing entities in a structured way, you can help search engines like Google understand the relationships and context of the information on your website.
Semantic Vocabulary
Semantic Vocabulary is a crucial aspect of Schema.org. It's a way to describe entities and their relationships in a clear, machine-readable format. This allows search engines to understand the context and meaning of your content.
To achieve this, you can type entities as generic Things and link them to entities in Wikidata using the sameAs property. For example, you can say that Mark van Berkel knows about a Thing called "Semantic Technology" and that this Thing is the same as the Semantic Technology entity defined on Wikidata.
Here's an example of how to express this information in a machine-readable format like JSON-LD:
- Mark van Berkel knows about a Thing called “Semantic Technology”.
- This Thing is the same as the Semantic Technology entity defined on Wikidata.
By using Schema.org's vocabulary, you can describe entities and their relationships in a way that search engines can understand. This is essential for improving search engine comprehension and providing users with more relevant and contextually layered information in their search experience.
Schema Markup is like a digital translator that communicates directly with search engines, providing explicit information about your content. This enables search engines to grasp the context and meaning of your content more accurately and improve your semantic SEO.
Here are some key points to keep in mind when working with semantic vocabulary:
- Types (entities) and properties (attributes and relationships) are the building blocks of semantic vocabulary.
- You can use the sameAs property to link entities in Schema.org to entities in Wikidata.
- Schema Markup is a way to express semantic vocabulary in a machine-readable format like JSON-LD.
- This allows search engines to understand the context and meaning of your content and provides users with more relevant and contextually layered information in their search experience.
Enables Google Rich Results
Schema.org markup can make your web pages eligible for rich results on Google, which are more visually appealing and informative. Rich results can feature images, ratings, prices, and other additional details.
Certain types of Schema Markup can make your web pages eligible for rich results on Google. Rich results are more visually appealing and informative, often featuring images, ratings, prices, and other additional details.
These visually enhanced search results can improve click-through rates and increase qualified traffic to your page.
Rich results are dynamic, engaging, and information-packed search result listings. They are much more than the standard, black-line meta description text on a search engine results page.
A fresh viewpoint: Google Maps No Results
Using the power of rich results enriches search listings with additional information and interactive functionalities. Consider rich results as added-value details that elevate a user’s search experience.
Rich results can feature images, ratings, prices, and other additional details. By using Schema Markup, you can make your web pages eligible for these rich results.
Here are some examples of rich results available in Google's Search Gallery:
Implementation and Best Practices
To effectively implement Schema.org markup, you'll need to follow a structured approach. This includes understanding the key concepts, identifying your goals, and leveraging the right tools.
Choosing the right format for your structured data is crucial. JSON-LD is the preferred format for structured markup, providing usability and efficiency in conveying structured information.
To keep your implementation effective, it's essential to review and enhance it regularly. This helps identify potential issues and presents opportunities to improve your existing markup for better SEO performance.
To ensure your implementation is correct, always check your code in the structured data test tool. You can also refer to the developer centers of major search engines, such as Google, Bing, and Yandex, for more information on structured data implementations.
Related reading: Google Spreadsheet Format as Table
How To Implement

To implement structured data on your website, start by using Yoast SEO's excellent structured data implementation, which will automatically handle most sites' needs.
You can extend Yoast SEO's framework as your needs become bigger. The configuration is available for all Yoast SEO users to help you get your plugin configured correctly.
It's quick, easy, and will pay off in the long run. If you're using the new block editor in WordPress, you can also add structured data to your FAQ pages and how-to articles using Yoast SEO's structured data content blocks.
JSON-LD is a JavaScript-based data format that makes it much easier to add structured data since it forms a block of code and is no longer embedded in the HTML of your page.
You can enroll in Yoast SEO's free Structured data for beginners course or Understanding structured data course if you need help implementing JSON-LD structured data.
To implement schema markup, you can use various tools that require no coding skills, such as JSON-LD, which is the recommended approach for implementation.
Related reading: Google Doc Code Block
Improve Your Implementation

To improve your implementation, it's essential to review and enhance your structured data markup regularly. This will help you identify potential issues and opportunities to improve your existing markup for better SEO performance.
You can start by checking your code in the structured data test tool to see if it's correct. Fix errors and regularly maintain the code on your site to ensure it's still up to scratch.
Here are some additional tips to keep in mind:
- Stick to the rules set by major search engines, such as Google, Bing, and Yandex, to avoid penalties.
- Use the recommended format, JSON-LD, for your structured data, as it provides usability and efficiency in conveying structured information.
- Regularly review your strategy and adjust your approach as needed to ensure you're getting the best results from your structured data implementation.
By following these tips and regularly reviewing your implementation, you can ensure that your structured data markup is effective and provides the best possible results for your SEO strategy.
Seo Best Practices
To implement Schema.org markup effectively, you need to follow a structured and focused approach. This includes understanding the key concepts and leveraging the right tools.
Understanding Schema.org markup is crucial for your SEO strategy. Yoast's developer portal provides a detailed insight into the functional approach of constructing Schema.org markup, which helps you comprehend its importance in generating rich results on search engines.
Related reading: Keyhole Markup Language
Choosing the right format for your structured data is critically important. Yoast recommends JSON-LD as the preferred format for structured markup, as it provides usability and efficiency in conveying structured information.
Our structured data framework allows you to seamlessly add Schema.org markup to your web pages. Yoast's Schema Integration Guidelines provide an easy and beneficial way to integrate Schema.org markup, optimize communication with search engines, and potentially improve SEO performance.
To keep your structured data markup implementation effective, it's advisable to review and enhance it regularly. This helps identify potential issues and presents opportunities to improve your existing markup for better SEO performance.
Here are some recommended resources to learn more about structured data implementations:
- Google’s Introduction to Structured Data
- Bing’s Marking Up Your Site with Structured Data
- Yandex’ Schema.org for Webmasters
Regularly reviewing your implementation will help you stay on top of any changes or updates made by search engines. This ensures your Schema.org markup remains effective and continues to improve your SEO performance.
Yoast SEO and Schema.org
Yoast SEO has a built-in Schema control that helps translate your content into a language search engines understand and appreciate.
This feature automatically generates structured data for your site with sensible default settings, which you can manually adjust based on over twenty supported content types.
By adding schema markup to web pages with Yoast SEO, content becomes more accessible and interlinked with data using standard linked vocabularies like schema.org.
Yoast SEO's Schema tab lets you specify your contact page as a ContactPage, removing potential ambiguities for search engines.
The Yoast SEO Schema structured data framework was built to enhance the Schema output by millions of sites, combining loose bits and pieces of structured data and putting them in a graph.
This framework offers search engines all your connections on a silver platter, making it easier for them to understand your content.
Yoast SEO output can be extended by adding specific Schema pieces, like how-tos or FAQs, and structured data content blocks for use in the WordPress block editor.
The Yoast SEO framework also enables other WordPress plugins to integrate with their structured data framework, like Easy Digital Downloads and The Events Calendar.
A unique perspective: Adding Text Code to Google Doc
Types of Items and Entities
Schema.org offers a vast array of types, with over 800 schema types currently available, as of February 2025. These types are regularly updated and managed by schema.org.
You can use schema to mark up a wide range of subjects and elements, including articles, events, courses, and products. Some examples of schema types include Article, Breadcrumb, Course, Event, FAQ, LocalBusiness, Logo, Movie, Product, Recipe, Review, Video, Book, Clip, Contactpoint, HowTo, and Offer.
Schema.org also includes specific extensions for automotive, bibliographic, health, and life sciences, making it a versatile framework for various industries. The full Type hierarchy is available on Schema.org, where you can explore all the types and their subtypes in a collapsible accordion format.
Let's take a look at some of the types of items you can describe using schema. These include creative work, event, organization, person, place, and product. Each type of information has its own set of properties that can be used to describe items in more detail.
Recommended read: Media Type
Here are some examples of properties for different types of items:
As you can see, schema provides a wide range of types and properties to help you describe various items and entities. By using schema, you can make it easier for search engines to understand your content and provide more accurate search results.
Technical Details and Code
Schema.org is a strict hierarchy, which means everything is connected and organized in a specific way. You can find all the options on the Schema.org website.
To start marking up your pages, you need to understand how Schema.org works. You can scroll through the list to see all the options and note the ones you need.
To add schema markup to your HTML, you can use Google's Structured Data Markup Helper to generate your own code. This tool helps you create the code you need to add review schema markup and other types of schema markup to your pages.
Intriguing read: Attention Is All You Need
The Technical Details
Schema.org has a strict hierarchy in its vocabulary, where everything is connected just like everything is connected on your pages. This hierarchy is outlined in the full specs on Schema.org.
To start marking up your pages, you must understand how Schema.org works. This means scrolling through the list of options to see all the available choices and noting the ones you need.
The preferred method of adding structured data to your site is JSON-LD. This method is now supported by all major search engines, including Bing, which was the last holdout until August 2018.
Writing and maintaining structured data via RDFa or Microdata can be a pain, which is why using JSON-LD is generally recommended. It's a more efficient and less error-prone method of adding structured data to your site.
A unique perspective: Google Sheet Highlight - and in Cells
Mobile Compatibility
Structured data works on mobile, and the results are just as effective as on desktop. In fact, mobile is one of the places where the benefits of a Schema implementation are most visible.
Expand your knowledge: Microsoft Mobile Services

You can book movie tickets or reserve a table at a restaurant directly from search results if your page meets Google's criteria. This is just one example of the interactive extras available on mobile search results pages.
If you implement structured data correctly, you could be eligible for several interactive extras on mobile search results pages. This is a clear advantage of getting the technical details right.
Structured data is a key part of making your website more user-friendly and accessible on mobile devices.
Expand your knowledge: Interactive Google Slide
Comparison and Compatibility
Structured data is compatible with mobile devices, and its results are visible on mobile search results pages. You can even book movie tickets or reserve a table at a restaurant directly from search results if your page meets Google's criteria.
Structured data works everywhere, but its results are most visible on mobile search results pages. This is where you can take advantage of interactive extras, such as booking movie tickets or reserving a table at a restaurant.
On a similar theme: Mobile Phone Industry in Ukraine
Structured data implementation is a key to unlocking interactive extras on mobile search results pages. If you implement it correctly, you could be eligible for these extras.
Structured data is not limited to just mobile devices, it works everywhere. But if you want to see its full potential, mobile is the place to be.
Additional reading: Google Mobile Telephones
Effect on Rankings and SEO
Schema markup can significantly enhance a website's visibility to search engines.
There's no conclusive evidence that schema markup improves rankings, but there are indications that search results with rich snippets will have a better click-through rate.
Implementing schema markup code is crucial to ensure that search engines can parse the markup without errors, and writing schema markup correctly is essential for this.
Schema.org is the most useful vocabulary for SEO, being created by the search engine themselves, and it's part of the 617 open vocabularies in the linked data world.
You can combine these vocabularies to organize and structure different knowledge domains, making your content more accessible.
For more insights, see: Nexus S
Featured Images: pexels.com

