Direct answer
Structured data gives machines an explicit description of facts already visible on a page. It can make a page eligible for a documented search feature, help systems reconcile entities, and reduce ambiguity. It does not guarantee rankings, rich results, AI Overview citations, or inclusion in an answer engine.
Use JSON-LD because it is usually the easiest format to maintain. Mark up the real page type and visible facts, connect durable entities with stable @id values, and validate four different things: valid JSON syntax, valid Schema.org vocabulary, compliance with Google's feature documentation, and parity with the visible page. Passing one test does not prove the other three.
In May 2026 Google deprecated the FAQ rich-result feature. FAQPage remains a valid Schema.org type, but it is no longer a current Google rich-result tactic. There is also no special schema that guarantees visibility in Google's generative search experiences. Google's current AI guidance says no special markup is required.
What you will be able to do
By the end, you will be able to:
- explain what structured data does without promising a ranking lift;
- distinguish Schema.org validity from Google feature support;
- select an appropriate page type from a maintained support registry;
- create stable Person, Organization, Article, Course, and breadcrumb relationships;
- reconcile JSON-LD with visible copy;
- test syntax, vocabulary, eligibility, and rendered output separately;
- remove unsupported or misleading markup through a controlled governance process.
The four questions every schema implementation must answer
Schema discussions become confusing because people use the word "valid" for four different states.
1. Is the syntax valid?
The JSON must parse. Quotes, commas, arrays, URLs, and nesting must be structurally correct. A parser can answer this question, but it cannot decide whether your claim is true.
2. Is the vocabulary valid?
The types and properties must exist in Schema.org and be used in a compatible range. The Schema.org documentation is the vocabulary reference. A Person can have a name; an invented property such as seoAuthorityScore cannot become valid because a plugin emits it.
3. Is a Google search feature documented?
Google supports a subset of Schema.org for specific search appearances. The Google Search Gallery is the current feature registry. A Schema.org type can be valid while having no documented Google rich result.
4. Does the implementation satisfy content and policy rules?
Google's structured data policies require representative, visible, nonmisleading content and do not guarantee display. A technically valid five-star rating is still misleading when no real review is visible and no defensible rating source exists.
These layers form a sequence, not substitutes. A rich-result test cannot certify the truth of your claims. A Schema.org validator cannot promise a Google feature.
Schema support registry for an Academy
The exact support state can change. Treat this table as a dated decision record, not eternal truth.
| Type and use | Valid Schema.org? | Google feature currently documented? | Visible-content prerequisite | Required implementation properties | Validation tool | Last checked | SEOryon Academy decision |
|---|---|---|---|---|---|---|---|
| Article, editorial lesson | Yes | Article appearance documented | Title, author, dates and article must be visible | headline, author, datePublished when known, dateModified when real |
Rich Results Test plus Schema validator | 2026-07-31 | Use on every finished lesson |
| BreadcrumbList, hierarchy | Yes | Breadcrumb documented | Visible or truthful hierarchy | ordered itemListElement with positions |
Rich Results Test | 2026-07-31 | Use from Academy to lesson |
| Course, course entity | Yes | No general course rich result listed in current gallery | Course identity and provider must be present | name, description, provider |
Schema validator | 2026-07-31 | Use only on a true course hub if useful |
| LearningResource, learning semantics | Yes | No dedicated rich result listed | Learning purpose and audience must be supportable | descriptive properties that match content | Schema validator | 2026-07-31 | Optional, used as semantic description |
| FAQPage, publisher-authored questions | Yes | FAQ rich result deprecated in May 2026 | Questions and answers must be visible | mainEntity with Question and acceptedAnswer |
Schema validator | 2026-07-31 | Do not deploy as a Google feature tactic |
| HowTo, procedural content | Yes | No current HowTo feature listed in the gallery | Complete visible procedure | steps that match the page | Schema validator | 2026-07-31 | Use only if downstream consumers need it |
| QAPage, community answers | Yes | Q&A feature documented | Users must be able to submit answers to a real question | question and answer entities | Rich Results Test | 2026-07-31 | Never use for an editorial FAQ |
| Dataset, downloadable research | Yes | Dataset appearance documented | Dataset and access information must exist | dataset description and distribution details | Rich Results Test | 2026-07-31 | Use for a substantive published dataset |
| DiscussionForumPosting, forum thread | Yes | Discussion forum feature documented | Genuine user-generated discussion | author, dates and post content | Rich Results Test | 2026-07-31 | Not appropriate for founder articles |
| Organization, publisher | Yes | Organization details documented | Real organization information | stable name, URL and supported identity facts | Rich Results Test plus Schema validator | 2026-07-31 | Define once and reference by stable @id |
| Person, author | Yes | Profile page feature is separately documented | Real author page and visible byline | name, URL and supportable identity facts | Schema validator | 2026-07-31 | Define Amaury on the author page and reference it |
| SoftwareApplication, software product | Yes | Software app feature documented | Real software details must be visible | name and supported offer or rating data as applicable | Rich Results Test | 2026-07-31 | Use on an actual SEOryon product page, not lessons |
Download the maintainable Schema Support Registry. It adds the decision, owner, review date, and removal trigger needed for production governance.
JSON-LD, Microdata, and RDFa
All three can express structured data. Google supports JSON-LD, Microdata, and RDFa for documented features, subject to feature rules. I normally choose JSON-LD because it keeps the graph readable and avoids distributing attributes across presentation markup.
JSON-LD is not automatically more truthful. Client-side injection can fail, stale deployment code can diverge from visible content, and duplicate plugins can emit conflicting entities. The format lowers maintenance friction, not the standard of evidence.
Build a connected graph, not isolated blobs
A stable graph lets every lesson refer to the same publisher and author rather than creating a new anonymous person on every URL.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.seoryon.com/#organization",
"name": "SEOryon",
"url": "https://www.seoryon.com/"
},
{
"@type": "Person",
"@id": "https://www.seoryon.com/authors/amaury/#person",
"name": "Amaury",
"url": "https://www.seoryon.com/authors/amaury/",
"worksFor": { "@id": "https://www.seoryon.com/#organization" }
},
{
"@type": ["Article", "LearningResource"],
"@id": "https://www.seoryon.com/academy/structured-data-schema/#article",
"url": "https://www.seoryon.com/academy/structured-data-schema/",
"headline": "Structured Data and Schema in 2026: Build Markup Google Can Trust",
"author": { "@id": "https://www.seoryon.com/authors/amaury/#person" },
"publisher": { "@id": "https://www.seoryon.com/#organization" },
"isPartOf": { "@id": "https://www.seoryon.com/academy/#course" },
"learningResourceType": "Lesson",
"educationalLevel": "Intermediate",
"inLanguage": "en"
},
{
"@type": "BreadcrumbList",
"@id": "https://www.seoryon.com/academy/structured-data-schema/#breadcrumb",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Academy", "item": "https://www.seoryon.com/academy/"},
{"@type": "ListItem", "position": 2, "name": "Structured Data and Schema"}
]
}
]
}
Only add datePublished when the publication date is known. Only update dateModified after a meaningful reviewed change. Do not add a profile image, credentials, sameAs profiles, awards, reviews, or offers until the visible site and underlying records support them.
The visible-copy parity rule
Every material claim in markup should be findable or reasonably derivable from the page a visitor receives.
Check these pairs:
- schema headline against the visible H1;
- author entity against the byline and author page;
- dates against visible publication or update labels;
- price and availability against the visible offer;
- review count and rating against the displayed, sourced review data;
- FAQ questions and answers against rendered content;
- software features against the actual product page;
- breadcrumb positions against the navigational hierarchy.
Download the Visible Copy Reconciliation Sheet. Run it against the rendered URL, not only a source template.
Validation workflow
Step 1: inspect the rendered page
Confirm the canonical URL, status, visible content, byline, dates, and graph script that a normal browser receives. If JavaScript adds markup, inspect after rendering too.
Step 2: parse the JSON
A JSON parser catches structural errors. This is the lowest bar.
Step 3: validate the vocabulary
Use the Schema.org validator to find unknown properties, range mismatches, and graph problems.
Step 4: test current Google eligibility
Use Google's Rich Results Test for a type that appears in the current gallery. The structured data introduction explains the process and the fact that valid markup does not guarantee display.
Step 5: reconcile claims
Compare every material value to visible copy and the approved source of truth. This is where fake review markup and stale prices should fail.
Step 6: monitor Search Console and production changes
Track enhancement reports where available, manual actions, deployment diffs, and template coverage. Absence of an enhancement report does not make a Schema.org type invalid.
Worked example: a lesson graph that almost lies
Suppose an SEO plugin emits this for an Academy lesson:
{
"@type": "Article",
"headline": "Structured Data Masterclass",
"author": {"@type": "Person", "name": "Amaury, Award-Winning Schema Expert"},
"aggregateRating": {"@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": "217"},
"mainEntity": {"@type": "FAQPage"}
}
The visible H1 is different. The temporary author page contains no such credential. No review interface, records, method, or visible rating exists. mainEntity is also malformed, and FAQ rich results are deprecated.
The correct response is not to patch enough fields to make the test green. Remove the invented rating and credential. Reference the real author entity. Align the headline. Keep visible FAQs as useful content, but do not treat FAQ markup as a search-feature growth hack. Add only page types that express the actual lesson.
Reconciled decision
| Claim | Machine value | Visible source | Decision |
|---|---|---|---|
| Headline | Structured Data Masterclass | Different H1 | Align to the visible H1 |
| Author | Award-winning expert | Amaury, Founder of SEOryon | Remove unsupported credential and link real Person |
| Rating | 4.9 from 217 reviews | No reviews visible or evidenced | Remove entire rating object |
| FAQ | FAQPage | FAQs are visible | Content can remain, but no Google feature expectation |
| Publisher | Missing | SEOryon footer and entity | Reference stable Organization ID |
This is schema governance: accurate removal is often more valuable than adding another type.
Does schema help rankings or AI visibility?
The defensible answer is narrower than most sales claims.
Structured data helps Google understand page meaning and can establish eligibility for documented appearances. Google still decides whether to crawl, index, rank, cite, or show a feature. There is no public conversion from "number of schema types" to ranking position.
Google's current generative search guidance says established SEO fundamentals remain relevant and no special AI text files or schema markup are required for appearing in AI features. A clear graph may reduce ambiguity for machines, but that is not evidence of a citation guarantee.
Use schema because explicit, accurate data is useful and maintainable. Measure eligible impressions and errors where possible. Do not sell it as a magic AI switch.
Governance for deployment and deprecation
Assign one registry owner. For every implemented type, record:
- business purpose;
- source template;
- visible source of truth;
- Schema.org validity;
- current Google feature documentation;
- tests and monitoring;
- last verified date;
- removal or review trigger.
Review the registry when Google updates its Search documentation updates, when a template changes, when a property source changes, and on a fixed quarterly cadence. The May 2026 FAQ deprecation is exactly why this record matters.
Deploy through normal code review. Make generation idempotent so two components do not emit competing Organizations. Keep tenant-specific prices, ratings, and identities isolated in a multi-tenant product. Never allow one tenant's entity values into another tenant's graph.
Exercise: approve or reject six proposals
Decide whether to deploy each proposal and write the reason.
- Add
FAQPageto every article because the type validates. - Add
SoftwareApplicationto the Academy homepage because SEOryon is software. - Reference the real SEOryon Organization from every Article.
- Add a 4.9 rating copied from an internal sales deck with no visible method.
- Add
Datasetto a page that publishes a described CSV with access details. - Inject two Person entities with different names for the same author.
Answer key
Reject 1 as a blanket tactic and because current Google FAQ feature support is deprecated. Reject 2 because page-level markup should represent the page's main content. Approve 3 if the Organization data is accurate and stable. Reject 4 as unsupported and misleading. Consider 5 if the dataset is substantive and the implementation meets documented requirements. Reconcile 6 into one stable entity.
Common mistakes
Marking up content that is not there
Markup is not a substitute for visible content.
Treating a green test as a ranking guarantee
Tests establish technical conditions, not selection.
Confusing Schema.org with Google's gallery
Schema.org is broader. Google documents a supported subset for search features.
Adding FAQ markup everywhere
FAQPage remains a vocabulary type, but Google deprecated its FAQ rich-result feature in May 2026.
Inventing ratings, credentials, or dates
If you cannot show the evidence and visible source, omit the claim.
Letting plugins create duplicate entities
One durable identity with stable references is clearer than five slightly different blobs.
Final checklist
- The markup represents the page's real primary content.
- JSON syntax parses successfully.
- Every type and property is valid Schema.org vocabulary.
- Current Google feature support was checked separately.
- Google's feature-specific required properties are satisfied where relevant.
- Every material claim matches rendered visible content.
- No reviews, credentials, prices, or dates are fabricated.
- Organization and Person use stable canonical
@idvalues. - Duplicate plugin output is removed.
- The canonical URL and graph URLs agree.
- Rich Results Test is used only for documented Google features.
- Schema.org validation is used for the wider vocabulary.
- Client-rendered markup is tested after rendering.
- A registry owner and review date are assigned.
- Deprecation and removal triggers are documented.
- No ranking or AI citation guarantee is made.
Frequently asked questions
Does schema markup improve Google rankings?
Google does not document a direct ranking boost for adding schema. Accurate markup can improve understanding and eligibility for supported search features, but appearance and ranking remain selected by Google.
Does FAQ schema still work in 2026?
FAQPage is still a valid Schema.org type. Google deprecated the FAQ rich-result feature in May 2026, so it should not be deployed as a current Google visibility tactic.
Is JSON-LD better than Microdata?
JSON-LD is generally easier to generate and maintain. Either format can be valid. Accuracy, visible parity, and feature rules matter more than format preference.
Is there special schema for AI Overviews?
No special AI schema is required according to Google's current guidance. Use accurate structured data where it serves the page and established search features.
Should every page have every possible schema type?
No. Use the smallest accurate graph that describes the page and its relationships. More types do not equal more authority.
Sources and methodology
Learner research found recurring questions about ranking impact, whether FAQ schema still matters, and whether extensive markup improves LLM citation. Those questions shaped the direct answer. Community posts were not used as factual evidence.
- Google Search Central, Introduction to structured data markup, checked 31 July 2026. Official explanation of formats, eligibility, testing, and non-guaranteed display.
- Google Search Central, General structured data guidelines, checked 31 July 2026. Official content, relevance, quality, and policy requirements.
- Google Search Central, Search Gallery, checked 31 July 2026. Current documented Google feature registry.
- Google Search Central, Documentation updates, checked 31 July 2026. Records the May 2026 FAQ rich-result deprecation.
- Schema.org, FAQPage, checked 31 July 2026. Confirms that FAQPage remains in the vocabulary, which is separate from Google feature support.
- Schema.org, Documentation, checked 31 July 2026. Vocabulary and data-model reference.
Previous: Core Web Vitals in 2026
Next: Large-Site Crawling, Crawl Budget, and Server Logs