TYPO3 × enhancely: AI ready in 5 minutes

by Bastian Sirvend  ·  4 min read  ·  (updated: )

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

  1. TYPO3 sends the current page URL to the enhancely API
  2. enhancely analyzes your page and returns ready-made JSON-LD
  3. The extension injects it as <script type="application/ld+json"> in the HTML <head>
  4. Built-in caching prevents repeated API calls (ETag-aware, 7-day TTL)
  5. 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.
Bastian Sirvend, Founder, enhancely.ai
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.
Olivier Dobberkau, CEO, dkd Internet Service GmbH
dkd logo
this enhancely integration has been freshly served by dkd Internet Service

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

Get it

Get the plugin for TYPO3 CMS x enhancely integration

enhancely-for-typo3