Knowledge base

What is structured data?

Structured data is code you add to a web page that tells search engines exactly what your content means, not just what it says. It is the foundation of rich results in Google and a key signal for AI search tools that need to understand your site without guessing.

Schema Markup Technical SEO AI Search Rich Results
JSON-LD • structured data
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "SplinterSEO",
  "description": "SEO agency based in
    Northern Ireland"
,
  "url": "https://splinterseo.com",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "47"
  }
}
</script>
Google understands this as
SplinterSEO — SEO agency, Northern Ireland
4.9 (47 reviews) Rich result unlocked →
Need help with structured data for your business? Talk to the SplinterSEO team today.
Get in touch
The basics

Code that tells search engines what you mean

Search engines read the words on your pages. Structured data goes a step further: it tells them what those words represent. The difference between a search engine reading "4.9 stars, 47 reviews" and knowing it is a verified customer rating is structured data.

01

It lives in your HTML

Structured data is added to the source code of a web page, usually as a block of JSON-LD inside a <script> tag. It is invisible to visitors but fully readable by Google, Bing, and AI search tools like ChatGPT and Perplexity.

02

It uses a shared vocabulary

The standard vocabulary is Schema.org, a shared dictionary of types and properties maintained by Google, Microsoft, Apple and others. When you use it, every major search engine can understand your markup in the same way.

03

It describes your content explicitly

Without structured data, Google infers meaning from your copy. With it, you state facts directly: this page describes a Product, its price is X, it has Y reviews, it is in stock. There is no inference required. This is more accurate, more reliable and more useful to the search engine.

04

It unlocks richer search appearances

Structured data is what allows your listing in Google to show star ratings, prices, event dates, FAQs, breadcrumbs and more. These enhanced formats, known as rich results, increase your visibility and click-through rate compared to a standard blue link. Schema Markup is the practice of implementing this code correctly.

The difference between structured and unstructured data

Unstructured data is ordinary web content: paragraphs, headings, images and lists that a human can read and understand but a machine must interpret. Structured data is the opposite: it is formatted precisely so machines can parse it without needing to interpret meaning from context.

A review written in a paragraph is unstructured. The same review expressed as a Review schema object with explicit ratingValue, author and datePublished properties is structured. Google prefers the latter because there is no ambiguity.

Key vocabulary
  • Schema.org The shared vocabulary of types and properties used in structured data markup.
  • JSON-LD The recommended format for structured data: a block of JSON code inside a <script> tag.
  • @type The property that defines what kind of thing you are describing, such as Product, FAQPage or LocalBusiness.
  • Rich result An enhanced search result appearance (star ratings, prices, FAQs etc.) unlocked by valid structured data.
  • Markup The act of adding structured data to a page. Schema Markup is the service that handles this.
How it works

From code on your page to results in Google

Structured data does not influence rankings directly. What it does is give Google precise, machine-readable facts that feed into multiple systems: rich results, Knowledge Graph entries, AI-generated answers and more. Here is the path it travels.

1
You add JSON-LD to your page

A <script type="application/ld+json"> block describes the entity on the page using Schema.org vocabulary.

2
Googlebot crawls and parses it

When Google crawls your page, it extracts and validates the structured data separately from the visible content.

3
Google validates the markup

Google checks that the required properties are present, the values match the live page content, and the schema type is eligible for rich results.

4
Enhanced visibility is unlocked

Valid, eligible markup can produce rich results in Google Search, inform Knowledge Graph entries, and feed AI search tools that cite your content.

Structured data is not a ranking factor

Google has confirmed structured data does not directly boost your rankings. Its value is in eligibility for rich results and improved understanding of your content, both of which can improve click-through rates and visibility in AI search.

It must match your page content

Google requires that structured data accurately reflects what is on the page. Marking up a rating that does not appear in the visible content, or inflating a price, violates Google's guidelines and can result in a manual action or loss of rich results eligibility. The markup and the content must be consistent.

It feeds multiple systems at once

The same structured data that helps Google display rich results also contributes to your Knowledge Graph entity record, your Local SEO signals through LocalBusiness schema, and the citations used by AI tools when they describe your business or content.

Schema types

