Skip to content
← All topics
04Entities / Study guide

Entities and structured data: how search engines and assistants recognise a business, person or product

How the Knowledge Graph, Wikidata and AI assistants build a picture of an entity, why consistent records matter more than clever markup, and which schema.org types still earn rich results in October 2026.

chapters
14chapters
to read
45 minto read
sources
51sources
questions
9questions

By Mani Bharij · Updated 7 October 2026

Chapter mapHover or tap a point
0102030405060708091011121314

Chapter 013 min

What an entity is, and why search moved from strings to things

Search engines stopped matching words and started recognising things a long time ago. When someone searches for a company, a person or a product, the system tries to work out which real-world thing they mean, what it knows about that thing, and which sources it trusts for each fact. AI assistants do something similar every time they answer a question about a business: they retrieve several sources, compare them and write an answer from whatever agrees. This guide is about how that recognition works and what you can do to make it accurate.

It covers what an entity is, how Google's Knowledge Graph and knowledge panels get their facts, what Wikidata and Wikipedia are for and when a business qualifies, how assistants reconcile what they read, how to keep records consistent, and then structured data in detail: JSON-LD, @id graphs, the core schema.org types, which markup still earns rich results, the policies, validation, and the specific cases of people and products. It builds on the local SEO guide and the AI search guide, and the practical setup for a single business is in the entity record stage of the exact match domain tutorial. Platform documentation changes often, so read every dated statement as true in October 2026.

Diagram

How a search system builds a picture of an entity

01

Records

The entity is described in many places: its own website, business profiles, registers such as Companies House, directories, press coverage, Wikipedia and Wikidata, social profiles, product feeds.

Step 1 of 5
A simplified sequence that restates the chapters below. No search engine or assistant publishes the full process, so treat the stages as a model, not a specification.
Chapter 01 / 143 min

What an entity is, and why search moved from strings to things

An entity is a single, distinct thing that can be described with facts: a company, a shop, a person, a product, a place, a book, an event. The word in a query is only a pointer to it. “Mercury” can mean a planet, a chemical element, a record label or a singer, and the job of the search system is to work out which one is meant and then return facts about that thing.

Google described this shift in 2012 when it launched the Knowledge Graph under the line “things, not strings”. At launch the graph held more than 500 million objects and more than 3.5 billion facts about and relationships between them, drawn from sources including Freebase, Wikipedia and the CIA World Factbook.1 The idea was older than Google's version of it. In the research literature a knowledge graph is a graph of data in which nodes represent entities and edges represent relationships between them, and the field covers how such graphs are built, how identity is handled and how their quality is assessed.2

Entity linking: how a mention becomes an entity

The step that connects a page to a graph is called entity linking: finding the mentions of things in text and resolving each to an entry in a knowledge base. A 2020 paper from Google researchers, for example, built one model that links mentions in 104 languages to 20 million entities in Wikidata, chosen because it is language-agnostic, broadly accessible and actively maintained.3 The paper also made a point that matters for smaller businesses: rare entities, the ones with few mentions, are the hardest to link correctly.3 A national brand is mentioned thousands of times in consistent ways. A joinery firm in one town might be mentioned a dozen times, and if three of those mentions use a different name, the signal is weak.

That is the practical reason this topic matters. The search system is trying to be sure that the page, the profile, the review and the news story all refer to the same thing. Everything in this guide is about making that easy to be sure of.

The kinds of entity this guide covers

EntityExamplesRecords that usually describe itWhere it shows up in search
OrganisationA limited company, a charity, a brandWebsite, Companies House, Wikidata, Wikipedia, LinkedIn, pressKnowledge panel, logo in results, site name
Local businessA shop, a clinic, a service area businessGoogle Business Profile, Bing Places, Apple Business, directories, websiteMap pack, local knowledge panel, assistant recommendations
PersonA founder, an author, a doctor, a solicitorAuthor pages, professional registers, LinkedIn, WikipediaKnowledge panel, author information, Search profile in some countries
ProductA model of boot, a book, a software appProduct pages, Merchant Center and other feeds, GS1 data, retailer listingsProduct results, merchant listings, shopping panels, AI shopping answers
Place or eventA venue, a festival, a conferenceOfficial site, ticketing sites, maps dataEvent results, maps, knowledge panels
Common entity types for businesses, and where each is usually described

Checking whether Google already has an entity for you

Google's Knowledge Graph Search API lets anyone look up entities in the graph. It returns results using schema.org types in JSON-LD, including an entity ID such as kg:/m/0dl567.4 It is useful for one thing in this context: checking whether Google has an entity for your business or a person, what type it thinks it is, and what description it holds. It has limits worth knowing. It is read-only, returns single matching entities and not the graph around them, is not meant for production-critical use, and Google is moving users towards a newer Cloud Enterprise Knowledge Graph product.4 An empty result does not prove there is no entity, and a result does not tell you what any assistant knows.

Chapter 02 / 143 min

How the Knowledge Graph gets its facts, and how knowledge panels are claimed and corrected

A knowledge panel is the box that appears for an entity in Google's results, and it is the most visible output of the Knowledge Graph. The help pages describe the sources only broadly. Facts come from a variety of sources that compile factual information, from licensed data for things like sports scores, stock prices and weather, and directly from content owners.5 Improvements are mostly made through the automated systems, with manual removal of information that breaks policy, and Google may remove information that is demonstrably false or outdated, as evidenced by legal documents, expert consensus or reputable primary sources.5

There is no list of which websites feed which facts, and there is no form to request a panel. Panels are generated automatically. In my experience they follow from consistent facts across many independent sources, but Google does not publish a threshold, and nobody outside Google can promise one.

Claiming a knowledge panel

If a panel already exists for you or the organisation you represent, it can be claimed. The process is to search for the entity while signed in to a Google account, click “Claim this knowledge panel” at the bottom of the panel, and verify by signing in to one of the listed official profiles: YouTube, Search Console, Twitter or Facebook.6 Once verified you can suggest changes and add other people as owners, managers or contributors. Not every panel can be claimed yet, so check back periodically for the button. A local business serving customers at a location should use a Google Business Profile instead.6

Checklist0 of 7 done

Suggesting edits, and what evidence carries weight

Verified users suggest edits from the top of the panel, describing what is wrong, what to remove and any publicly accessible URLs that support the change. Google reviews feedback from verified users within a few days, can make some corrections directly (links to social profiles, for example), and checks feedback for accuracy by comparing it with other public information on the web.7 That last part is the important one. A correction that contradicts what the rest of the web says is unlikely to stick, so if a panel shows the wrong founding date, the wrong logo or an old address, fix the sources first: the website, the company register, Wikidata, the major profiles. Then submit the edit with links to those sources.

Chapter 03 / 143 min

Wikidata and Wikipedia: what they are for, and when a business qualifies

Wikidata and Wikipedia sit underneath a great deal of entity understanding. Wikipedia was one of the named sources of the original Knowledge Graph,1 Wikidata is the knowledge base that research systems link to,3 and schema.org's own definition of sameAs gives a Wikipedia page or a Wikidata entry as the first examples of a page that unambiguously identifies an item.9 Both are open, both are editable by anyone, and both have rules that exist to stop exactly the kind of self-promotion businesses are tempted to try.

Wikidata notability

