---
title: "Defined Term Structured Data - Google Structured Data"
description: "A Defined Term is a single entry of a glossary, dictionary or vocabulary. By marking up your glossary with structured data, you tell search engines th"
url: "https://www.tassos.gr/docs/google-structured-data/schemas/definedterm"
date: "2026-09-08T19:45:58+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ Google Structured Data ](https://www.tassos.gr/index.php?option=com_content&view=category&id=42) / [ Schema Types ](https://www.tassos.gr/index.php?option=com_content&view=category&id=66)

#  Defined Term Structured Data

A Defined Term is a single entry of a glossary, dictionary or vocabulary. By marking up your glossary with structured data, you tell search engines that the page defines one term, what the term means, which other names it goes by, and which set of terms it belongs to. It is the right Content Type for glossary pages, encyclopedia entries, acronym lists and any page that explains one word or phrase. Let's see how you can assign the Defined Term Content Type to a page.

## [How to markup Joomla Pages with the Defined Term Schema](#how_to_add)

From the main menu choose Components → Google Structured Data. Click on **Items** from the left sidebar and then on the **New** button to create a new Structured Data Item.

![How to markup Joomla Pages with the Defined Term Schema](https://www.tassos.gr/images/gsd_howto_new_item.png)

On the next page, you will need to prepare the Structured Data Item. Enter a Title (it can be anything) and select the **Defined Term** Content Type from the respective dropdown.

![The Defined Term Structured Data](https://www.tassos.gr/images/gsd-definedterm-schema-select.png)

Τhe Integration option may vary depending on the component you want to markup at that time. View the [Supported Integrations](https://www.tassos.gr/docs/google-structured-data/integrations).

Next, click to save the Structured Data Item. Once the page reloads, a new section called **Defined Term** appears below where you can map each property with page data.

![The Defined Term Schema JSON-LD Properties](https://www.tassos.gr/images/gsd-definedterm-schema-settings.png)

To read more details on how the mapping works, visit the respective section in the [How to Add Structured Data to Pages](https://www.tassos.gr/docs/google-structured-data/start/structured-data-to-pages#step3) guide.

## [Defined Term Schema Properties](#properties)

Here's a table of the properties you can define in the Defined Term Content Type.

 | Name | Description |
|---|---|
| Title | The name of the term. |
| Description | The definition of the term. |
| URL | The URL of the page that describes the term. |
| Image | An image that illustrates the term. |
| Synonyms | Other names for the term. Separate multiple synonyms with a comma. Each one is added to the markup as a separate value. |
| Term Code | A code that identifies the term within its term set. For example, an entry number or an acronym. |
| Term Set Name | The name of the glossary or vocabulary the term belongs to, e.g. the title of the article category. |
| Term Set URL | The URL of the page that lists the terms of the set. |

The Title, Description and URL properties are required. The rest are optional.

Every property can also read its value straight from the page. Choose the **CSS Selector** mapping option and enter a selector, such as **.glossary-term h1**, when your glossary is built with a page builder and the value is not available as a page property.

## [The Term Set](#term-set)

A term rarely stands on its own. The Term Set section describes the glossary the term belongs to, so that search engines can group all your terms together instead of reading each page as an unrelated definition.

Map **Term Set Name** to the name of the glossary and **Term Set URL** to the page that lists its terms. On a Joomla article, that is usually the category title and the category page.

Leave both Term Set fields empty if you prefer to omit the set. In that case the markup describes the term only.

**General rule**: Always markup content that is displayed on the page to visitors. Doing otherwise you may end up with a Spammy Structured Markup Penalty.

## [Publishing Rules](#publishing-rules)

In this section you will be able to control the pages where your Defined Term Item will be applied. With the Joomla Content Integration selected, the following rules are available.

 | Name | Description |
|---|---|
| Article | Select which Joomla Articles will contain the Defined Term structured data. |
| Category | Select which Joomla Categories will contain the Defined Term structured data. |

Every Integration comes with its own publishing rules. If your glossary lives in a third party component, select that Integration instead and the rules of that component appear here. See the [Supported Integrations](https://www.tassos.gr/docs/google-structured-data/integrations) for the full list.

Leave all options Disabled to apply the Defined Term schema on every page the selected Integration covers.

To learn more about the Publishing Rules section visit the [How to Add Structured Data to Pages](https://www.tassos.gr/docs/google-structured-data/start/structured-data-to-pages#step4) guide.

## [Validate your Defined Term markup](#validate)

Google's [Rich Results Test](https://search.google.com/test/rich-results) reports no eligible items for this schema type, because Google has no rich result for it. Use the [Schema Markup Validator](https://validator.schema.org/) instead.

1. Visit the [Schema Markup Validator](https://validator.schema.org/).
2. Enter the URL of your term page and click RUN TEST.
3. Check that the DefinedTerm item is detected and that it has no errors.

## [Useful Links](#useful-links)

- [Schema.org DefinedTerm Documentation](https://schema.org/DefinedTerm)
- [Schema.org DefinedTermSet Documentation](https://schema.org/DefinedTermSet)
- [Google Structured Data General Guidelines](https://developers.google.com/search/docs/guides/sd-policies)

## [Frequently Asked Questions](#faq)

### [Can I add the Defined Term Schema to a glossary component?](#can-i-add-the-defined-term-schema-to-a-glossary-component)

Yes. Select the matching Integration when you create the Structured Data Item and the markup is generated on every term page. See the [SEO Glossary Integration](https://www.tassos.gr/docs/google-structured-data/integrations/seo-glossary) for an example.

### [Do I need one Structured Data Item per term?](#do-i-need-one-item-per-term)

No. Map the properties to page data, such as the article title and the article text, and one Structured Data Item covers every term page that the Publishing Rules target.

### [What is the difference between the Defined Term and the Article Content Type?](#what-is-the-difference-between-defined-term-and-article)

The Article Content Type describes a page as a piece of writing, with an author, a publish date and a publisher. The Defined Term Content Type describes the page as one entry of a vocabulary. Pick Defined Term when the page exists to explain a single word or phrase.

 Last updated on Sep 7th 2026 11:09