The most commonly used schema types

Schema.org lists hundreds of types. In practice, a relatively small number account for the vast majority of structured data used across the web. These are the types most likely to be relevant to a UK business and most likely to produce rich results in Google.

LocalBusiness

Local business

Describes a physical or local business: name, address, phone number, opening hours, geographic coordinates and service area. Essential for Local SEO and Google Business Profile alignment.

Unlocks Knowledge Panel, local pack prominence
Person

Person

Identifies a named individual: their name, job title, employer, social profiles and areas of expertise. Important for author credibility on editorial content and for building a personal entity in the Knowledge Graph.

Unlocks author rich results, Knowledge Panel
Article / BlogPosting

Article

Describes a piece of written content: its headline, author, date published, date modified and featured image. Supports Google's author trust signals and is used by AI tools to understand who wrote the content and when.

Unlocks article rich results, Top Stories eligibility
Product

Product

Describes a product for sale: its name, description, brand, SKU, price, currency, availability and aggregate rating. One of the most commercially valuable schema types for eCommerce SEO and comparison surfaces.

Unlocks price, availability and rating in SERPs
Review / AggregateRating

Reviews and ratings

Describes individual reviews or aggregated ratings for a product, service or business. When implemented correctly, star ratings and review counts appear directly in Google search results, significantly improving click-through rates.

Unlocks star ratings in search results
FAQPage

FAQ page

Describes a page that contains a list of questions and answers. When Google chooses to show FAQ rich results, the questions expand directly in the search listing, occupying significantly more screen space and providing visible answers before the user clicks.

Unlocks expandable Q&A in search listings
Event

Event

Describes an event with a name, start date, end date, location and organiser. Event schema is used by Google to surface events in dedicated event search results and Google Maps, and by AI tools to answer queries about what is happening where and when.

Unlocks event listings in Google Search and Maps
BreadcrumbList

Breadcrumbs

Describes the navigational path to a page within a site hierarchy. When implemented, Google replaces the raw URL in search results with a readable breadcrumb trail, which improves clarity for users and gives Google a clearer picture of your site structure.

Unlocks breadcrumb trail in search result URLs
HowTo / SoftwareApplication

How-to and software

HowTo schema describes step-by-step guides and can produce rich results with numbered steps shown directly in Google. SoftwareApplication schema is used for apps and SaaS tools to display ratings, pricing and platform support in search results.

Unlocks step-by-step results, app rich results

Not every schema type produces a rich result. Google supports a specific, documented list of rich result types. Adding schema to a page is always beneficial for machine understanding, but the visual enhancements in search results only appear for the types Google has chosen to support. The full list is maintained at Google's Structured Data Search Gallery. Our Schema Markup service covers implementation, validation and monitoring across all supported types.

Rich results

What structured data looks like in Google

A standard search result shows a title, a URL and a short snippet. Structured data gives you the opportunity to replace that with something far more prominent. Here is what well-implemented schema can produce in Google Search.

google.com/search?q=seo+agency+northern+ireland
Product schema
splinterseo.com › services › seo
SEO Services Northern Ireland | SplinterSEO
4.9 (47 reviews) • From £650/mo
SEO, Local SEO, Technical SEO and AI Search for businesses across Northern Ireland and the wider UK.
FAQPage schema
splinterseo.com › what-is-structured-data
What is structured data? | SplinterSEO
What is structured data in SEO?
What is JSON-LD?
Does structured data help rankings?
LocalBusiness schema
SplinterSEO — SEO Agency, Donaghadee
4.9 • SEO Agency • Open now
North Down, Northern Ireland • splinterseo.com

Star ratings in search results

AggregateRating schema allows your review score to appear directly below your title in Google, before a user even reads your snippet. This is one of the most visible CTR improvements available.

Expandable FAQ listings

FAQPage schema can produce an expanded listing with three or four questions visible in the SERP itself, dramatically increasing the footprint of your result and providing immediate answers that build trust.

Price and availability for products

Product schema brings price, currency and stock availability into the SERP, helping your listing stand out in comparison searches and filtering out users who would immediately bounce due to price mismatch.

Breadcrumb navigation trails