Wikidata is a structured database of items, each with a Q-number identifier and statements such as “instance of: business”, “official website” and “headquarters location”. An item is acceptable if it meets at least one of three criteria: it has a valid sitelink to a page on a Wikimedia project such as Wikipedia; it refers to a clearly identifiable conceptual or material entity that can be described using serious and publicly available references; or it fulfils a structural need, for example to make statements in other items more useful.10

The second criterion is the one a business without a Wikipedia article relies on, and the key words are “serious and publicly available references”. A company register entry, a regulator's register, coverage in a newspaper or a trade journal can serve. A company's own website on its own is weak evidence. In my view a Wikidata item is worth creating for an organisation that has real independent references, written neutrally, with every statement referenced. It is not worth creating for a business whose only sources are its own pages and directory listings, because items that do not meet the policy can be deleted and the effort is wasted.

Wikipedia notability and conflict of interest

Wikipedia's bar is much higher. A company is presumed notable if it has received significant coverage in multiple reliable secondary sources that are independent of the subject. Press releases and other public relations material do not count, nor does routine coverage of funding rounds, expansions, acquisitions or hiring, nor a passing mention in an article about something else, and only unpaid sources count.11 The guideline for people is similar: significant coverage in multiple published secondary sources that are reliable, intellectually independent of each other and independent of the subject.12

Then there are the conflict of interest rules. Editors with a conflict of interest are strongly discouraged from editing affected articles directly and may propose changes on the article's talk page using the edit COI template so others can review them. Paid editors must disclose who is paying them, on whose behalf the edits are made and any other relevant affiliation, a requirement that comes from the Wikimedia Foundation's terms of use.13 That rules out the common shortcut of hiring someone to write a company article and post it quietly. If an article about your organisation exists and contains errors, the route is the talk page, with sources.

WikidataWikipedia
What it isA structured database of items and statementsAn encyclopedia of articles
Bar for inclusionA clearly identifiable entity described by serious, publicly available references, among other routes10Significant coverage in multiple reliable, independent secondary sources11
Can the business edit its own entry?Possible, but every statement needs a reference and items that fail the policy are deletedStrongly discouraged; propose changes on the talk page and disclose paid editing13
Realistic for a small local business?Sometimes, if independent references existRarely
Worth linking with sameAs?Yes, once the item exists and is accurateYes, if an article exists
Wikidata and Wikipedia compared for a business

Very few sites do this. The structured data chapter of HTTP Archive's 2024 Web Almanac, which analysed pages from a crawl of several million websites, found sameAs links to Wikidata on 0.17% of mobile pages and to Wikipedia on 0.13%, against 4.53% to Facebook and 3.67% to Instagram.14 Most organisations that have a Wikidata item never point to it from their own markup, which is a small, cheap fix.

Prompt /ChatGPT, Claude or similar

Check whether an organisation is ready for a Wikidata item

I want to know whether [organisation name], a [type of organisation] based in [town, country], meets Wikidata's notability policy, specifically the criterion of being “a clearly identifiable conceptual or material entity that can be described using serious and publicly available references”. Here are the independent sources I have found about it: [paste a list of URLs with one line on what each says] For each source, tell me whether it is independent of the organisation, whether it is a serious, publicly available reference, and which facts it could support as a referenced Wikidata statement (instance of, official website, inception, headquarters location, founder, industry, country, legal form, company registration number). Then tell me plainly whether the item is likely to survive review, and which statements I could reference today. Do not suggest any statement that none of my sources supports.

Fill in the parts in brackets before you send it

CheckOpen every source yourself before relying on the answer: assistants misread pages and sometimes describe sources they have not opened. Check that nothing you add to Wikidata comes from the organisation's own marketing alone, and if you are paid by or work for the organisation, read Wikidata's guidance on conflicts of interest before editing.
Chapter 04 / 143 min

How AI assistants retrieve and reconcile what they read about an entity

An assistant answering “who makes the quietest heat pump” or “which solicitors in Leeds handle probate” is doing the same job as the Knowledge Graph in a hurry. It runs searches, fetches a handful of pages, and writes an answer from the facts that appear across them. The AI search guide covers retrieval, crawlers and citations in depth. What matters here is that the answer about your business is assembled from several sources, read at answer time, and the assistant has no way of knowing which of two conflicting addresses is right except by which appears more often and in more trusted places.

Diagram

One question about a business, answered from several records

Prompt

Is there a joinery firm near Harrogate that builds fitted wardrobes, and are they any good?

Searches it might run

  1. 01fitted wardrobes joiner HarrogateFinds [1] [2]
  2. 02joinery firm Harrogate reviewsFinds [2] [3]
  3. 03[firm name] Harrogate address phoneFinds [1] [2] [4]

Pages it could retrieve

  1. [1]The firm's own service pageSays what it builds and where it works, in its own words.
  2. [2]Its business profile and map listingGives the address, hours, phone number and reviews.
  3. [3]A local directory or trade body listingIndependent confirmation that the firm exists and what it does.
  4. [4]A local news story about the firmIndependent coverage that matches the name and town.
Answer

The firm is named if the records agree on its name, location and service. If the directory shows an old address or a different trading name, the assistant may hedge, leave the detail out or name a competitor whose records agree. 1234

Illustrative only. No assistant publishes the searches it runs or how it weighs sources; this shows the general pattern of retrieval and reconciliation described in the text.

What the platforms say about structured data and AI answers

The platforms do not agree, and the disagreement is worth reading closely. Google's guide to its generative AI features is direct: structured data is not required for generative AI search, there is no special schema.org markup to add, and machine-readable files such as llms.txt neither help nor harm because Google Search ignores them.15 The same guide points local and ecommerce businesses towards Business Profile and Merchant Center feeds as the way to supply accurate business and product information.15

Microsoft's position leans the other way. In a May 2025 post on the Bing Webmaster Blog, Fabrice Canel and Krishna Madhavan wrote that IndexNow tells search engines that something has changed while structured data tells them what has changed, and that schema.org markup makes it easier to surface content accurately in search results, shopping experiences and AI-driven assistants.16 Bing's February 2026 post introducing the AI Performance report in Bing Webmaster Tools, which shows citations in AI answers and the grounding queries behind them, also advises aligning text, images and video so they consistently represent the same entities, products or concepts.17

What independent tests found

Three pieces of independent work point in different directions, and none settles it.

  • searchVIU, an SEO software company, published a test in December 2025 using a fictional product page with prices placed in different places: visible HTML, JavaScript-rendered content, JSON-LD, Microdata and RDFa. Across eight scenarios, none of the five systems it tested (ChatGPT, Claude, Perplexity, Gemini and Google AI Mode) returned a price that existed only in JSON-LD. The authors note that markup could still be used at earlier stages such as indexing or training, which their test did not measure.18
  • Mark Williams-Cook ran a smaller test, reported by Search Engine Roundtable in February 2026, with a made-up company whose address appeared only inside invalid JSON-LD. ChatGPT and Perplexity both returned the address. His reading was that the systems pick up whatever text is in the HTML, valid schema or not, so the markup is being read as text and not used in the structured way it was designed for.19
  • Ahrefs, which sells an AI visibility tool, tracked 1,885 pages that added JSON-LD between August 2025 and March 2026 against 4,000 pages that never did, and compared citations for 30 days either side. It found no major uplift on any platform: a 4.6% fall in Google AI Overviews citations relative to controls, and changes of 2.4% in AI Mode and 2.2% in ChatGPT that were statistically indistinguishable from zero. The study only covered pages already cited more than 100 times a month, so it says nothing about whether markup helps an unknown page get discovered.20

