back to web creation
Technical solution: 

From patches to systematic solution

The original website suffered from a series of technical problems - non-functional menu on some pages, semi-functional English version, and extremely slow loading. Instead of further "patching," I chose a complete rebuild while preserving the design as much as possible. The transition from Elementor to Oxygen builder, removal of unnecessary plugins or their replacement with code snippets brought dramatic performance improvement.

Custom program and reservation system

I created a custom plugin for program and reservation management that handles program display and filtering. The repertoire is handled as a custom post type, to which individual performances are assigned.

Snímek obrazovky webu Divadla Radost - divadelní program se seznamem představení na únor. Zobrazená také filtrace březen, duben, květen.
Program listing with filtering by months

Events for individual plays can be filtered by:

  • Months (always for the following quarter) using JavaScript.
  • The homepage always shows only the three nearest performances from the program.
  • Each play in the repertoire shows the three nearest dates for that play.

Connection to ticket sales is flexible - links can be managed in the administration for each date separately.

Repertoire sorting

In addition to alphabetical repertoire sorting, a version of sorting by most frequently performed plays is also implemented. With each addition/modification of a play's date, the frequencies used for repertoire sorting are recalculated.

Snímek obrazovky z repertoáru s třemi představeními: 'Operky', 'A pak se to stalo!' a 'Mimini divadlo: Lesní fantazie'. Každé představení má fotografii ze scény, název, věkové doporučení a odkaz 'Více zde'. Všechna představení jsou určena pro děti.
List of plays in repertoire

Specific solutions for theater

The website contains several specialized sections - program, program for schools and kindergartens, workshops, and actor overview.

Each section has its own display logic, but all are built on the same foundation of custom post types and taxonomies. This allows for simple management and consistent display across the website.

The following images show what the actor listings look like, detail of profiles, and their administration.

Snímek obrazovky z tvorby webu sekce 'Herci' divadelního souboru. Zobrazeny čtyři skupiny herců v růžově orámovaných fotografiích: David Janík, Eliška Borisová, Gabriel Kulíšek a Hana Kučová. Každý herec je zachycen v profesionálním portrétu na fialovém pozadí.
Actor display in the listing on the page
Snímek obrazovky profilu herečky Elišky Borisové. Obsahuje její fotografii, jméno a informace o působení v divadle Radost od 2023, aktuální inscenace, oblíbené a vysněné role. V dolní části jsou odkazy 'Více o mně' a 'Fotogalerie'.
Display of part of actor profiles when expanded
Snímek obrazovky administrativního rozhraní pro správu profilu herečky. Zobrazuje sekci 'medailonky - herci' s fotografií Elišky Borisové a formulářovými poli pro editaci informací jako 'V Radosti od' a 'Aktuální role' s vyplněným seznamem divadelních představení.
View of part of the actor profile administration

Technical optimization

  • Reduction of homepage size from 32 MB to a fraction of the original size
  • Image optimization and conversion of GIFs to AVIF format
  • Implementation of cache, website security
  • Connection to email marketing
  • Making the English version functional

Stable foundation for further development

A complete rebuild was carried out with emphasis on performance and sustainability while making the greatest effort to preserve the original web design. The theater now has a stable foundation for further website development, which we continue to work on step by step.

Do you need to optimize an existing website? I'd be happy to help you:

  • Significantly speed up loading
  • Preserve (or overhaul, as desired) the current design
  • Implement missing features
  • Prepare the website for future development

Let's discuss how the website could better serve your needs.

References

I evaluate the collaboration with Mr. Tomáš Shejbal in creating and managing our website at Divadlo Radost (Radost Theatre) as very positive. From the beginning of our cooperation, Mr. Shejbal helped us with the complete transformation of our website, which was subsequently modified to be not only technically high-quality, but primarily user-friendly. Thanks to his expertise and creative approach, we achieved a result that perfectly meets our needs and expectations. Mr. Shejbal continuously helps us improve the website and responds to our suggestions with maximum flexibility. Every idea we had, he was able to implement, and he often suggested additional improvements himself. This proactive approach is a great benefit for us. Communication with Mr. Shejbal is always fast and accommodating. We therefore definitely recommend Mr. Shejbal to anyone looking for a quality and reliable expert in website creation and management.
Mgr. Michaela Figalová
manažerka PR a marketingu