DefinedTermSet

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

Category: Entities & schema · Published on October 16, 2026 · Updated on October 17, 2026 · By Aslane Samai, SEO & GEO consultant

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

Sources