The two small tests disagree on whether JSON-LD content reaches the answer at all, and they tested different things (a price on a product page, an address for a company). They agree on something more useful: when an assistant fetches a page live, markup is not a privileged channel. The Ahrefs data suggests that adding markup to pages that are already cited does not move citations much. None of this says markup is useless. Bing says its systems use it, it can feed the index and the knowledge graph, and it still drives rich results. It does say that a fact which exists only in JSON-LD is at risk. Put the facts that matter in visible text, and use the markup to describe them.

Chapter 05 / 144 min

Consistency: one name, one address and one set of identifiers everywhere

If one thing in this guide is worth doing before anything else, it is this. Every record about a business should give the same name, the same address, the same phone number, the same website and broadly the same description. Records drift for ordinary reasons: a move, a rebrand, a new phone system, an old directory listing nobody remembers creating, a founder's LinkedIn page that still says the old company name. Each drift is a small contradiction, and contradictions are what make a system unsure whether two records describe the same thing.

The platforms say this in their own rules. Google Business Profile requires the name to reflect the business's real-world name as used consistently on the storefront, website and stationery and as known to customers, and bans keywords, locations, taglines and phone numbers in the name field.21 Apple Business, launched in April 2026, is described by Apple as a way to manage brand name, logo and key details consistently across Apple Maps, Wallet and other apps.22 Bing's advice for appearing in AI answers includes keeping text, images and video consistent about the same entities.17 For people, the same applies to name, job title, employer and credentials across the author page, LinkedIn and any professional register.

Start from a master record

Write down the canonical version of every fact once, in one document, and copy from it everywhere else. For a UK business the root of the record is usually the legal one: the registered name and number at Companies House for a limited company, or the owner's name plus any trading name for a sole trader. The trading name customers know can differ from the legal name, and both can be described honestly. Schema.org has separate properties for this: legalName is “the official name of the organization, e.g. the registered company name”, and alternateName holds an alias.23 The exact match domain tutorial works through this record for a new business, from the Companies House name to the Business Profile and the signage.

Some practitioners give the website page that carries this record a name. Jason Barnard of Kalicube calls it the “Entity Home”: in his framework, the single authoritative page that acts as the primary source of truth about an entity, usually the About page.24 It is a practitioner's model, not something Google documents, but it describes a sensible habit: have one page on your own site that states the facts plainly and that every other profile can point back to. Organization markup belongs on the same kind of page: the home page or a single page that describes the organisation, such as an About page.25

FieldWhat to recordWhere it has to match
Trading nameExactly as customers see it, with the same spelling, spacing and use of “and” or “&”Website, Business Profile, Bing Places, Apple Business, social profiles, directories, markup
Legal name and numberRegistered name and company number, or sole trader nameWebsite footer and About page, invoices, Companies House, legalName in markup
AddressOne format, including flat or unit numbers and postcodeWebsite, every map and business listing, markup. Service area businesses that hide their address should hide it everywhere.
Phone numberOne main number in one format, ideally the one on the Business ProfileWebsite header and contact page, listings, markup
WebsiteThe canonical home page URL, with protocol and hostnameEvery profile, url in markup
IdentifiersVAT number, LEI, company number, GS1 company prefix, as applicableWebsite footer or About page, markup, registers
DescriptionTwo or three factual sentences on what the business does and whereAbout page, profiles, Wikidata description if an item exists
LogoOne current file at a stable URLWebsite, profiles, logo in markup
PeopleFounder and key people with their exact names and titlesAbout and team pages, LinkedIn, author pages, markup
A master record for an organisation (fields to fill once and copy everywhere)
Diagram

One organisation and the records that describe it

  • Website About page

    Northfield Joinery, Unit 4, Mill Lane

    Matches.
  • Google Business Profile

    Northfield Joinery, Unit 4, Mill Lane

    Matches.
  • Companies House

    Northfield Joinery Ltd, registered office

    Matches.
  • Bing Places

    Northfield Joinery and Kitchens, old unit

    An old trading name and the previous address, never updated after the move.

    Does not match.

The entity

Northfield Joinery Ltd

Trades as Northfield Joinery, Unit 4, Mill Lane, Harrogate. One phone number, one website.

  • Trade directory

    Northfield Joiners, old phone number

    A variant name and a landline that no longer works.

    Does not match.
  • Markup on the website

    Organization with legalName and sameAs

    Matches.
  • Founder on LinkedIn

    Founder at Northfield Joinery

    Matches.

5 of 7 records agree

An invented example. Connected records agree with the master record; broken ones contain a contradiction that weakens the match.

Identifiers do the disambiguation that names cannot

Names collide. There are many businesses called something like “Northfield Joinery”, but only one company number, one VAT registration and one Legal Entity Identifier for each. Schema.org defines properties for these: vatID for a value-added tax ID with its national prefix, taxID, leiCode for an LEI as defined in ISO 17442, iso6523Code for an organisation identifier under ISO 6523, plus the general identifier property.23 The Organization markup documentation for Google Search covers the same set, calls the VAT number an important trust signal for users, and prefers iso6523Code over the separate duns and leiCode properties, using prefixes such as 0060 for DUNS, 0088 for GLN and 0199 for LEI.25 Use the identifiers you have and show them on the page too, typically in the footer or on the About page.

Checklist0 of 6 done
Prompt /ChatGPT, Claude or similar

Audit how consistent a business looks across its records

