View contents
Structured Data: The Complete Schema.org and Rich Results Hub
Introduction
Structured data lets search engines understand the meaning of a page's content beyond the visible text: what type of entity it is, who created it, what properties it has, and how it relates to other entities. The UXR SEO Analyzer evaluates structured data coverage and validity alongside related indexing directives and social metadata.
This hub brings together the guides on schema.org markup, indexing control with meta robots, Open Graph social metadata, and canonical URLs—all elements that work together so search engines represent your content correctly.
Why structured data matters:
- It enables rich results: carousels, prices, star reviews, expandable questions
- It gives Google an explicit description of content instead of forcing it to infer one
- It's the foundation for how AI-driven answer systems extract verifiable facts from a page
- It only matters if the page is indexable and doesn't have unresolved duplicate content—which is why this hub also covers meta robots and canonical URLs
Quick Navigation
| Area | Covers | Go to |
|---|---|---|
| Schema.org Markup | JSON-LD, types, validation | Section 1 |
| Indexing Control | Meta robots, robots.txt | Section 2 |
| Social Metadata | Open Graph | Section 3 |
| Canonical URLs | Duplicate content | Section 4 |
| Crawling and Indexing | Sitemaps, robots.txt | Section 5 |
1. Schema.org Markup and JSON-LD
The schema.org vocabulary, implemented in JSON-LD format, is the standard Google recommends for explicitly describing entities such as articles, products, FAQs, and organizations. Correct markup enables rich results: carousels, visible prices, star reviews, and expandable questions directly on the search results page.
| Article | Type | Description |
|---|---|---|
| Schema.org Markup Guide | Detailed | JSON-LD format, main types, nesting, and validation |
This guide is the technical starting point: it covers why JSON-LD is the recommended format over Microdata and RDFa, how to combine multiple types on the same page (Article, BreadcrumbList, Organization) without their identifiers conflicting, and the recommended validation workflow before publishing any new markup.
2. Indexing Control with Meta Robots
Before structured data matters, the page needs to be indexable. Meta robots directives—and their robots.txt equivalent—determine whether Google can even consider the content for search results or rich results. A common mistake is marking up a page with flawless structured data while unknowingly blocking its crawl or assigning it noindex. Since Google must be able to crawl and index a page before any rich result can appear, this is usually the first thing worth ruling out when a well-marked-up page fails to show a rich result.
| Article | Type | Description |
|---|---|---|
| Meta Robots Explained | General | noindex, nofollow, and X-Robots-Tag directives |
| Robots Meta Tag Explained | General | Robots tag fundamentals |
| Robots Meta Tag Guide | Detailed | Advanced implementation and use cases |
The most important practical rule: robots.txt controls crawling, the meta robots tag controls indexing. If Googlebot can't crawl a URL, it will never read its noindex—so the page can still show up indexed (without content) from external links.
3. Social Metadata (Open Graph)
While Open Graph isn't schema.org, it serves a complementary role: it describes how a page is represented when shared on social networks and some messaging platforms, using a similarly structured set of properties in the <head>.
| Article | Type | Description |
|---|---|---|
| Open Graph Tags Explained | General | og:title, og:image, og:description |
| Open Graph Optimization Guide | Detailed | Optimized previews for every platform |
Open Graph and schema.org are often confused because both live in the <head> and describe the same page, but they serve different audiences: schema.org informs search engines, Open Graph informs the social platforms that generate the preview when a link is shared.
4. Canonical URLs and Duplicate Content
When structured data exists across multiple variants of the same page (from parameters, sessions, or language versions), the canonical URL tells Google which version to treat as the authoritative source for indexing and for rich results.
| Article | Type | Description |
|---|---|---|
| Canonical URL Explained | General | What it is and why it prevents duplicate content |
| Canonical URL Guide | Detailed | Technical implementation and common mistakes |
A frequent trap: publishing an Article with perfect structured data on a URL that the canonical tag marks as "non-authoritative" relative to another version. Google can end up consolidating the signals—including the structured data—onto the canonical URL, not the one that actually carries the markup.
5. Site-Wide Crawling and Indexing
XML sitemaps and the robots.txt file complete the picture: they tell Google which URLs exist and which ones it can crawl—a prerequisite for any structured data to even be evaluated.
| Article | Type | Description |
|---|---|---|
| XML Sitemaps Explained | General | How to declare the site's indexable URLs |
| Robots.txt Explained | General | Site-wide crawl control |
An XML sitemap declares which URLs exist and when they last changed; robots.txt declares which paths Googlebot is allowed to crawl. Both are silent prerequisites: if a URL is never discovered or never crawled, no structured data inside it ever gets evaluated.
Mistakes That Connect All These Areas
Most structured data problems found in real audits aren't JSON-LD syntax errors—they're misalignments between areas: a page with perfect Product schema but accidental noindex, a flawless Article whose canonical URL points to a different page, or Open Graph metadata showing a different title than the headline declared in the JSON-LD. The UXR SEO Analyzer cross-references these signals to catch exactly that kind of inconsistency between sections.
How to Use This Hub
If you're just starting out, begin with the meta robots explanation and the schema.org guide to understand the two pillars: what can be indexed and how it's described. Then review Open Graph and canonical URLs to complete the picture of how your content is represented both in search engines and on social networks.
References
- Schema.org - Product vocabulary
- Schema.org - Organization vocabulary
- Schema.org - BreadcrumbList vocabulary
- Google Search Central - Search Gallery of Structured Data
- Google Search Central - Article Structured Data
- Google Search Central - Robots Meta Tag Specifications
