Back to Projects
Sport · Events · Entertainment

YAYLA ARENA Krefeld

Typo3 relaunch on WordPress with a custom event system: structured input, recurring event logic and Twig templates – LCP reduced from up to 15 seconds to 2.9 seconds.

Migration Typo3 → WordPress
Templates Twig / Timber
Tickets Eventim (external)
Status Live
Daniel Nilges Tobias Kokesch
Daniel Nilges, Tobias Kokesch

Project info

industry
Sport / Events / Entertainment
service
Typo3-to-WordPress migration, custom event system
technology
WordPress, Twig (Timber)
status
Live

Client

YAYLA ARENA in Krefeld is the home arena of the Krefeld Pinguine ice hockey team and a venue for concerts, comedy shows, corporate events and ice sports. In operation since 1979.

yayla-arena.de

Starting point

YAYLA ARENA ran their website on Typo3 – a system the editorial team found difficult to use, hosted on underperforming infrastructure. Load times of 6 to 15 seconds were not the exception. The arena's event programme is packed: ice hockey, concerts, comedy, corporate events, ice specials. Every single event had to be maintained individually and at great effort.

The goal: a relaunch on WordPress with an event system that genuinely eases the YAYLA team's workload – fast to use, structured, without redundant effort. Ticketing continues via Eventim; the site presents and promotes, Eventim sells.

What we built

  • Typo3-to-WordPress migration: content, page structure and redirects fully transferred
  • Custom event system as a WordPress plugin with a structured input form – category, date, time, description, Eventim link
  • Recurring event logic: repeating events (home games, event series) are created once and automatically generated for all dates
  • Twig templates via Timber: clean separation of logic and presentation, flexible for different event types
  • WP Rocket for performance optimisation: LCP from 6–15 seconds down to 2.9 seconds
  • Hosting migration to performant infrastructure – one of the primary causes of the old load times
  • Technical SEO: structured data for events, canonical tags, XML sitemap

By the numbers

100+
Events managed per year
−80%
Maintenance time per event – from ~5 minutes to ~1 minute
2.9 s
LCP today – previously 6–15 seconds
Core Web Vitals passed

Recurring event logic

The biggest time saving did not come from the migration, but from the recurring event logic. Before: every home game of the Krefeld Pinguine and every event series had to be created manually as an individual entry – same description, same category, just a different time slot. After: an event series is created once with its base data, and all individual dates are generated automatically. Changes to the description or category are applied across all dates in a series. This reduced the maintenance time for recurring events to practically zero.

WordPress instead of Typo3?

We migrate existing CMS installations to WordPress – with a clean redirect concept, preserved SEO standing and a backend your team will actually want to use.

View WordPress services