Here is the master record for my business: [paste trading name, legal name and number, address, phone, website, identifiers, description] Here is what each of these sources currently shows (copied by hand): [paste each source's name, URL and the fields it shows] Compare every source to the master record field by field. Produce a table with one row per source and columns for name, address, phone, website, description and any identifiers, marking each cell as matches, differs (and how) or missing. Then list the fixes in order of likely impact, starting with the sources most likely to be read by Google, Bing and AI assistants for a search on the business name. Flag any differences that look like a different business with a similar name and not a stale record.

Fill in the parts in brackets before you send it

CheckCopy the source data by hand or from your own exports. Do not ask the assistant to look the business up for you, because it may mix in another business with a similar name. Check any “similar name” flags yourself before contacting a directory.

For local businesses the listings side of this is covered in the local SEO guide, and the version aimed at being named by assistants is the stage on making your details the same everywhere in the AI recommendations tutorial.

Chapter 06 / 142 min

Structured data and schema.org: how JSON-LD describes an entity

Structured data is a standard way of describing what a page is about in a form a program can read without guessing. Search engines use it to understand the content of the page and to gather information about the web and the world in general, including people, books and companies.26 The vocabulary almost everyone uses is schema.org, a collaborative project created by Google, Microsoft, Yahoo and Yandex and run since April 2015 through a W3C community group.27 It defines types (Organization, Person, Product, Article) and properties (name, address, sameAs, gtin), arranged in a hierarchy where every type inherits the properties of its parents.

Diagram

Part of the schema.org type hierarchy that businesses use most

Thing
  • LocalBusiness
  • Plumber, Dentist, Restaurant and other subtypes
  • Corporation
  • NGO
  • Used for authors, founders and experts
  • Linked to an Organization with worksFor
  • Article, BlogPosting, NewsArticle
  • WebPage, ProfilePage, FAQPage
  • WebSite
  • ProductGroup for variants
  • Offer for price and availability (an Intangible, linked from Product)
  • BreadcrumbList (an ItemList)
  • Offer, MerchantReturnPolicy
A selection, not the full vocabulary. Every type inherits the properties of the type above it, so a Plumber has every property of LocalBusiness, Organization and Thing.

Formats: JSON-LD, Microdata and RDFa

Google Search supports three formats and treats them as equally good if the markup is valid, but recommends JSON-LD as the easiest to implement and maintain at scale and the least prone to user error.26 Bing has supported JSON-LD since 2018 alongside Microdata, RDFa and others, and validates all of them in Bing Webmaster Tools.28 JSON-LD sits in a script element, separate from the visible HTML, which is why it is easier to maintain and also why it is easy to let it drift away from what the page says.

Adoption keeps growing. The 2024 Web Almanac found JSON-LD on 41% of pages, up from 34% in 2022, with RDFa on 66% and Open Graph, the social sharing vocabulary that is often encoded as RDFa, on 64%. Among JSON-LD types, WebSite appeared on 12.73% of mobile pages, Organization on 7.16%, BreadcrumbList on 5.66%, LocalBusiness on 3.97% and Product on 0.77%.14

The four keywords that matter: @context, @type, @id and @graph

JSON-LD 1.1 is a W3C Recommendation, published on 16 July 2020.29 For SEO purposes you need four of its keywords. @context maps the short terms you write (name, address) to full identifiers, which for schema.org markup is always https://schema.org. @type says what kind of thing a node is. @id gives a node an identifier, and @graph holds several nodes in one block.29 A node without an @id is a blank node, one that cannot be referred to from outside because it has no identifier.29 That is the detail most site markup misses: without @ids, the Organization on the home page, the publisher of each article and the seller on each product page are separate anonymous things that happen to share a name.

JSON-LD: the smallest useful Organization block
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://www.example.com/#organization",
  "name": "Northfield Joinery",
  "legalName": "Northfield Joinery Ltd",
  "url": "https://www.example.com/",
  "logo": "https://www.example.com/images/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/example-northfield-joinery",
    "https://www.wikidata.org/wiki/Q00000000"
  ]
}
</script>

The @id is a URL with a fragment. It does not have to resolve to anything, but the convention of using the canonical URL of the page that describes the entity, plus a fragment such as #organization, keeps identifiers unique and readable. The sameAs URLs above are placeholders. sameAs should point to pages that unambiguously indicate the item's identity, such as its Wikipedia page, Wikidata entry or official website,9 and profile pages on social media or review sites can serve the same purpose.25 Do not list pages that merely mention the business, and do not list profiles that belong to a different business with the same name.

Chapter 07 / 142 min

Building one graph: linking Organization, WebSite, WebPage and Person with @id

Google's general guidelines ask that pages with several structured data items either nest them or link them by @id so the relationships are clear.30 The practical pattern is to define each entity once, give it a stable @id, and refer to it by that @id everywhere else. The organisation is defined fully on the home page or About page. Every article then says its publisher is {"@id": "https://www.example.com/#organization"} instead of repeating the name and logo, and every author is a Person with their own @id on their profile page.

JSON-LD: a home page graph with the organisation, the website and the founder
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.example.com/#organization",
      "name": "Northfield Joinery",
      "legalName": "Northfield Joinery Ltd",
      "url": "https://www.example.com/",
      "logo": "https://www.example.com/images/logo.png",
      "vatID": "GB123456789",
      "founder": { "@id": "https://www.example.com/about/sam-taylor/#person" },
      "sameAs": [
        "https://www.linkedin.com/company/example-northfield-joinery"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://www.example.com/#website",
      "url": "https://www.example.com/",
      "name": "Northfield Joinery",
      "publisher": { "@id": "https://www.example.com/#organization" }
    },
    {
      "@type": "Person",
      "@id": "https://www.example.com/about/sam-taylor/#person",
      "name": "Sam Taylor",
      "jobTitle": "Founder and lead joiner",
      "worksFor": { "@id": "https://www.example.com/#organization" },
      "url": "https://www.example.com/about/sam-taylor/"
    }
  ]
}
</script>

All names, numbers and URLs in these examples are placeholders: the VAT number is not a real registration and the business is invented. Replace them with your own values, and only include an identifier you can show on the page.

The WebSite node and your site name

The WebSite node does a specific job in Google: it is the strongest way to state your preferred site name, the name shown above the URL in results. The site name system is automated and also reads og:site_name, the title element, headings and other home page text, but WebSite structured data on the home page is the most important input if you want to state a preference. It must sit at the domain or subdomain root, alternateName can hold a recognised shorter name or acronym, and site names are not supported for subdirectories.31 Use the same name in the markup as you use everywhere else, which is the consistency point again.

Rules for a graph that stays correct

  • Define each entity in full once, on the page that is about it, and refer to it by @id elsewhere. The organisation lives on the home or About page, each person on their profile page, each product on its product page.
  • Keep @ids stable. Changing them on a redesign breaks the links between pages for no gain. If URLs change in a migration, update the @ids with them.
  • Use the most specific type that is true:30 a plumber is a Plumber, which is still a LocalBusiness and an Organization.
  • Generate markup from the same data the page is built from. Markup typed by hand into a template field drifts from the page within months.
  • Put the same markup on every duplicate version of a page, not only the canonical.30
Chapter 08 / 142 min

The core schema.org types in practice: Organization, LocalBusiness, Person, Article, BreadcrumbList and Product

Most business sites need a handful of types. The table sets out what each is for and what it does in Google today. The chapters that follow cover rich result status, people and products in more detail.

TypePut it onRequired by GoogleWhat it does in Google Search
OrganizationHome page or About pageNothing; add every relevant property25Helps understanding and disambiguation; can feed the logo and knowledge panel details25
LocalBusiness (and subtypes)The home page of a single-location business, or each location pagename and address32Can feed the local knowledge panel and business details; the Business Profile is the main source for local results
WebSiteHome page onlyname and url for site names31States the preferred site name31
PersonAuthor and team profile pagesNot a feature on its own; used inside Article author and ProfilePageHelps identify authors and creators
Article, BlogPosting, NewsArticleEach articleNothing33Better title text, images and dates in results; author identification33
BreadcrumbListEvery page below the home pageitemListElement with at least two ListItems34Breadcrumb trail in results, on desktop only34
Product with OfferProduct pagesname, image and offers with price and currency for merchant listings35Product snippets and merchant listings36
Core types, what they describe and what Google uses them for (October 2026)

Organization and LocalBusiness

Organization markup on the home page can help Google understand an organisation's administrative details and disambiguate it in results, and there are no required properties.25 LocalBusiness requires a name and a physical address, recommends opening hours, phone, geo coordinates and more, and asks for the most specific subtype available, such as Restaurant or DaySpa.32 A single-location business can use one LocalBusiness subtype on the home page as its organisation node. A multi-location business should have one Organization for the brand and a LocalBusiness on each location page, linked with parentOrganization, which schema.org defines as the larger organisation that this one is a subOrganization of.23

JSON-LD: a location page for one branch of a multi-location business
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "@id": "https://www.example.com/locations/leeds/#location",
  "name": "Example Dental Leeds",
  "url": "https://www.example.com/locations/leeds/",
  "telephone": "+44 113 496 0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Example Street",
    "addressLocality": "Leeds",
    "postalCode": "LS1 0AA",
    "addressCountry": "GB"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "08:30",
      "closes": "17:30"
    }
  ],
  "parentOrganization": { "@id": "https://www.example.com/#organization" }
}
</script>

