11 September 2026
JSON-LD Structured Data: The Markup That Makes You Quotable by AI
A web page says a lot to a human reader and very little to a machine. A price, an address, an author, a last-updated date: all obvious at a glance, but a search engine has to guess them from raw text. Structured data exists for exactly this — translating your page’s content into explicit information, in a format Google, Bing and AI answer engines read without ambiguity.
What structured data actually is
Structured data is a block of code, invisible to visitors, added to the page’s HTML, describing its content through a shared vocabulary: Schema.org. The format Google recommends is JSON-LD: a script placed in the <head> or <body>, kept separate from the visible content.
In practice, instead of letting an engine infer that a page is about a company based in Brussels, open 9am to 5pm, you declare it:
@typestates the nature of the thing described (Organization,Article,Product,LocalBusiness,FAQPage…)- properties (
name,address,openingHours,author,datePublished…) carry the values - a single block can hold several linked entities, usually grouped in a
@graph
One rule above all: the markup must describe what the page actually shows. Declaring a 5-star rating or a price that appears nowhere isn’t optimisation, it’s grounds for a manual penalty.
What it changes for classic SEO
Structured data is not a direct ranking factor — Google has said so repeatedly. Its effect is indirect, but very real:
- Rich results. Review stars, breadcrumbs, expandable FAQs, price and availability, recipe times, event dates: a result that takes up more space draws more eyes, and therefore more clicks at the same position.
- Entity understanding.
Organizationmarkup withsameAs(your social profiles, your Google listing) helps engines tie all your presences to one business rather than to scattered signals. - Disambiguation. Two brands with similar names, a keyword with several meanings, an author sharing a name with someone else: structured data settles it.
Why it matters even more for AI answers
Answer engines (ChatGPT, Perplexity, Gemini, Google’s AI overviews) work by extraction and synthesis. In a matter of seconds they must decide which claim on a page is reliable and attributable. A page whose facts are already declared in machine-readable form makes that job far easier.
Three effects worth remembering:
- Your facts are explicit. Company name, service area, offerings, pricing, contact details: no longer inferred from a marketing paragraph.
- Attribution is safer. A properly marked-up
Article(author, publisher, dates) gives a model what it needs to cite you by name instead of paraphrasing you sourcelessly. - The Q&A format lines up naturally. An
FAQPagealready supplies short, self-contained question/answer pairs — exactly the shape an answer engine is looking for.
No model promises to cite marked-up sites more often. But with equivalent content, the page that made its information readable starts with a structural advantage.
The types to add first
There’s no need to mark up everything. Four types cover the vast majority of sites:
Organization(orLocalBusiness) on the homepage: name, logo, URL, contact details,sameAs. For a shop or local service,LocalBusinessadds address, opening hours and service area — the backbone of local SEO.WebSitewith the site name and, where relevant, the internal search action.Article/BlogPostingon every editorial page:headline,author,datePublished,dateModified,image.BreadcrumbListon deeper pages: breadcrumbs are frequently displayed as-is in results.
Depending on your business, add Product (with offers), Service, Event, Recipe or FAQPage next — only where the content genuinely matches.
The most common mistakes
- Marking up information that isn’t on the page. Rule number one, and the most broken.
- Self-assigned ratings.
aggregateRatingon your own organisation, with no verifiable reviews displayed, is explicitly discouraged. - Forgetting
dateModifiedon updated content: you lose the freshness benefit. - Stacking contradictory blocks. Two JSON-LD scripts declaring different organisation names create more confusion than they resolve — a single coherent
@graphis better. - Adding the markup and never checking it again. A redesign, a plugin change or a misconfigured cache can make it disappear with no visible difference on the page.
How to verify it works
Three reflexes, in order:
- Google’s Rich Results Test tells you whether your page is eligible for an enhanced display, and flags missing properties.
- The Schema.org validator checks the markup’s conformity itself, including types Google doesn’t use.
- Search Console’s “Rich results” report shows what Google actually detected across the whole site, with recurring errors — the only one of the three that reflects the real state of your indexed site.
Check after every redesign, every migration and every major CMS update.
Want to go further?
Digi-Pilot’s audit crawler detects the JSON-LD blocks present on each analysed page, identifies the declared types and flags editorial pages that have none — so you can spot in a single pass the content that’s invisible to search engines and AI. Start with a free SEO check of your site, then create an account to run a full audit and track your structured data over time.