
GEO-SEO Extension for CoreMedia Content Cloud
About
As AI-powered search engines and answer engines like ChatGPT, Perplexity, and Google's AI Overviews increasingly pull structured data to generate responses, how your content is understood by machines matters as much as how it ranks. JSON-LD schema markup is the language these systems rely on to interpret your content with confidence — giving it context, authority, and citability. Without it, even well-written content risks being overlooked or misrepresented in AI-generated answers.
Our new extension makes implementing JSON-LD effortless, ensuring your pages are not just visible, but intelligible — to both search engines and the AI systems shaping the future of discovery. It gives editors and content managers direct control over the most important SEO/GEO signals – directly from within CoreMedia Studio.
The extension adds two powerful GEO/SEO capabilities to your CoreMedia Blueprint:
1. GEO: Structured Data (JSON-LD)
The extension renders structured data in JSON-LD format into the page <head> using a view hook, enabling search engines to better understand and display your content in rich results.
It can be easily extended to fit your content types. Out-of-the-box, the following content types are supported:
- Pages (CMChannel) – rendered as WebPage
- Articles (CMArticle) – rendered as Article, including headline, publication date, images, and author information
- Persons (CMPerson) – rendered as Person, including name and URL

2. SEO: Robots Meta Tag Management
Editors can configure the <meta name="robots"> tag for each page directly in the SEO tab – no developer intervention required.
The following options are available per page:
- Indexing: index, noindex, noimageindex
- Following: follow, nofollow
- Miscellaneous: noarchive, nosnippet, notranslate
The configured options are automatically rendered into the page's HTML <head> via a FreeMarker tag provided by the extension.

Installation
You can get the source code here: https://github.com/coremedia-contributions/blueprint-geo-seo
It is provided and installed as a CoreMedia Extension.
Support
This App is part of CoreMedia Labs. CoreMedia Labs provides access to our latest and greatest product enhancements, ideas, and early prototypes. We want to share this with our customers and partners early to collect feedback and learn how to improve our software.
The code we provide is meant to be example code, illustrating a set of features that could be used to enhance your CoreMedia experience. We'd love to hear your feedback on use-cases and further developments! Please refer to the GitHub issues section if you have problems with our code. If you already have a solution to an issue, we love to review and integrate your pull requests.