Every value here should match the Business Profile for the same location exactly, including the phone number format and the opening hours. If the markup and the profile disagree, you have created the contradiction this guide is trying to remove.

Article

Article markup has no required properties and can help Google show better title text, images and dates for the article.33 The author guidance is precise and often ignored: put only the author's name in author.name, with no job title or prefix; use Person for people and Organization for organisations; list multiple authors separately; and include a url or sameAs that points to a page about the author, both of which Google can use to understand who the author is.33

JSON-LD: an article linked to its author and publisher
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "How to choose a hardwood for a fitted wardrobe",
  "datePublished": "2026-09-14T09:00:00+01:00",
  "dateModified": "2026-10-02T11:30:00+01:00",
  "image": ["https://www.example.com/images/wardrobe-oak-1x1.jpg"],
  "author": {
    "@type": "Person",
    "@id": "https://www.example.com/about/sam-taylor/#person",
    "name": "Sam Taylor",
    "url": "https://www.example.com/about/sam-taylor/"
  },
  "publisher": { "@id": "https://www.example.com/#organization" }
}
</script>

BreadcrumbList

Breadcrumb markup needs an itemListElement with at least two ListItems, each with a position, a name and the URL of the page it represents (the last item can leave out the URL). Breadcrumbs should represent a typical user path to the page, not a copy of the URL structure, and a page can carry more than one trail.34 Since January 2025 breadcrumbs only appear in desktop results, because they were truncated on smaller screens.37 They remain cheap to add and worth having for desktop and for the clarity they give a site's hierarchy.

JSON-LD: a breadcrumb trail
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Wardrobes",
      "item": "https://www.example.com/wardrobes/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Fitted wardrobes in oak"
    }
  ]
}
</script>
Chapter 09 / 143 min

Which markup earns rich results today, and which only helps understanding

A rich result is a search result with something extra drawn from structured data: stars, a price, a recipe card, an event date, a breadcrumb trail. Markup that meets the requirements makes a page eligible, never guaranteed. Including the required properties is what makes an item eligible for enhanced display,26 and the search gallery itself notes that the actual appearance in results might be different.38 Since 2023 the list of features has been shrinking steadily, and much advice still in circulation describes rich results that no longer exist.

What is still supported

Google's search gallery, last updated in June 2026, lists these features: Article, Breadcrumb, Carousel, Course list, Dataset, Discussion forum, Education Q&A, Employer aggregate rating, Event, Image metadata, Job posting, Local business, Math solver, Movie, Organization, Product, Profile page, Q&A, Recipe, Review snippet, Software app, Speakable, Subscription and paywalled content, Vacation rental and Video.38 Two caveats. Dataset markup is used by Dataset Search, not Google Search.37 And several entries on the list, Organization and Profile page among them, rarely change how a result looks: they feed understanding, logos and panels.

What has gone, and when

  • August 2023: FAQ rich results restricted to well-known, authoritative government and health websites, and HowTo limited to desktop. The same announcement said unused structured data does not cause problems for Search and there is no need to remove it proactively.39
  • September 2023: HowTo rich results stopped appearing on desktop too, making the feature deprecated, with its Search Console report and Rich Results Test support removed soon after.39
  • January 2025: breadcrumbs limited to desktop results.37
  • June 2025: Google announced it would phase out Book Actions, Course Info, ClaimReview, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing, because they were not commonly used and no longer added significant value. The announcement said the change would not affect ranking and that use of these types outside Google Search was not affected.40 Book Actions was later kept because one feature still uses it.37
  • January 2026: documentation for practice problem markup removed, after the type stopped appearing in results.37
  • May 2026: FAQ rich results stopped appearing in Google Search from 7 May, and the FAQ documentation was removed the following month.37
Diagram

Google rich results phased out, 2023 to 2026

12345678910111213
HowTo removed (Sept 2023)Practice problems gone (Jan 2026)FAQ removed (May 2026)
Quarter 1 to 11

FAQ: government and health sites only

From August 2023 FAQ rich results were shown only for well-known, authoritative government and health sites, until the feature was removed in May 2026.

  • FAQ: government and health sites only, quarter 1 to 11: From August 2023 FAQ rich results were shown only for well-known, authoritative government and health sites, until the feature was removed in May 2026.
  • Breadcrumbs: desktop only, quarter 7 to 13: From January 2025 breadcrumb trails appear in desktop results only.
  • Seven types phased out, quarter 8 to 9: Announced June 2025 and removed over the following months: Course Info, ClaimReview, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing, with Book Actions later kept.
Quarters from the third quarter of 2023. Restates the list above; dates are when the change was announced or took effect in Google Search.

FAQ and HowTo markup: keep, remove or ignore?

Neither produces a rich result in Google any more. FAQPage remains a valid schema.org type, defined as a web page presenting one or more frequently asked questions,41 and unused markup does not cause problems for Search.39 Other systems may still read the content: Bing's 2026 advice on AI answers mentions FAQ sections, though it is talking about visible content and not markup.17 My view: leave existing FAQPage markup where it accurately describes a visible FAQ, do not add it to pages for search reasons, and do not spend development time on HowTo. The visible questions and answers are what help readers and what assistants can quote.

Rich results versus understanding

TypeChanges how the result looks?Helps Google understand the entity?Worth adding?
Product with OfferYes: price, availability, ratings, shipping and returns in product resultsYesYes, on every product page
Review snippet / AggregateRatingYes, for supported types, but not for a business reviewing itselfPartlyOnly for genuine, visible reviews of eligible items
BreadcrumbListYes, on desktopYes, for site hierarchyYes
ArticleCan improve title, image and dateYes, including authorsYes, on editorial content
Event, Recipe, Video, Job posting, Vacation rentalYesYesYes, where the page really is one
OrganizationLogo and panel details at mostYesYes, once, on the home or About page
LocalBusinessRarely; the Business Profile drives local resultsYesYes, matching the profile exactly
WebSiteStates the site nameYesYes, on the home page
ProfilePage and PersonNot a visible feature in most resultsYes, for creators and authorsYes, on author and profile pages
FAQPageNo (removed May 2026)PossiblyLeave existing accurate markup; do not add for search
HowToNo (removed 2023)PossiblyNo
What each common type does in Google Search in October 2026 (my summary of the documentation cited in this chapter)
Chapter 10 / 142 min

Structured data policies: what counts as misleading markup

The structured data guidelines are short, and most of them reduce to one rule: markup must describe what a visitor can see on the page, accurately. The technical rules are to use a supported format and not block the page from Googlebot with robots.txt, noindex or access controls. The quality rules are where sites get into trouble.30

  • Do not mark up content that is not visible to readers of the page.30
  • Do not use markup to deceive or mislead users, or to impersonate an organisation.30
  • Markup must be relevant to the page: a page of instructions marked up as a recipe breaks the rule.30
  • Include every required property for a feature, and use the most specific applicable type.30
  • Put the markup on the page it describes, and keep the information current and original.30
  • Images referenced in markup must be crawlable and indexable.30

