{"id":44978,"date":"2022-11-23T20:58:41","date_gmt":"2022-11-23T20:58:41","guid":{"rendered":"https:\/\/www.arimetrics.com\/glosario-digital\/schema-markup"},"modified":"2026-09-30T23:03:47","modified_gmt":"2026-09-30T23:03:47","slug":"schema-markup","status":"publish","type":"encyclopedia","link":"https:\/\/www.arimetrics.com\/en\/digital-glossary\/schema-markup","title":{"rendered":"Schema Markup"},"content":{"rendered":"<p><img decoding=\"async\" class=\"boxpad alignright wp-image-45104 size-full\" src=\"https:\/\/www.arimetrics.com\/wp-content\/uploads\/2022\/12\/schema-markup.jpg\" alt=\"Schema markup\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.arimetrics.com\/wp-content\/uploads\/2022\/12\/schema-markup.jpg 300w, https:\/\/www.arimetrics.com\/wp-content\/uploads\/2022\/12\/schema-markup-150x150.jpg 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong>Definition:<\/strong><\/p>\n<p><strong>Schema markup<\/strong> is an implementation of structured data that uses the Schema.org vocabulary to describe entities, properties, and relationships found on a web page. It helps search engines and other systems interpret explicitly what each piece of data represents.<\/p>\n<p>Schema.org is the shared vocabulary; structured data is the organised information; and markup is <strong>the code used<\/strong> to add it to a page. These concepts are related but not identical, even though they are often used interchangeably.<\/p>\n\n<h2>How it works<\/h2>\n<p>Markup creates a machine-readable representation of elements that should also correspond with visible content. For example, a product page can identify its name, brand, image, offer, and availability; an article can declare its headline, author, and publication date.<\/p>\n<p>Each element is expressed through <strong>types and properties<\/strong>. A type defines the entity class, such as Product, Article, or Organization. Properties describe its attributes or relationships, such as name, author, offers, or address. Entities can be connected to form a coherent graph.<\/p>\n<p>This description complements <a href=\"https:\/\/www.arimetrics.com\/en\/digital-glossary\/html\">HTML<\/a>, but it does not correct inaccurate content or replace understandable architecture. Markup must represent what actually exists on the page and maintain <strong>visible consistency<\/strong>.<\/p>\n<h2>How to implement it<\/h2>\n<p>Schema.org can be expressed through JSON-LD, Microdata, or RDFa. Google generally recommends JSON-LD where possible because it keeps the structured block separate from visual markup and is often easier to generate, review, and update.<\/p>\n<p>In <a href=\"https:\/\/www.arimetrics.com\/en\/digital-glossary\/json\">JSON<\/a>-LD, entities are commonly included in an <code>application\/ld+json<\/code> script. Microdata adds attributes directly to HTML elements, while RDFa uses HTML-compatible attributes to describe resources and relationships. All three formats can be valid when <strong>their syntax is correct<\/strong>.<\/p>\n<p>Implementation may be manual or generated through a template, plugin, or CMS. Large websites should produce markup from <strong>a reliable source<\/strong>, such as the product, event, or author database, to avoid discrepancies between displayed content and structured values.<\/p>\n<h2>Common types<\/h2>\n<p>Schema.org contains many types, but selection should reflect the real entities on each page. The following are among the <strong>common types<\/strong>:<\/p>\n<ul>\n<li><strong>Organization:<\/strong> Identifies an organisation, its name, URL, logo, and corporate relationships.<\/li>\n<li><strong>LocalBusiness:<\/strong> Describes a local business and may include its address, telephone, opening hours, or service area.<\/li>\n<li><strong>Product:<\/strong> Represents a product and can connect it with offers, brand, identifiers, and availability.<\/li>\n<li><strong>Article:<\/strong> Describes articles, news stories, or posts through properties such as headline, author, and image.<\/li>\n<li><strong>BreadcrumbList:<\/strong> Expresses the hierarchical navigation sequence leading to the page.<\/li>\n<li><strong>Event:<\/strong> Identifies an event, its dates, location, attendance mode, and ticket offers.<\/li>\n<li><strong>JobPosting:<\/strong> Represents a job vacancy with its role, organisation, location, and conditions.<\/li>\n<li><strong>VideoObject:<\/strong> Describes a video, its thumbnail, duration, date, and content location.<\/li>\n<li><strong>Recipe:<\/strong> Structures a recipe with ingredients, times, instructions, and yield.<\/li>\n<li><strong>DefinedTerm:<\/strong> Defines a term and can connect it with a reference set or glossary.<\/li>\n<\/ul>\n<p>Choosing the most attractive type is not enough. A page should use <strong>the specific type<\/strong> that matches its main entity and include only truthful properties. A plugin that inserts many nodes does not guarantee a better representation.<\/p>\n<h2>Rich results<\/h2>\n<p>Search engines may use certain structured data to generate special presentations known as <a href=\"https:\/\/www.arimetrics.com\/en\/digital-glossary\/rich-snippet\">rich results<\/a>. Eligibility depends on the type, required properties, search engine policies, and visible content.<\/p>\n<p>Valid markup <strong>does not guarantee display<\/strong>. The search engine decides whether to show a rich result according to the query, device, page quality, and other factors. Some Schema.org classes also have no specific rich feature in Google while still describing an entity correctly.<\/p>\n<p>Markup is not by itself a direct ranking factor that ensures better positions. It can support interpretation and make a page eligible for certain features, but it cannot replace relevance, quality, links, or technical accessibility. Its relationship with <a href=\"https:\/\/www.arimetrics.com\/en\/digital-glossary\/semantic-seo\">semantic SEO<\/a> lies in the <strong>explicit description<\/strong> of entities and relationships, not an automatic visibility promise.<\/p>\n<h2>How to validate it<\/h2>\n<p>Validation should check both syntax and meaning. The <a href=\"https:\/\/validator.schema.org\/\" target=\"_blank\" rel=\"noopener\">Schema Markup Validator<\/a> reviews general vocabulary usage, while <a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data?hl=en\" target=\"_blank\" rel=\"noopener\">Google Search<\/a> documentation and tests focus on requirements for its rich features.<\/p>\n<p>A technical review can follow these steps:<\/p>\n<ol>\n<li><strong>Check syntax:<\/strong> Verify that the code can be parsed and uses valid types and properties.<\/li>\n<li><strong>Review entities:<\/strong> Confirm that nodes represent real elements and connect through consistent identifiers.<\/li>\n<li><strong>Compare content:<\/strong> Ensure that names, prices, dates, images, and statuses match visible information.<\/li>\n<li><strong>Assess requirements:<\/strong> Review required and recommended properties and policies for the corresponding rich result.<\/li>\n<li><strong>Monitor changes:<\/strong> Detect errors after modifying templates, plugins, catalogues, or content models.<\/li>\n<\/ol>\n<p>Reports in <a href=\"https:\/\/www.arimetrics.com\/en\/digital-glossary\/google-search-console\">Google Search Console<\/a> may show errors and improvements for supported types, but they do not replace an audit of the complete graph. Correct markup should be <strong>valid, truthful, maintainable<\/strong>.<\/p>\n<p>When a URL, image, author, price, or other structured value changes, its representation must also be updated. Schema quality depends on keeping the code synchronised with content and avoiding duplicate or contradictory nodes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definition: Schema markup is an implementation of structured data that uses the Schema.org vocabulary to describe entities, properties, and relationships found on a web page. It helps search engines and other systems interpret explicitly what each piece of data represents. Schema.org is the shared vocabulary; structured data is the organised information; and markup is the [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"template":"","encyclopedia-tag":[1239,1397],"class_list":["post-44978","encyclopedia","type-encyclopedia","status-publish","hentry","encyclopedia-tag-search-results","encyclopedia-tag-seo-elements"],"_links":{"self":[{"href":"https:\/\/www.arimetrics.com\/en\/wp-json\/wp\/v2\/encyclopedia\/44978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arimetrics.com\/en\/wp-json\/wp\/v2\/encyclopedia"}],"about":[{"href":"https:\/\/www.arimetrics.com\/en\/wp-json\/wp\/v2\/types\/encyclopedia"}],"author":[{"embeddable":true,"href":"https:\/\/www.arimetrics.com\/en\/wp-json\/wp\/v2\/users\/6"}],"wp:attachment":[{"href":"https:\/\/www.arimetrics.com\/en\/wp-json\/wp\/v2\/media?parent=44978"}],"wp:term":[{"taxonomy":"encyclopedia-tag","embeddable":true,"href":"https:\/\/www.arimetrics.com\/en\/wp-json\/wp\/v2\/encyclopedia-tag?post=44978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}