BreadcrumbList schema replaces the raw URL in your search listing with a readable path: Home › Services › SEO. This communicates site structure clearly to both users and Google, supporting Technical SEO best practice.

Knowledge Panel entries

Organisation and LocalBusiness schema, combined with consistent entity signals across the web, contributes to your brand appearing in a Knowledge Panel on the right side of relevant search results, displaying your details at a glance.

20-30%
Typical uplift in organic click-through rate for listings with star rating rich results
2x
More SERP real estate occupied by an FAQ listing compared to a standard result
100%
Of rich result types require valid structured data to be eligible, with no exceptions
AI search and GEO

Structured data in the age of AI search

Google's AI Overviews, ChatGPT, Perplexity and other AI tools all need to understand what your content is about before they can cite it. Structured data gives them the clearest possible signal. As AI search grows in importance alongside traditional results, structured data becomes more valuable, not less.

AI search answer
What is structured data and why does it matter for SEO?
Structured data is code added to a web page that tells search engines precisely what the content represents, using a shared vocabulary called Schema.org. Unlike standard HTML, which describes how content looks, structured data describes what it means.

It matters for SEO because it is what makes you eligible for rich results in Google (star ratings, FAQ dropdowns, product prices) and because AI tools like ChatGPT and Perplexity use it to understand and accurately describe your business or content when answering user queries.
Source: splinterseo.com/what-is-structured-data

AI tools read your schema first

When an AI tool crawls your site, structured data gives it unambiguous facts: your business type, location, services, ratings and more. This reduces the chance of your content being misrepresented or omitted from AI-generated answers.

FAQPage schema feeds direct answers

AI Overviews and conversational AI tools frequently pull question-and-answer pairs directly from FAQPage schema. Writing structured FAQ answers in complete, parseable sentences is one of the most practical ways to appear in AI-generated responses.

Entity recognition across platforms

Organisation and LocalBusiness schema contribute to your entity record in the Knowledge Graph, which in turn influences how AI tools describe your brand across ChatGPT, Gemini, Perplexity and others. Consistent, accurate entity data reduces the risk of hallucinated or incomplete business descriptions.

GEO is built on structured foundations

Generative Engine Optimisation, or GEO, is the practice of optimising content to appear in AI-generated answers. Structured data is one of its primary technical pillars, alongside strong topical authority and clear, factual writing. Neglecting schema is one of the easiest ways to be invisible to AI tools.

Structured data and the Knowledge Graph work together

Schema Markup on your site, combined with consistent entity signals across directories, social profiles and third-party mentions, is what builds a strong Knowledge Graph record for your business. The stronger your entity record, the more confidently AI tools and Google can describe you. Read our Knowledge Graph guide for the full picture.

Knowledge Graph guide →
Implementation

How structured data is added to a website

Structured data can be written in three formats. Google recommends JSON-LD for all new implementations and uses it in all of its own documentation. Here is what each format means and how the implementation process works in practice.

Recommended

JSON-LD

A block of JSON placed inside a <script type="application/ld+json"> tag. Google's preferred format. The markup sits in the <head> or <body> and is completely separate from the visible HTML, making it easy to add, edit and maintain without touching the page design.

  • Easy to add to any CMS including WordPress, Shopify and Squarespace
  • No risk of breaking page layout during edits
  • Supported by Google, Bing and all major search platforms
  • Can be managed dynamically for large sites with many page templates
Legacy

Microdata

An older approach that embeds structured data attributes directly into HTML tags using itemscope, itemtype and itemprop attributes. The markup is woven into the visible HTML, which makes it harder to manage as content changes and increases the risk of errors when developers edit templates.

  • Still valid and supported by Google
  • Requires editing page templates rather than a separate script block
  • More prone to errors when content teams make changes
  • Not recommended for new builds or migrations
Legacy

RDFa

Resource Description Framework in Attributes. Like Microdata, it embeds markup attributes in the HTML. Originally developed for semantic web applications, it is still used by some enterprise content management systems and government websites but is not recommended for typical SEO implementations.

  • Supported by Google but not the recommended format
  • More complex syntax than Microdata or JSON-LD
  • Used in some government and academic contexts
  • Migrate to JSON-LD when the opportunity arises