The penalty is specific. A structured data manual action removes a page's eligibility for rich results and does not affect how the page ranks in web search.30 It is triggered by markup of invisible content, irrelevant or misleading content, or other manipulative behaviour; the fix is to correct or remove the offending markup and request a review in the Manual Actions report in Search Console.42 Bing's warning is older and vaguer but points the same way: putting spam data in markup can hamper a site's presence in search.28

Reviews about yourself

The most common breach on business sites is star ratings. If the entity being reviewed controls the reviews about itself, its pages with LocalBusiness or any other Organization markup are not eligible for review stars, whether the reviews are on its own site or in an embedded third-party widget. Review content that is marked up must also be readily available to users on the page.43 A plumber can show testimonials on the home page, but should not add AggregateRating markup to its own LocalBusiness node in the hope of stars. Products are different: Product is one of the supported types for review snippets,43 so genuine customer reviews shown on a product page can be marked up.

Fake authors and borrowed credentials

Fabricating creator profiles, for example with AI-generated headshots, made-up names or false credentials to make content look as if experts wrote it, is a form of deception under the guidance on helpful content.44 Markup that names such an author compounds the problem: it is structured data used to mislead.

Diagram

Structured data practices and where they stand

  • Organization markup with legalName, identifiers and sameAs that are shown on the page

    Describes visible, accurate facts about the organisation.

    Fine to doFine to do
  • Product markup with the price and stock shown on the page

    Matches what the visitor sees, which is the core rule.

    Fine to doFine to do
  • Keeping accurate FAQPage markup on a visible FAQ

    No longer a rich result, but unused markup causes no problems.

    Fine to doFine to do
  • sameAs links to profiles that only partly describe the business

    sameAs should point at pages that unambiguously identify the same entity.

    A grey area: handle with careA grey area: handle with care
  • Markup generated by a plugin that nobody has checked against the page

    Plugins often add types or values the page does not support.

    A grey area: handle with careA grey area: handle with care
  • AggregateRating on your own LocalBusiness node from your own testimonials

    Self-serving reviews are ineligible for review stars.

    Against Google's policiesAgainst Google's policies
  • A price, rating or address in the markup that is not on the page

    Marking up content that is not visible to readers breaks the guidelines.

    Against Google's policiesAgainst Google's policies
  • An invented expert named as author in Article markup

    Fabricated creator profiles are deceptive, and misleading markup is not allowed.

    Against Google's policiesAgainst Google's policies
Restates the rules cited in this chapter. “Against Google’s policies” means a structured data manual action is possible; it is not a statement about the law.
Chapter 11 / 142 min

Entities for people: authors, experts and founders

People are entities too, and for many businesses the people are part of the reason to trust them: the solicitor, the consultant, the clinician, the founder. Google's guidance on helpful content asks whether it is self-evident who wrote a piece, whether pages carry a byline where one is expected, and whether bylines lead to more information about the author and the areas they write about, and it strongly encourages accurate authorship information.44 That is a description of a person entity: a name, a profile page, and evidence of what they know.

The author page is the person’s home

Give each author or expert a profile page on the site with their full name as they use it elsewhere, their role, a factual account of their experience and qualifications, and links to their other profiles. Mark it up as a ProfilePage whose mainEntity is a Person. The ProfilePage documentation describes the markup as a way to help Google understand creators, lists author pages on news sites, About Me pages and employee pages among the uses, and requires the page's main focus to be a single person or organisation affiliated with the site. mainEntity and name are required; sameAs, identifier, alternateName, description and image are recommended.45

JSON-LD: an author profile page
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "dateModified": "2026-10-01T10:00:00+01:00",
  "mainEntity": {
    "@type": "Person",
    "@id": "https://www.example.com/about/sam-taylor/#person",
    "name": "Sam Taylor",
    "jobTitle": "Founder and lead joiner",
    "worksFor": { "@id": "https://www.example.com/#organization" },
    "description": "Time-served joiner who founded Northfield Joinery and still leads every fitted furniture job.",
    "image": "https://www.example.com/images/sam-taylor.jpg",
    "knowsAbout": ["Fitted furniture", "Hardwood joinery"],
    "sameAs": [
      "https://www.linkedin.com/in/example-sam-taylor"
    ]
  }
}
</script>

Schema.org gives a person properties for the facts that establish expertise: jobTitle, worksFor, alumniOf for an organisation they studied at, affiliation, award, and hasCredential for a credential awarded to them. knowsAbout is deliberately weak: it suggests possible expertise without implying it.46 Use them only for facts that are stated and checkable on the page. A hasCredential claiming a professional qualification should match a public register if one exists, because anyone, human or machine, can check it.

Linking articles to authors

Every article's author should be the same Person @id as on the profile page, with author.name holding only the name and author.url pointing to the profile.33 Byline, profile page, markup and LinkedIn should all use the same form of the name. If an author writes for other publications, sameAs links to their author pages there help join the records, provided those pages are clearly the same person.

Knowledge panels and Wikipedia for people

A person can have a knowledge panel and can claim it in the same way as an organisation.6 Verified people can suggest corrections with supporting public URLs.7 Wikipedia's bar for people is significant coverage in multiple reliable, independent published sources,12 which most practitioners and business owners will not meet, and writing your own article runs against the conflict of interest guideline.13 For most experts the realistic goal is a consistent, well-evidenced profile page and matching professional profiles. A panel may or may not follow.

Prompt /ChatGPT, Claude or similar

Draft an author profile and its markup from verified facts

Write an author profile page and matching ProfilePage JSON-LD for [full name], [role] at [organisation]. Use only these facts, each of which I can evidence: [list: qualifications with awarding body and year, registrations with register name and number, years in role, previous employers, publications, talks, areas of work] Other profiles that belong to this person: [list URLs] Write 150 to 250 words of profile copy in the third person, plain British English, with no superlatives and no claims beyond the facts above. Then write JSON-LD for a ProfilePage whose mainEntity is a Person with @id [profile URL]#person, name, jobTitle, worksFor (as an @id reference to [organisation @id]), description, image, sameAs (only the URLs above), and hasCredential or alumniOf only where a listed fact supports it. Use placeholder text where I have not given a value, and list every placeholder at the end.

Fill in the parts in brackets before you send it

CheckCheck every credential against the awarding body or register before publishing, and make sure each fact in the markup also appears in the visible profile text. Remove any property the assistant filled in that you did not provide.
Chapter 12 / 142 min

Entities for products: GTINs, Merchant Center and product knowledge

Products are the entity type where identifiers matter most, because the same product is sold by many retailers under slightly different names. A Global Trade Item Number is what ties those listings together. Under GS1's rules the brand owner, meaning the organisation that owns the product's specification wherever it is made, is normally responsible for allocating the GTIN, using the GS1 Company Prefix it receives on joining a GS1 member organisation, and that prefix is for its sole use. There are exceptions, for example for items made exclusively for one customer.47 A retailer reselling branded goods should use the manufacturer's GTIN and never create its own.

Schema.org's gtin property takes an 8, 12, 13 or 14 digit number with a valid GS1 check digit, and generalises the older gtin8, gtin12, gtin13 and gtin14 properties.48 The merchant listing documentation asks for all applicable global identifiers, the most specific GTIN that applies, and identifiers given as numbers, not URLs. It also supports mpn and sku.35 On the feed side, Merchant Center recommends submitting the GTIN for every product that has one assigned by the manufacturer, warns that products with missing or incorrect GTINs may have limited visibility, and says not to submit one for products that have none, such as store brands or custom items.49

