I have a web application hosted on a URL. It basically hosts games that students use in school. There are some 100,000 games on it.
Is it ok to have the following markup on the game page, for reference by machines and humans alike (but of course mostly machines i.e. search bots)? This would mean one per game.
Does it help or hurt any? I'm mostly interested if it can hurt the site in rankings, in case I will not use it. If so, please describe your reasoning for why it would hurt since it's basically an accurate meta description of the page and its content. Also I have omitted the (by Google structured meta tool) "offering" tag since these games are free and it really doesn't apply.
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebApplication",
"browserRequirements": "Requires HTML5 support",
"applicationCategory": "Game",
"applicationSubCategory": "Quiz",
"name": "[the name of the quiz]",
"image": "http://the.url/images/game-image.gif",
"about": "This is a game called [the name of the quiz] and was created by member [member name].",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6062",
"reviewCount": "1483"
},
"creator": {
"@type": "Person",
"name": "[member name]",
"url": "http://the.url/profile/14834893"
},
"url": "http://the.url/game/the-specific-game-url",
"operatingSystem": "Any. It is a Web Application"
}
</script>