Welcome to WebmasterWorld Guest from

Forum Moderators: Robert Charlton & goodroi

Need Help With JSON-LD Markup for Software

5:51 am on Jul 14, 2019 (gmt 0)

New User

joined:Feb 22, 2019
posts: 15
votes: 1

My small company develops educational software <snip>. The software is designed for desktop Windows PCs. We have a website through which we sell the software, and each software package has its own page.

I would like to add JSON-LD markup to these product pages so that our search results listings would be
richer and more descriptive. But I am struggling to understand the different types and categories
of products that schema.org defines. My goal is to specify as closely as possible the details of
each software product.

For example, I sell a program that teaches widgets. If I were to invent my own categories
and sub-categories to specify the product I would do it like this:

Product -> Software -> Educational -> Widgets

But I don't see a hierarchy like that in the schema.org documentation.

Instead I see the following:

Thing -> CreativeWork -> SoftwareApplication

Within SoftwareApplication I see "applicationCategory" with "Game" as an example.
But I don't see a list of other possible categories, like "Educational".
Do you make up your own categories, or do you select from pre-defined choices?

And there is "applicationSubCategory" with "arcade game" as an example.
I don't know how to view the other possible sub-categories. I would choose "Widgets"
if it is allowed. Additionally, I would like to have a sub-SubCategory, where I would
specify "Sub Widgets".

Can anyone offer some guidance on how to categorize my products in JSON-LD?
Or perhaps you could point me to documentation that would clear things up for me.

Thank you very much.

[edited by: goodroi at 4:21 pm (utc) on Jul 14, 2019]
[edit reason] Please no specific keywords, widgetized [/edit]

4:31 pm on July 14, 2019 (gmt 0)

Administrator from US 

WebmasterWorld Administrator not2easy is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Dec 27, 2006
votes: 310

It seemed as though we just had this kind of discussion a few weeks ago so I looked around. There is some excellent advice and good suggestions here: [webmasterworld.com...]

One of the best ideas there is to see what your competitors are using, adjust to fit, run the tests and let it go.