JSON-LD: a product page with identifiers and an offer
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "@id": "https://www.example.com/boots/fellwalker-gtx/#product",
  "name": "Fellwalker GTX walking boot, men's, brown",
  "image": ["https://www.example.com/images/fellwalker-gtx-brown.jpg"],
  "brand": { "@type": "Brand", "name": "Example Outdoor" },
  "gtin": "5012345678900",
  "mpn": "FW-GTX-BRN",
  "sku": "FWGTX-BRN-09",
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/boots/fellwalker-gtx/",
    "price": "149.00",
    "priceCurrency": "GBP",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "seller": { "@id": "https://www.example.com/#organization" }
  }
}
</script>

The product, brand and codes above are invented, and the GTIN is an example number with a valid check digit. Use your own GTINs, or leave the property out if a product has none.

Product snippets, merchant listings and feeds

Google distinguishes two kinds of product result. Product snippets suit pages where people cannot buy directly, such as reviews. Merchant listings are for pages where customers can buy, and support details such as sizing, shipping and returns. Providing both structured data on the page and a Merchant Center feed maximises eligibility and help Google understand and verify the data, and some experiences combine the two.36 Product variants (sizes, colours) need their own decisions about URLs, canonicals and ProductGroup markup, which I cover in the post on product variants, canonicals and Merchant Center.

Feeds for assistants

Shopping in assistants increasingly runs on feeds. OpenAI's product feed specification for ChatGPT requires a stable ID that is unique per item or variant and never reused, and a brand as shown on the product page. It treats GTIN as optional but, when given, it must be one assigned GTIN of 8, 12, 13 or 14 digits with a valid check digit, and an MPN should be submitted with the brand and never invented.50 On Bing, the case for structured product data is made alongside IndexNow: notify the engine when a price or stock level changes, and let the markup say what changed.16 The fields that carry the weight, and how to make feed, markup and page agree, are in the post on product data for AI shopping.

Chapter 13 / 143 min

Validating structured data and checking that it worked

There are two different questions to ask of markup, and they need different tools. Is it valid schema.org? And is it eligible for a specific Google feature? Google split the old Structured Data Testing Tool along exactly that line in 2020 and 2021. The Schema Markup Validator, now hosted by schema.org at validator.schema.org, checks syntax and compliance with schema.org for any type. The Rich Results Test checks eligibility for Google's rich result types, and Search Console reports on them across a site.51 Bing added JSON-LD to the Markup Validator in Bing Webmaster Tools in 2018;28 Bing has not documented it recently, so check it is still offered in your account.

ToolWhat it checksWhat it does not tell you
Schema Markup Validator (schema.org)Whether the JSON-LD, Microdata or RDFa parses and uses real schema.org types and properties51Whether Google supports the type or will show a rich result
Rich Results Test (Google)Whether a page or code snippet is eligible for Google rich result types51Anything about types Google does not use for a feature; whether the markup matches the visible page
Search Console rich result reportsRich result status for the site’s pages over time, after deployment26Whether valid items are actually shown
Bing Webmaster Tools Markup Validator (where offered)Markup as Bing reads it, across several formats28Google eligibility
Your own crawlerMarkup on every template at scale, compared with the visible contentAnything about how search engines use it
Which tool answers which question

Check the rendered page, not the template

Markup that a plugin or tag manager injects with JavaScript exists only after rendering, so test the rendered page and also look at the raw HTML the server returns. Systems that fetch pages without running JavaScript will not see injected markup. In searchVIU's test, Gemini was the only one of the systems it tried that rendered JavaScript during a live fetch,18 which is one more reason to put structured data in the server-rendered HTML. The AI search guide covers which crawlers render JavaScript.

Checklist0 of 8 done
Prompt /ChatGPT, Claude or similar

Compare a page’s markup with its visible content

Below are two things from the same URL: the visible text of the page (copied from the browser) and every JSON-LD block found in its rendered HTML. VISIBLE TEXT: [paste] JSON-LD: [paste] List every value in the JSON-LD (names, addresses, phone numbers, prices, availability, ratings, review counts, authors, dates, identifiers) and say whether it appears in the visible text, appears with a different value, or does not appear. Then list any @type that does not match what the page is mainly about, any entity that is defined in full here but should be referenced by @id from another page, and any sameAs URL that looks like it may belong to a different entity. Do not suggest adding values that are not in the visible text.

Fill in the parts in brackets before you send it

CheckPaste the rendered HTML’s markup, not the template source, so you are checking what crawlers receive. Confirm each mismatch on the live page before changing anything, since copied text can miss content in tabs or accordions.

Checking that the entity work as a whole is having an effect is slower and less precise. Watch the knowledge panel and the result for a search on the business name, the site name shown in results, the logo, and the rich result counts in Search Console. For assistants, ask the same questions about the business every month and record whether the facts they give are right, which the tutorial on getting recommended by AI assistants sets out as a monthly routine. If you use an AI coding agent on the site, the structured data skill in this site's free skill pack adds JSON-LD for the entities a page is really about, checks it against the visible page and validates it on the rendered output.

Entity work used to be a niche corner of technical SEO: knowledge panels for famous brands, star ratings for shops. It now sits underneath almost every way a business is found. The map pack depends on a Business Profile whose facts match the website. Product results depend on GTINs and feeds that match the page. Knowledge panels depend on consistent facts across independent sources. And assistants that write answers about a business retrieve the same website, profiles, directories and press, and do their own reconciliation in seconds.

The common thread is that systems reward agreement between independent records. Structured data is one way to state your side of the record precisely, and it still earns rich results for a shrinking set of features. It cannot make an unknown entity known, and it cannot outvote ten other sources that say something different. Google says no special markup is needed for its AI features,15 Bing says markup helps its systems understand what changed,16 and the independent tests so far show that facts living only in JSON-LD are at risk.18 Those positions are compatible if you do the work in the right order.

PriorityWorkWhy it comes here
1One master record, and every profile and listing you control matching itEverything else is read against these records
2An About page and author or team pages that state the facts in visible textVisible text is what every system reads, including assistants fetching live
3Organization, WebSite, LocalBusiness and Person markup in one @id graph, with accurate sameAsStates your side of the record precisely and links the pieces
4Product markup, GTINs and feeds that match the page, for anyone who sells productsProduct results and AI shopping run on identifiers and feeds
5Third-party listings, registers, Wikidata where it qualifies, and pressIndependent records are what make the facts trustworthy
6Rich-result-specific markup (breadcrumbs, articles, events, reviews of products)Worth having, but it changes how results look more than whether you are understood
Where to spend the effort, in order (my judgement)

Done in that order, the same work serves the classic results page, the map pack, the shopping results and the assistants. Done in reverse, with elaborate markup on a site whose listings disagree, it mostly produces valid JSON-LD that describes a business nobody's records can confirm.

Questions9 answered

Common questions

