I have an online dictionary website. I'm looking for a proper Schema.org type for it. Sadly there is no specific type for it (at least I couldn't find any). There is Book, Article that probably one of them would be a good choose in my case. Now I seen Dataset type, first of all, is it a good choice for an online dictionary website?

I don't want to use neither Article nor Book because they need author, image etc. properties that I don't have that data. That's why I think Dataset is a better choice.

The only doubt is about that Usage number. What does it mean? Between "100" and "1000" domains? What are those range numbers referring to?

1 Answer 1



"Usage" are statistics how often a term (type or property) is used in a set of crawled web pages. This line doesn’t get displayed for terms that have no or only very few occurrences. The stats are rarely updated, and arguably not representative. I would suggest to ignore the "Usage" stats altogether.

Types for dictionary and dictionary terms

(links and examples in my answer on Stack Overflow)

For dictionary terms, you might want to use DefinedTerm:

Often used in the context of […] dictionaries, […]

For the whole dictionary, you might want to use DefinedTermSet:

A set of defined terms for example a […] dictionary […]

Required properties

Note that Schema.org doesn’t require any properties. It’s perfectly fine to have an Article or a Book without author or image properties.

Consumers (like Google) might add requirements/recommendations, but these are only for getting one of their features. If you can’t provide all required data, you won’t get that feature, but you may still use the type.

  • Thank you .. so that "usage" number doesn't mean as a limitation in the number of URLs I'm allowed to use of that datatype? Also, ok I will use DefinedTermSet datatype, but what about dataset, isn't it good for a dictionary?
    – Martin AJ
    Sep 27, 2018 at 15:44
  • 1
    @MartinAJ: It could be argued that DataFeed (which is a sub-type of Dataset) is suitable for representing a dictionary -- not a perfect match as it’s meant for something else, but similar enough. But as DefinedTermSet is an explicit match, why look elsewhere? -- Only if you don’t want to use terms from Pending (DefinedTerm and DefinedTermSet are still in Pending), you could consider using it instead for the meantime.
    – unor
    Sep 27, 2018 at 15:57
  • I see .. Can you please explain what does "Pending" mean exactly? It is not known as a registered datatype yet? Can't google detect it?
    – Martin AJ
    Sep 27, 2018 at 16:02
  • @MartinAJ: Pending means that the terms are still under discussion/development. They might be moved to Core (in the next Schema.org release), they might be changed, they might be removed. Consumers should have no problem working with terms from Pending, but sometimes they need some time before they recognize new terms.
    – unor
    Sep 27, 2018 at 17:45
  • I have a related question, is it better to use schema-markup as microdata format or json-ld ? Or they are the same efficient in seo ?
    – stack
    Sep 27, 2018 at 21:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.