The implementation process

1
Audit existing markup

Check what schema is already in place. Use Google Search Console and the Rich Results Test to identify errors, missing types and opportunities.

2
Map types to page templates

Match schema types to your page templates: LocalBusiness on the homepage, Product on product pages, Article on blog posts, FAQPage on FAQ sections.

3
Write and implement JSON-LD

Produce valid JSON-LD blocks for each template. For large sites, implement dynamically using your CMS's template system so markup populates automatically with page data.

4
Validate and test

Use Google's Rich Results Test and Schema Markup Validator to confirm there are no errors. Check that all required properties are present for the rich result types you are targeting.

5
Monitor in Search Console

Use the Enhancements reports in Google Search Console to track rich result impressions, click-through rates and any validation errors that appear over time.

On WordPress, plugins like Rank Math and Yoast SEO handle basic JSON-LD automatically. On Shopify, a base layer of Product schema is generated by the platform. Neither covers every schema type your site needs, and both can produce errors on more complex page types. Our Schema Markup service covers the full audit, implementation, validation and monitoring process across any CMS or platform, ensuring your markup is correct and maintained as content changes.

Testing and validation

How to test and validate your structured data

Adding structured data to a page is only half the work. Validating it correctly, checking it produces no errors, and monitoring it over time as content changes is what keeps your rich results live. There are three tools that handle this, and they serve different purposes.

Google tool

Rich Results Test

Google's primary tool for testing structured data. Enter a URL or paste code and it tells you which rich result types your markup is eligible for, what required properties are present, and what errors or warnings exist. Use this first.

search.google.com/test/rich-results →
Schema.org tool

Schema Markup Validator

Validates your markup against the Schema.org specification rather than Google's rich results criteria. Useful for checking types that do not produce rich results but still need to be accurate, such as Organisation schema or custom types.

validator.schema.org →
Ongoing monitoring

Google Search Console

The Enhancements section of Search Console shows your rich result impressions, clicks and any validation errors across your whole site over time. This is the tool you use after launch, not at implementation. Errors here mean rich results have been lost or are at risk.

search.google.com/search-console →

Using the Rich Results Test: step by step

The Rich Results Test is the most practical tool for day-to-day structured data work. It tells you not just whether your markup is valid JSON, but whether it meets Google's requirements for rich result eligibility. Here is how to use it effectively.

1
Test by URL, not by code snippet. Always test the live page URL rather than pasting code where possible. The tool renders the page as Googlebot would and parses the final structured data, catching issues that only appear after JavaScript executes.
2
Check the Detected Items panel. The left column lists every schema type found on the page. A green tick means the type is eligible for rich results and passes all required property checks. An orange warning means optional properties are missing. A red error means required properties are absent or invalid.
3
Distinguish errors from warnings. Errors prevent rich result eligibility and must be fixed. Warnings are for recommended but non-required properties. Fixing warnings improves the quality of your rich result but does not affect whether it appears at all.
4
Passing validation does not guarantee rich results. The tool tells you whether your markup is eligible. Whether Google actually shows a rich result for a given query depends on relevance, query type, and other signals Google does not disclose. Eligibility is a prerequisite, not a guarantee.
5
Re-test after any content change that affects marked-up data, such as a price update, a change to opening hours, or new reviews. The markup must match the visible page content at all times. Drift between the two is the most common cause of rich result loss after a successful implementation.
search.google.com/test/rich-results
Detected structured data
LocalBusiness Eligible
name "SplinterSEO"
aggregateRating 4.9 (47 reviews)
address Donaghadee, BT21
FAQPage Eligible
mainEntity 8 questions detected
Article 1 warning
headline Present
image Recommended, not found
Product 1 error
offers Missing required property

Monitoring with Google Search Console

The Enhancements section of Search Console shows a separate report for each rich result type detected on your site. Each report shows valid pages, pages with warnings, and pages with errors, alongside impression and click data for that rich result type. This is how you catch drift after launch.

Valid
Valid pages report

Shows every page where a rich result type passed all required checks. A drop in this number means pages have developed errors, often due to a content or template change.

Errors
Error pages report

