GameServerStatus
GameServerStatus is a schema.org StatusEnumeration (itself an Enumeration subtype) for the operating status of a GameServer. It is the value of GameServer.serverStatus.
It has 4 members:
Online: the server is accepting connections normally.OnlineFull: online but at player capacity (no new connections).OfflineTemporarily: offline for maintenance, patching, or a known short outage.OfflinePermanently: retired / decommissioned.
Full example of schema.org/GameServerStatus json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "GameServer", "name": "Thunderdome-US-East-01", "serverStatus": "https://schema.org/Online", "playersOnline": 842 },
{ "@type": "GameServer", "name": "Thunderdome-US-East-02", "serverStatus": "https://schema.org/OnlineFull", "playersOnline": 2000 },
{ "@type": "GameServer", "name": "Thunderdome-EU-West-01", "serverStatus": "https://schema.org/OfflineTemporarily" },
{ "@type": "GameServer", "name": "Thunderdome-Asia-01 (legacy)", "serverStatus": "https://schema.org/OfflinePermanently" }
]
}
</script>Where it fits
GameServer is an Intangible for a multiplayer game server (MMO shard, Minecraft realm, match-making node). Server-status pages and community dashboards publish GameServer entries with real-time serverStatus so AI assistants and status-page consumers can answer "is X server up?".
Minimal valid version
The smallest markup that still produces a valid GameServerStatus entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "GameServer",
"name": "Thunderdome-US-East-01",
"serverStatus": "https://schema.org/Online"
}
</script>Google rich results this unlocks
GameServerStatus is a structural type. It does not produce a rich result on its own.
Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). GameServerStatus becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.
Common GameServerStatus mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Boolean status
Wrong"serverStatus": trueRightEnum URL (Online / OfflineTemporarily / ...)Boolean loses the distinction between scheduled maintenance and permanent decommission.
- 02
OfflinePermanently on a server that might come back
WrongUsing OfflinePermanently for a maintenance windowRightOfflineTemporarily for transient outagesOfflinePermanently signals decommission; getting it wrong misleads consumers about the server's future availability.
Schema properties in this example
About the example data
Four Xoo Code Thunderdome MMO shards with real-time status.
Comments
Loading comments...