# DefinedTerm: el schema de los glosarios y los códigos

> Qué es DefinedTerm en Schema.org, cómo marca un glosario o una clasificación con DefinedTermSet y termCode, y qué hace Google con él: nada visible.

URL: https://clione.ai/es/glosario/definedterm/
Lang: es

Si abres el código de una página de glosario y encuentras `"@type": "DefinedTerm"`, estás ante el tipo de [Schema.org](/es/glosario/schema-org/) que dice «esto es una palabra y esta es su definición». No describe un producto ni una empresa, sino un término de un vocabulario. A una tienda le interesa en dos casos: cuando publica contenido que define cosas (un glosario de tejidos, una guía de materiales, una tabla de tallas con su significado) y cuando organiza su catálogo con categorías que tienen código. En los dos, DefinedTerm es la forma estándar de decirlo con [datos estructurados](/es/glosario/datos-estructurados/). **Lo que no hace es darte un resultado especial en Google**, y conviene saberlo antes de dedicarle tiempo.

## Cómo funciona

Schema.org define DefinedTerm como una palabra, un nombre, una sigla o una frase con una definición formal, y dice dónde se usa: en clasificaciones por categoría o por tema, en **glosarios y diccionarios** y en tipos de producto o de obra. Es un tipo intangible (Thing > Intangible > DefinedTerm), y la propia página da las instrucciones de uso: el término va en `name`, el código alfanumérico, si lo tiene, en `termCode`, la definición en `description`, y el asunto del que trata el término, en `about`.[^schemaorg-definedterm]

Un término suele vivir dentro de un conjunto. Para eso está DefinedTermSet: un conjunto de términos definidos, por ejemplo **un conjunto de categorías, un esquema de clasificación, un glosario, un diccionario o una enumeración**. A diferencia del término, el conjunto es una obra (CreativeWork), y enumera sus términos con `hasDefinedTerm`.[^schemaorg-definedtermset] El término apunta al conjunto con `inDefinedTermSet`, que admite un DefinedTermSet descrito en el mismo marcado o una URL.[^schemaorg-definedterm]

Para las clasificaciones con código hay un tipo más específico: CategoryCode, que hereda todo lo de DefinedTerm y añade `codeValue`, un código corto que identifica el valor, e `inCodeSet`, el conjunto de códigos al que pertenece.[^schemaorg-categorycode] El ejemplo que da Schema.org para una categoría de producto es claro: un DefinedTerm con el nombre «Photovoltaic module», el código 261315XX y, como conjunto, la clasificación de productos y servicios de Naciones Unidas (UNSPSC). Justo al lado añade la regla que separa los dos mundos: **para un producto o un servicio concreto, se usa el tipo [Product](/es/glosario/schema-product/)**.[^schemaorg-definedterm]

Según los datos que muestra la propia página de Schema.org, sacados del índice de Google en agosto de 2026, DefinedTerm se usa en entre 10.000 y 100.000 dominios.[^schemaorg-definedterm]

### Qué hace Google con él

Google publica la lista de los datos estructurados que dan funciones en su Búsqueda, y **DefinedTerm no está en ella**.[^google-gallery] No hay [resultados enriquecidos](/es/glosario/resultados-enriquecidos/) de glosario ni de definición. Eso no lo convierte en marcado inútil: Google explica que usa los datos estructurados que encuentra en la web para entender el contenido de la página y para reunir información sobre la web y el mundo en general.[^google-structured-data] Un DefinedTerm bien hecho le dice a cualquier máquina que lo lea, sin ambigüedad, qué término define la página y cuál es su definición. Lo que no puedes esperar es verlo en los resultados.

## En una tienda

Este mismo glosario sirve de ejemplo real, porque cada entrada lleva su DefinedTerm. El de esta página, recortado, tiene esta forma:

```json
{
  "@type": "DefinedTerm",
  "@id": "https://clione.ai/es/glosario/definedterm/#term",
  "name": "DefinedTerm",
  "description": "DefinedTerm es el tipo de Schema.org que describe una palabra…",
  "url": "https://clione.ai/es/glosario/definedterm/",
  "inLanguage": "es",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "inDefinedTermSet": {
    "@type": "DefinedTermSet",
    "@id": "https://clione.ai/es/glosario/#termset",
    "name": "Glosario de SEO y búsqueda con IA para ecommerce"
  }
}
```

Se lee así: el término y su definición son los mismos que ves arriba, en el título y en la entradilla, y el conjunto lleva un `@id` fijo, así que todas las entradas apuntan al mismo glosario sin describirlo cada vez. En el [JSON-LD](/es/glosario/json-ld/) completo, la página declara este término como su tema principal, con `mainEntity`.

En una tienda, el uso más natural es un **ejemplo ficticio** como este: una tienda de ropa de casa publica una página «Glosario de tejidos» con entradas como «Lino lavado» o «Percal», cada una con su definición visible. Cada entrada se marca como un DefinedTerm con `name` y `description`, todas apuntan con `inDefinedTermSet` al mismo DefinedTermSet, y la página del glosario lo enumera con `hasDefinedTerm`. Si la tienda clasifica su catálogo con un estándar de códigos, la categoría puede ir como CategoryCode con su `codeValue`. Lo que no cambia es la [ficha de producto](/es/glosario/ficha-de-producto/): el producto que se vende sigue siendo un Product.


Usar DefinedTerm para marcar un producto, o una característica del producto, en la ficha. Schema.org lo deja escrito en su propio ejemplo: un DefinedTerm sirve para una categoría con su código, y **para un producto concreto el tipo es Product**.[^schemaorg-definedterm] Y Google pide que el marcado describa lo que el visitante ve en la página:[^google-sd-policies] un DefinedTerm con una definición que no está escrita en ninguna parte describe algo que no existe.


## Cómo comprobarlo

1. **Busca `DefinedTerm` en el código fuente** de tu página de glosario o de tu guía de materiales.
2. **Compara cada `name` y cada `description` con el texto visible.** Tienen que decir lo mismo que la página, con las mismas palabras.[^google-sd-policies]
3. **Sigue el `inDefinedTermSet` de cada término** hasta su conjunto. Si es un `@id`, tiene que coincidir letra por letra con el del DefinedTermSet.
4. **Pasa la URL por un [validador de schema](/es/glosario/validador-de-schema/)** para cazar errores de sintaxis. No esperes que la [Prueba de resultados enriquecidos](/es/glosario/prueba-de-resultados-enriquecidos/) de Google lo señale como resultado: DefinedTerm no está entre sus funciones.[^google-gallery]
5. **Mira la ficha de producto por separado.** Si encuentras un DefinedTerm donde debería haber un Product, sobra.

## Concepto cercano: entidad

Una [entidad](/es/glosario/entidad/) es la cosa: una marca, un material, un lugar, algo que existe y se puede identificar sin ambigüedad. Un DefinedTerm es la palabra que la nombra dentro de un vocabulario, con la definición que le da ese vocabulario. **El lino es una entidad; «Lino lavado», con la definición de tu glosario, es un término definido.** Schema.org los conecta con una propiedad: `about`, que dice de qué trata el término.[^schemaorg-definedterm] Un mismo término puede definirse en dos glosarios distintos y hablar de la misma entidad.

Para seguir, la [taxonomía de producto](/es/glosario/taxonomia-de-producto/) explica cómo se ordena un catálogo en categorías, y la [ruta de lectura de datos estructurados](/es/aprender/datos-estructurados/) ordena el resto de tipos.