Lists pages with errors that prevent rich result eligibility. Each error links to the specific property causing the problem. Fix these first before addressing warnings.

Impressions
Rich result performance

Shows how often your rich results appeared in Google Search and how many clicks they received. Compare this to standard result performance in the Search Performance report to measure the CTR impact of your schema.

Example: rich result impressions over 12 weeks after implementation
Week 1 Week 6 Week 12
By business type

Which structured data does your business actually need?

The right schema stack depends on what your site is and what it sells. A local service business and an eCommerce store need very different implementations. Select your business type below to see the schema types that matter most and why.

Local service business

Plumbers, solicitors, accountants, tradespeople, agencies, clinics and anyone serving a defined geographic area. The goal is maximum visibility in local search results and Google Maps, and making your ratings and contact information appear without a click. Local SEO and schema work hand in hand here.

Priority order
1
LocalBusiness
Foundational. Name, address, phone, hours, geo and service area.
2
AggregateRating
Star ratings visible in local pack and organic results.
3
FAQPage
Expandable questions for service and location pages.
4
BreadcrumbList
Cleaner URL display and site structure signal.
Essential LocalBusiness (or subtype)

Use the most specific subtype available: MedicalBusiness, LegalService, HomeAndConstructionBusiness, etc. Include name, address, telephone, openingHoursSpecification, geo coordinates, priceRange and sameAs links to your Google Business Profile and social profiles.

Knowledge Panel, local pack data consistency
Essential AggregateRating

Nest inside your LocalBusiness schema. Include ratingValue, reviewCount and bestRating. Only mark up ratings that appear visibly on the page. Verify that the rating displayed in your markup matches what users see.

Star ratings in organic and local results
Recommended Service

Add a Service schema block on each individual service page describing what the service is, who it is for and the area it covers. Link it to your Organisation entity using the provider property.

Richer entity understanding, AI search citations
Recommended FAQPage

Add FAQPage schema to any page that contains a genuine question-and-answer section. Write answers in complete, factual sentences of 40-60 words. Avoid questions that are purely commercial.

Expandable FAQ rich results, AI answer citations

eCommerce store

Any site selling products online, whether Shopify, WooCommerce, Magento or custom-built. Product schema is the highest commercial-value structured data available for eCommerce: it brings price, availability and ratings directly into search results, improving qualified traffic and reducing bounce. See our eCommerce SEO service for the full picture.

Priority order
1
Product + Offer
Price, currency and availability in search results.
2
AggregateRating
Star ratings per product in organic and Shopping results.
3
BreadcrumbList
Category hierarchy clarity for Google and users.
4
FAQPage
Category and product FAQ sections for long-tail visibility.
Essential Product

Every product page needs Product schema with name, description, image, sku and brand. Without it, you are ineligible for merchant rich results. Shopify generates a basic Product block automatically but it frequently omits required properties such as offers and brand.

Merchant rich results, Google Shopping eligibility
Essential Offer (nested in Product)

The Offer object inside Product is what carries price, priceCurrency, availability and url. This is the property set that produces price and availability in search results. It must be updated in real time or via dynamic markup to avoid showing stale prices.

Price and availability in SERPs
Essential AggregateRating (nested)

Nest AggregateRating inside the Product block for each product that has reviews. Include ratingValue and reviewCount. Only mark up reviews that are visible on the page. Review schema that does not reflect visible content violates Google's guidelines.

Star ratings per product in Google results
Recommended BreadcrumbList

Every product and category page should carry a BreadcrumbList reflecting the full category path. This helps Google understand your taxonomy, improves the URL display in results, and supports internal linking equity flow through category hierarchies.

Cleaner URLs, clearer site structure signal

B2B and professional services

Agencies, consultancies, law firms, accountancy practices, marketing firms and any business selling services to other businesses. The schema priority here shifts away from product data toward entity credibility, thought leadership signals and Knowledge Graph presence. See our B2B SEO service for context on how this fits into a broader B2B strategy.

Priority order
1
Organisation
Entity record: name, description, URL, sameAs, logo.
2
Person (key personnel)
Author credibility, E-E-A-T and personal entity building.
3
Article / BlogPosting
Content credibility and Top Stories eligibility.
4
FAQPage
Long-tail visibility and AI answer sourcing.
Essential Organisation