01Does structured data improve rankings?
Not directly in any way Google documents. Markup makes a page eligible for rich results and helps search engines understand the page and the entities on it.26 A structured data manual action removes rich result eligibility but does not affect ranking,30 and Google said the 2025 removal of several rich result types would not affect ranking either.40 Any effect on traffic comes through how the result looks and how well the entity is understood.
02Do I need schema markup to appear in AI Overviews, ChatGPT or Copilot?
Google says structured data is not required for its generative AI features and there is no special markup for them.15 Bing says structured data helps surface content accurately in AI-driven assistants.16 Independent tests disagree on whether assistants read JSON-LD when they fetch a page live,1819 and Ahrefs found no major citation uplift when already-cited pages added it.20 Keep facts in visible text and use markup to describe them.
03Should I remove FAQ and HowTo markup now that the rich results are gone?
There is no need to rush. Unused structured data does not cause problems for Search.39 FAQ rich results stopped appearing in May 202637 and HowTo in 2023.39 Leave accurate FAQPage markup on pages with a visible FAQ if it is harmless to maintain, and do not add either type for search benefit.
04How do I get a knowledge panel for my business?
You cannot request one. Panels are generated by automated systems drawing on a variety of sources including licensed data and information from content owners.5 What you can do is make the facts consistent across your website, registers, profiles and independent sources, add Organization markup, and claim the panel if one appears.6 A local business with a location should manage its Business Profile instead.
05Can I create a Wikipedia page for my company?
Only if the company is notable by Wikipedia's standard, meaning significant coverage in multiple reliable, independent secondary sources,11 and even then you should not write it yourself. Editors with a conflict of interest are strongly discouraged from editing directly, and paid editing must be disclosed.13 Wikidata has a lower bar and can be appropriate if serious, publicly available references describe the organisation.10
06What should go in sameAs?
URLs of pages that unambiguously identify the same entity: a Wikidata item, a Wikipedia article, the official profiles on social or review sites.925 Do not include pages that only mention the business, directories you do not control that may be wrong, or profiles belonging to a different business with a similar name.
07Can I add review stars to my own business in search results?
Not through LocalBusiness or Organization markup on your own site. If the entity being reviewed controls the reviews about itself, those pages are ineligible for review stars, including reviews shown through an embedded third-party widget.43 Genuine reviews of the products you sell, shown on the product pages, can be marked up.
08Is JSON-LD better than Microdata?
JSON-LD, Microdata and RDFa are all supported and equally fine for Google when valid, and JSON-LD is the recommended format because it is easier to maintain and less prone to error.26 Bing supports all three.28 The practical advantage of JSON-LD is that it sits in one block you can generate from your data; the risk is that it can drift from the visible page, so check both together.
09Do products without a GTIN lose out?
Products that have a manufacturer-assigned GTIN should carry it, because Merchant Center warns that missing or incorrect GTINs may limit visibility.49 Products that genuinely have none, such as own-brand or custom items, should leave the field out.49 Never invent a GTIN: they are allocated by the brand owner using a GS1 Company Prefix.47
References51 sources

Sources

  • Platform docs36
  • Regulator8
  • Industry study3
  • Research2
  • Practitioner1
  • Reporting1
  1. 01Introducing the Knowledge Graph: things, not stringsGoogle (The Keyword), May 2012Platform docs
  2. 02Knowledge GraphsHogan et al., ACM Computing Surveys (2021)Research
  3. 03Entity Linking in 100 LanguagesBotha, Shan and Gillick (Google Research), EMNLP 2020Research
  4. 04Google Knowledge Graph Search APIGoogle for DevelopersPlatform docs
  5. 05How Google's Knowledge Graph worksKnowledge Panel HelpPlatform docs
  6. 06Get verified on GoogleKnowledge Panel HelpPlatform docs
  7. 07Submit feedback on content about youKnowledge Panel HelpPlatform docs
  8. 08Claim an existing Search profileGoogle Search HelpPlatform docs
  9. 09sameAsSchema.orgRegulator
  10. 10Wikidata:NotabilityWikidataPlatform docs
  11. 11Wikipedia:Notability (organizations and companies)WikipediaPlatform docs
  12. 12Wikipedia:Notability (people)WikipediaPlatform docs
  13. 13Wikipedia:Conflict of interestWikipediaPlatform docs
  14. 14Structured data (Web Almanac 2024)HTTP ArchiveIndustry study
  15. 15Google's Guide to Optimizing for Generative AI Features on Google SearchGoogle Search CentralPlatform docs
  16. 16IndexNow Enables Faster and More Reliable Updates for Shopping and AdsBing Webmaster Blog (May 2025)Platform docs
  17. 17Introducing AI Performance in Bing Webmaster Tools Public PreviewBing Webmaster Blog (February 2026)Platform docs
  18. 18Schema Markup and AI in 2025: What ChatGPT, Claude, Perplexity & Gemini Really SeesearchVIU (December 2025)Industry study
  19. 19ChatGPT & Perplexity Treat Structured Data As Text On A PageSearch Engine Roundtable (February 2026)Reporting
  20. 20We Tracked 1,885 Pages Adding Schema. AI Citations Barely Moved.Ahrefs (May 2026)Industry study
  21. 21Guidelines for representing your business on GoogleGoogle Business Profile HelpPlatform docs
  22. 22Introducing Apple Business, a new all-in-one platform for businesses of all sizesApple Newsroom (March 2026)Platform docs
  23. 23OrganizationSchema.orgRegulator
  24. 24Entity HomeKalicube (Jason Barnard)Practitioner
  25. 25Organization Schema MarkupGoogle Search CentralPlatform docs
  26. 26Intro to How Structured Data Markup WorksGoogle Search CentralPlatform docs
  27. 27AboutSchema.orgRegulator
  28. 28Introducing JSON-LD Support in Bing Webmaster ToolsBing Webmaster Blog (2018)Platform docs
  29. 29JSON-LD 1.1W3CRegulator
  30. 30General Structured Data GuidelinesGoogle Search CentralPlatform docs
  31. 31Site Names in Google SearchGoogle Search CentralPlatform docs
  32. 32Local Business (LocalBusiness) Structured DataGoogle Search CentralPlatform docs
  33. 33Learn About Article Schema MarkupGoogle Search CentralPlatform docs
  34. 34How To Add Breadcrumb (BreadcrumbList) MarkupGoogle Search CentralPlatform docs
  35. 35How To Add Merchant Listing Structured DataGoogle Search CentralPlatform docs
  36. 36Intro to Product Structured Data on GoogleGoogle Search CentralPlatform docs
  37. 37Latest Google Search Documentation UpdatesGoogle Search CentralPlatform docs
  38. 39Changes to HowTo and FAQ rich resultsGoogle Search Central Blog (August 2023)Platform docs
  39. 40Simplifying the search results pageGoogle Search Central Blog (June 2025)Platform docs
  40. 41FAQPageSchema.orgRegulator
  41. 42Manual actions reportSearch Console HelpPlatform docs
  42. 43Review Snippet (Review, AggregateRating) Structured DataGoogle Search CentralPlatform docs
  43. 44Creating Helpful, Reliable, People-First ContentGoogle Search CentralPlatform docs
  44. 45Profile Page (ProfilePage) Schema MarkupGoogle Search CentralPlatform docs
  45. 46PersonSchema.orgRegulator
  46. 47Who is responsible for numbering trade items?GS1 SupportRegulator
  47. 48gtinSchema.orgRegulator
  48. 49GTIN [gtin]Google Merchant Center HelpPlatform docs
  49. 50Products (Agentic Commerce product feed specification)OpenAI DevelopersPlatform docs
  50. 51An update on the Structured Data Testing ToolGoogle Search Central Blog (December 2020)Platform docs

Questions about any of this?

LinkedIn is the easiest place to reach me. Send a message or connect, and I will reply there.