Structured Data and Schema
Search engines don't read pages the way people do.
WebSight Design can help you implement schema markup that makes your content legible to every system that encounters it.
Every search engine, AI assistant, and knowledge graph that touches your content is making inferences about what your page means. Schema markup removes the guesswork. It's a standardized vocabulary that lets you tell Google, Bing, and AI-powered systems exactly what your content is. This guide covers what schema is, why it matters, and what's involved in implementing it correctly.
What is Schema Markup?
Schema markup is structured data added to the <head> or body of a webpage that describes the content in a format machines can reliably interpret. Schema markup is a collaborative project backed by Google, Microsoft, Yahoo, and Yandex, it was created to define entities like businesses, articles, products, events, people, and many more using a shared vocabulary maintained at schema.org.
When you add schema to a page, you're not changing what visitors see. You're adding a layer of machine-readable context that tells search engines: this is a local business, this is a review, this is a how-to guide, this is a job posting. That context is what enables rich results in search: the star ratings, FAQ dropdowns, event dates, and pricing callouts you see on Google SERPs.
For a broader look at on-page signals, see WSD's SEO metadata best practices guide.
Why Does Schema Matter?
Search engines have always had to infer meaning from text. Schema replaces inference with instruction. The practical payoff is significant:
Pages with properly implemented schema are eligible for rich results, enhanced SERP displays that take up more space, include more information, and routinely outperform standard blue-link results in click-through rate. A recipe page with schema can display a star rating, cook time, and calorie count right in the search result. A local business with schema can show its hours, address, and phone number before a user ever clicks through.
The stakes have grown beyond traditional search. AI assistants, large language models, and AI-powered answer engines all rely on structured data to understand and accurately represent your content. When an AI summarizes your business, product, or service, it's drawing on every signal available and schema is one of the clearest signals you can send. Missing or incomplete schema means AI systems fill in gaps themselves, and accuracy suffers.
How Schema Works: Types and Properties
Schema is organized into types (categories that describe what something is) and properties (attributes that describe the details of that thing). A LocalBusiness type, for example, might include properties like name, address, telephone, openingHours, and priceRange.
Schema can be written in several formats. The most common is JSON-LD (JavaScript Object Notation for Linked Data), which Google recommends because it's easy to add without touching the HTML structure of a page. It lives in a <script> tag and is invisible to site visitors.
Here's a stripped-down example of what LocalBusiness schema looks like in JSON-LD:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "WebSight Design",
"url": "https://www.websightdesign.com",
"telephone": "+1-415-331-8697",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Bridgeway",
"addressLocality": "Sausalito",
"addressRegion": "CA",
"postalCode": "94965",
"addressCountry": "US"
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "17:00"
}
}
Common Schema Types
The schema.org vocabulary covers hundreds of types, but a relatively small set covers the majority of practical use cases:
- LocalBusiness: For businesses with a physical presence or service area. Enables maps integration, hours, phone, and price range in search results.
- Article / BlogPosting: For editorial content. Enables author attribution, publish date, and article-specific rich result features.
- Product: For e-commerce. Enables price, availability, and review stars directly in search results.
- FAQPage: Marks up question-and-answer content. Deprecated by Google SERPs in May 2026, but still read by other platforms like Bing or ChatGPT
- HowTo: Structures step-by-step guides. Can display steps and images directly in SERPs.
- Event: For anything with a date, time, and location. Surfaces event cards in search.
- Review / AggregateRating: Adds star ratings to search results when associated with products, businesses, or other entities.
- BreadcrumbList: Tells search engines the hierarchical path to a page, which replaces the URL with a readable breadcrumb trail in search results.
Implementation
There's no single implementation path, the right approach depends on how your site is built and how many page types need coverage.
For CMS-based sites, the cleanest approach is schema generation built into templates. A blog post template outputs Article schema automatically. A product page outputs Product schema. This means coverage scales with your content without requiring manual work on every page.
For smaller sites or one-off implementations, JSON-LD blocks can be added directly to page templates or individual pages. Because JSON-LD is decoupled from the visible HTML, it's low-risk and easy to test.
Done correctly, schema is one of the more durable technical SEO investments you can make. The vocabulary evolves, but the principle isn't going away. If anything, it's becoming more important as AI-powered surfaces multiply.
WordPress
WordPress doesn't output schema by default. Yoast SEO and Rank Math both generate schema automatically based on your page types and site configuration, covering the most common types without custom code. For more complex needs -- custom post types, e-commerce, multi-location businesses -- a developer may need to supplement with hand-written JSON-LD.
Testing Schema
The most common mistakes in schema implementation are incomplete properties (leaving out required fields), mismatched types (using Organization when LocalBusiness is more accurate), and schema that contradicts visible page content, which Google treats as a policy violation and can result in rich result penalties. You can test your schmea implimentation using the Schema Validator. Remember even if your schema is vaild it may not be honors by all platforms. You can see how Google reads your schema using Google Search Console. You can see how Bing views your schema at Bing Webmaster Tools.
If you'd like help auditing or implementing schema markup on your site, contact us today.
FAQs
What is schema markup? Schema markup is structured data added to a webpage that uses a standardized vocabulary to describe the page's content to search engines and AI systems. It doesn't change what visitors see -- it adds machine-readable context that enables richer search results and more accurate AI representation.
What is schema.org? Schema.org is the organization that maintains the shared vocabulary used for structured data. It was founded jointly by Google, Microsoft, Yahoo, and Yandex to establish a common standard for describing content types on the web.
What are rich results? Rich results are enhanced search listings that display additional information -- star ratings, FAQs, event details, product pricing, recipe data, and more -- pulled directly from schema markup. They're more visually prominent than standard results and typically earn higher click-through rates.
Does schema affect SEO rankings directly? Schema is not a confirmed direct ranking factor. However, the rich results it enables drive measurably higher click-through rates, and accurate structured data helps search engines and AI systems better understand and surface your content -- both of which support SEO performance over time.
What's the difference between schema and metadata? Metadata (title tags, meta descriptions, Open Graph tags) primarily controls how pages are labeled and previewed across search and social platforms. Schema goes further, describing what the content actually is -- the type of entity, its properties, and its relationships to other entities.
What format should schema be written in? Google recommends JSON-LD for most implementations. It's clean, easy to validate, and doesn't require changes to the visible HTML structure of a page.
How do I know if my schema is working? Use Google's Rich Results Test to validate your markup and see which rich result types your page is eligible for. Google Search Console also has a dedicated rich results report showing errors and eligible pages across your entire site.
Does schema matter for AI search? Yes -- significantly. AI assistants, large language models, and AI-powered answer engines use structured data to understand and represent your content accurately. Well-implemented schema gives AI systems clear, authoritative signals about who you are, what you offer, and how to describe you.
