Schema.org DefinedTermSet type · Term set
DefinedTermSet is a Schema.org type that describes a set of defined terms: a glossary, a dictionary or a taxonomy. It is the reference type for a glossary hub page, which lists its terms with the hasDefinedTerm property.
Standalone definition · 37 words
How does DefinedTermSet work?
The hub declares a DefinedTermSet with a name, a description and a URL, then references each term with hasDefinedTerm. Each term page points back to the hub with inDefinedTermSet. This two-way reference ties the glossary to its entries in the data graph.
What mistakes should you avoid on a glossary hub?
Referencing in hasDefinedTerm URLs that do not exist, declaring terms absent from the visible content, or duplicating the same DefinedTermSet with different @id values. The markup must stay consistent with the pages actually published.
How do you pair it with a hub page?
Combine DefinedTermSet with CollectionPage, and with a FAQPage if the page has a real FAQ. Set a stable @id for the glossary, for example the hub URL followed by #termset, reused by each term page.
Frequently asked questions
Does Google use DefinedTermSet?
Google documents no rich result for this type. It remains valid markup to clarify the nature of the page.
Should every term be listed in the markup?
Only those with a published page. Markup that points to missing pages is inconsistent.
Can a glossary be a taxonomy?
Yes, DefinedTermSet also covers controlled vocabularies and taxonomies.
Related terms
Further reading
- Checklist GEO and LLM / AI 2026
- 2026 GEO Tools Comparison: The Decision Guide
- ← Back to the GEO glossary (114 terms)