Structured Data & JSON-LD on Calmony
Structured Data & JSON-LD on Calmony
Release: v0.1.71 · SEO Control: SEO-12
This post covers the addition of JSON-LD structured data to the Calmony platform — what was added, why it matters, and what comes next.
What Is JSON-LD Structured Data?
JSON-LD (JavaScript Object Notation for Linked Data) is a W3C standard format for embedding machine-readable metadata into web pages. Search engines like Google use it to understand what a page is about, beyond just its visible text.
Structured data is embedded as a <script> tag and is invisible to users:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Calmony",
"url": "https://calmony.com",
"description": "UK sanctions screening software"
}
</script>
What Was Added in v0.1.71
1. Organization Schema (layout.tsx)
An Organization schema has been added to the site-wide layout. This tells Google:
- The legal/brand name of the organisation
- The canonical URL of the website
- A concise description of what the product does
Why it matters: The Organization schema is the primary signal Google uses to construct a Knowledge Panel — the information box that appears on the right-hand side of branded search results. Without it, Google has to infer this information from unstructured content, which is less reliable.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Calmony",
"url": "https://calmony.com",
"description": "UK sanctions screening software"
}
2. SoftwareApplication Schema (page.tsx)
A SoftwareApplication schema has been added to the homepage. This classifies Calmony as a web-based business application.
Why it matters: Google can surface SoftwareApplication markup as a rich result, displaying additional information (such as application category and platform) directly in search listings — giving Calmony's homepage a higher click-through potential over plain blue links.
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Calmony",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web"
}
What Comes Next
FAQ Schema
The pricing section and the "The Problem" section on the homepage are strong candidates for FAQPage schema. FAQ rich results render as expandable question-and-answer pairs directly in Google search results, increasing the vertical space Calmony occupies in SERPs without additional ranking work.
Example structure:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is sanctions screening?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sanctions screening checks individuals and entities against government-maintained lists, such as the OFSI consolidated list, to ensure regulatory compliance."
}
}
]
}
Verifying Structured Data
You can validate the schemas at any time using Google's official tooling:
- Rich Results Test: search.google.com/test/rich-results
- Schema Markup Validator: validator.schema.org
Enter the Calmony URL or paste the raw JSON-LD to confirm the schemas are parsed correctly and eligible for rich results.
Summary
| Schema | Location | Benefit |
|---|---|---|
Organization | layout.tsx (site-wide) | Knowledge Panel eligibility, brand identity |
SoftwareApplication | page.tsx (homepage) | Rich result eligibility in SERPs |
FAQPage | Pricing / Problem sections (planned) | Expandable FAQ snippets in search results |
No user-facing changes were made. Structured data is purely a search engine signal.