Place Organisation schema in the global site template so it appears on every page. Include name, url, logo, description, foundingDate, numberOfEmployees and sameAs links to LinkedIn, Crunchbase, Companies House and any Wikidata entry. This is your primary entity anchor.

Knowledge Panel, brand entity recognition in AI tools
Essential Person

Add Person schema on author pages and link it to every Article the individual has authored using the author property. Include jobTitle, worksFor (linked to your Organisation entity), sameAs to LinkedIn and any speaker profiles. This builds E-E-A-T signals for your content.

Author rich results, E-E-A-T credibility signals
Essential Article / BlogPosting

Every blog post, case study and guide should carry Article or BlogPosting schema with headline, author (linked to a Person entity), datePublished, dateModified and image. The dateModified property is important for Google to understand content freshness.

Top Stories eligibility, content freshness signals
Recommended Service

Add a Service schema block on each service page with name, description, provider (linked to your Organisation entity) and areaServed. This helps Google and AI tools understand what your business does without having to infer it from page copy.

Service entity recognition, AI answer accuracy

SaaS and software products

Software tools, apps, platforms and any product where the deliverable is digital. SoftwareApplication schema enables app-specific rich results including ratings, pricing and platform support. Combined with strong Organisation and Article schema, it makes your product highly citable by AI tools comparing software options.

Priority order
1
SoftwareApplication
App name, category, rating and platform support.
2
Organisation
Company entity anchor for all other schema.
3
FAQPage
Comparison queries, feature questions and AI citations.
4
HowTo
Step-by-step guides for product use cases.
Essential SoftwareApplication

Include name, applicationCategory, operatingSystem, offers (with price), aggregateRating and screenshot. The applicationCategory property uses Google's defined list: BusinessApplication, FinanceApplication, EducationApplication and so on. Choose the closest match.

App rich results with ratings and price
Essential Organisation

Global Organisation schema anchors your brand entity. Link to G2, Capterra, Crunchbase and ProductHunt profiles via sameAs. These third-party mentions reinforce your entity record across the Knowledge Graph and give AI tools more sources to reference when describing your product.

Brand entity, Knowledge Graph presence
Recommended FAQPage

Add FAQPage schema to your pricing page, feature pages and any comparison pages. Users searching "X vs Y" and "does X do Z" queries in AI tools frequently get answers pulled from FAQ schema. This is where SaaS structured data pays off most visibly in AI search.

AI search citations on comparison and feature queries
Recommended HowTo

Add HowTo schema to your help docs, onboarding guides and tutorial content. Include step objects with name, text and image for each step. This makes your support content eligible for step-by-step rich results and increases the likelihood of it being cited in AI-generated how-to answers.

Step-by-step rich results, help content citations

Publisher and content site

News sites, blogs, review publications, niche content sites and any site where the primary product is written content. The schema goal here is Top Stories eligibility, author credibility, and being cited accurately by AI tools. Freshness signals matter more here than in any other category.

Priority order
1
Article / NewsArticle
Top Stories, freshness signals, author credibility.
2
Person (authors)
E-E-A-T signal, byline credibility, entity building.
3
BreadcrumbList
Category and topic hierarchy clarity.
4
FAQPage
Long-tail queries and AI citation opportunities.
Essential Article / NewsArticle

Use Article for evergreen content and NewsArticle for timely news pieces. Always include headline, author (linked to a Person entity), datePublished, dateModified and a high-resolution image meeting Google's minimum dimensions. The dateModified field is critical for freshness scoring.

Top Stories carousel, freshness signals
Essential Person (for each author)

Create a dedicated author page for each contributor with Person schema including name, jobTitle, description, url, sameAs (LinkedIn, Twitter/X, personal site) and knowsAbout. Link every Article back to this entity via the author property. This is the primary E-E-A-T signal Google uses to evaluate content credibility.

Author byline rich results, E-E-A-T credibility
Recommended Review / ReviewSnippet

If your site publishes product or service reviews with a rating, add Review schema with itemReviewed, reviewRating and author. This can produce star-rated review snippets in search results, significantly increasing click-through for review content competing in product research queries.

