TYPO3 × enhancely: AI ready in 5 minutes
TYPO3 is Europe's leading enterprise open-source CMS — trusted by governments, universities, and regulated industries across 50+ countries. Built on a privacy-by-design architecture, TYPO3 powers mission-critical digital infrastructure where data sovereignty is non-negotiable.
The enhancely integration connects to any TYPO3 installation and automates the generation of structured data. It creates page-specific JSON-LD markup that helps search engines and AI systems interpret your content accurately — without requiring manual markup or additional development effort.
enhancely automatically injects the right JSON-LD (schema.org) for each TYPO3 page — no manual markup, no brittle TypoScript, no developer overhead.
Two Integration Options
Choose the approach that best fits your TYPO3 setup:
- Middleware Integration (recommended for production): PSR-15 Middleware with in-memory caching, ETag support, and Extension Manager configuration
- TypoScript Integration (quick setup): Drop-in TypoScript template inclusion with Fluid ViewHelper — no PHP knowledge required
Both options support secure API key storage via TYPO3 system configuration or environment variables.
How It Works
- TYPO3 sends the current page URL to the enhancely API
- enhancely analyzes your page and returns ready-made JSON-LD
- The extension injects it as
<script type="application/ld+json">in the HTML<head> - Built-in caching prevents repeated API calls (ETag-aware, 7-day TTL)
- Only runs on the public frontend — backend and preview instances remain unchanged
Installation
Step 1 — Require via Composer
# Composer (recommended)
composer require dkd/enhancely
# Activate via CLI
vendor/bin/typo3 extension:activate enhancely
Also available via TER — Extension key: enhancely
Step 2 — Configure API Key
// config/system/settings.php
return [
'EXTENSIONS' => [
'enhancely' => [
// Option A: Direct (development only)
'apiKey' => 'your-enhancely-api-key',
// Option B: Environment variable (recommended for production)
'apiKey' => getenv('ENHANCELY_API_KEY'),
// Cache TTL in seconds (default: 604800 = 7 days)
'cacheTtl' => 604800,
],
],
];
Step 3 — Add to Fluid Template (TypoScript mode only)
Include the static TypoScript template:
@import 'EXT:enhancely/Configuration/TypoScript/setup.typoscript'
Add the ViewHelper to your page layout's <head>:
<html xmlns:e="http://typo3.org/ns/Dkd/Enhancely/ViewHelpers">
<head>
<!-- Your existing head content -->
<e:jsonLd pageUid="{data.uid}" />
</head>
That's it. The ViewHelper handles API communication, caching, and error fallback automatically.
Caching & Reliability
- ETag caching — Reduces API calls; schema stays fresh without unnecessary data transfer
- 7-day TTL — Configurable via Extension Manager. Cleared automatically on cache flush.
- Graceful fallback — Serves cached content on API errors or rate limiting
- TYPO3 cache backend — Uses TYPO3's native cache framework — Redis, APCu, or filesystem
- Frontend only — Does not run on backend or preview instances
Compatibility & Requirements
- TYPO3 — v12, v13
- PHP — 8.1, 8.2, 8.3
- Installation — Composer, TER
- License — GPL-2.0+
Freshly served by dkd Internet Service
This TYPO3 integration was developed by dkd Internet Service GmbH, a Frankfurt-based TYPO3 specialist agency and one of the longest-standing TYPO3 partners worldwide. dkd brings deep expertise in enterprise CMS architecture, AI-powered search (Solr, RAG), and open-source infrastructure for regulated industries.
As active contributors to the TYPO3 core and ecosystem, dkd was the natural partner to bring enhancely's structured data capabilities to TYPO3 — combining TYPO3-native best practices with enhancely's AI optimization layer.
What they say
TYPO3 is deeply rooted in the DACH region — used by companies of all sizes, public institutions, universities, and municipalities alike. That's exactly what makes this integration so exciting: with the enhancely plugin developed by dkd, every one of these organizations can now make their website machine-readable in no time, without a big project or technical overhead. It's one of the most impactful first steps towards AI optimization — and thanks to TYPO3's strong ecosystem and dkd's expertise, it couldn't be more accessible.
TYPO3 is the CMS of choice for organizations where data sovereignty and long-term reliability are non-negotiable. Integrating enhancely means these organizations can now be fully visible to AI search systems — without compromising their infrastructure principles.
About dkd Internet Service
This TYPO3 integration was developed by dkd Internet Service GmbH, a Frankfurt-based TYPO3 specialist agency and one of the longest-standing TYPO3 partners worldwide. dkd brings deep expertise in enterprise CMS architecture, AI-powered search (Solr, RAG), and open-source infrastructure for regulated industries.
As active contributors to the TYPO3 core and ecosystem, dkd was the natural partner to bring enhancely's structured data capabilities to TYPO3 — combining TYPO3-native best practices with enhancely's AI optimization layer.
Learn more at dkd.de
Learn More
Full docs: docs.enhancely.ai
GitHub: https://github.com/enhancely/
TYPO3 Plugin: https://extensions.typo3.org/package/enhancely/enhancely-for-typo3