Review snippets with star ratings in SERPs
Recommended WebSite + Sitelinks search box

Add WebSite schema with a SearchAction property to indicate that your site has an internal search function. This can produce a Sitelinks Search Box in branded search results, allowing users to search your site directly from Google. Particularly valuable for content sites with large archives.

Sitelinks Search Box in branded results
These schema stacks are a starting point, not a complete specification. Every site is different and a full schema audit will identify additional types, platform-specific gaps and opportunities specific to your content. Our Schema Markup service covers audit and implementation for all business types and platforms.

Contact Us About Structured Data

FAQs

Common questions about structured data

Answers written to be clear, accurate and useful whether you are reading them here or finding them quoted by an AI search tool.

What is structured data in SEO?
Structured data is code added to a web page that tells search engines precisely what the content represents, using a shared vocabulary called Schema.org. Unlike ordinary HTML, which describes how content should look, structured data describes what the content means. It is used by Google, Bing and AI search tools to understand page content accurately and to determine eligibility for rich results such as star ratings, FAQ dropdowns, product prices and breadcrumb trails in search listings.
What is JSON-LD?
JSON-LD stands for JavaScript Object Notation for Linked Data. It is the format Google recommends for structured data and is the most widely used approach for implementing schema markup. JSON-LD is added to a web page as a script tag containing a block of JSON code. It is separate from the visible HTML, which makes it easy to add and edit without affecting the page layout. A basic JSON-LD block identifies the type of thing being described (such as a Product, LocalBusiness or FAQPage) and lists the relevant properties and values for that type.
Does structured data improve Google rankings?
Google has confirmed that structured data is not a direct ranking factor. Adding schema markup to a page does not cause it to rank higher in standard organic results. What structured data does is make your pages eligible for rich results, which can significantly improve your click-through rate and the visibility of your listing in search results. It also helps Google understand your content more accurately, which can support your broader SEO performance over time.
What is a rich result?
A rich result is an enhanced search result appearance that goes beyond the standard title, URL and snippet format. Rich results can include star ratings and review counts, product prices and availability, expandable FAQ questions and answers, breadcrumb navigation trails, event dates and locations, and recipe details. Rich results are only available to pages that have valid structured data of the type Google supports for that format, as documented in Google's Search Gallery.
What is Schema.org?
Schema.org is a shared vocabulary of types and properties used in structured data markup. It was created through a collaboration between Google, Microsoft, Apple and Yandex and is maintained as an open standard. When you add structured data to a page, you use Schema.org types (such as Product, Article or LocalBusiness) and properties (such as name, price or datePublished) to describe the content. Because all major search engines recognise the same vocabulary, structured data written using Schema.org works across Google, Bing and other platforms.
Does structured data help with AI search?
Yes. AI search tools including Google's AI Overviews, ChatGPT, Perplexity and others use structured data to understand web content accurately. FAQPage schema in particular is frequently used as a source for direct answers in AI-generated responses. Organisation and LocalBusiness schema contribute to your entity record in Google's Knowledge Graph, which influences how AI tools describe your business. Structured data reduces the risk of your content being misrepresented or omitted from AI-generated answers by providing unambiguous, machine-readable facts about your pages.
How do I add structured data to WordPress?
On WordPress, structured data can be added using SEO plugins such as Rank Math or Yoast SEO, which generate basic JSON-LD automatically for common page types. For more precise control, or to implement schema types not covered by plugins (such as custom FAQPage markup, Service schema or complex LocalBusiness data), JSON-LD blocks can be added directly to page templates, via a custom plugin, or through a tag management tool such as Google Tag Manager. A full schema audit will typically identify gaps in what plugins generate and where manual implementation is needed.
What is the difference between structured data and metadata?
Metadata refers to information about a web page that appears in the HTML head: the page title tag, meta description and Open Graph tags used by social platforms. It is primarily used to control how a page is described in search results and social previews. Structured data is different in scope: it describes the entities, objects and content within the page in a machine-readable format using Schema.org vocabulary. The two are complementary. A well-optimised page will have accurate metadata and valid structured data. Both contribute to how a page is understood and displayed by search engines.