TYPO3 sneller maken: performance optimalisatie
TYPO3 sneller maken: performance optimalisatie
Een snelle website is essentieel voor zowel gebruikerservaring als SEO. Bij Theory7 zien we regelmatig TYPO3 websites die trager zijn dan nodig. Met de juiste optimalisaties kun je de laadtijd vaak met 50% of meer verbeteren. In deze handleiding delen we onze beste tips voor TYPO3 performance.
Waarom performance belangrijk is
Google gebruikt laadsnelheid als ranking factor. Bezoekers haken af bij trage websites - elke seconde extra laadtijd kan leiden tot 7% minder conversies. Een snelle TYPO3 site betekent betere rankings, meer bezoekers en hogere conversies.
TYPO3 caching optimaliseren
Caching is de belangrijkste factor voor TYPO3 performance. TYPO3 heeft een geavanceerd caching systeem dat je goed moet configureren.
Page caching inschakelen
Zorg dat page caching actief is voor alle content paginas. In je site config kun je dit configureren. Page cache slaat volledig gerenderde paginas op, zodat TYPO3 ze niet opnieuw hoeft te genereren bij elk bezoek.
Cache backends configureren
Standaard gebruikt TYPO3 file-based caching. Voor betere performance kun je overstappen naar Redis of Memcached. Redis is aanzienlijk sneller dan file caching, vooral bij veel verkeer. In LocalConfiguration.php kun je de cache backend aanpassen naar Redis of Memcached.
OPcache voor PHP
OPcache slaat gecompileerde PHP code op in het geheugen. Dit is essentieel voor TYPO3 performance. Configureer OPcache met voldoende geheugen (minimaal 128MB) en een redelijke revalidatie frequentie.
Frontend optimalisaties
Assets comprimeren en combineren
TYPO3 kan CSS en JavaScript bestanden automatisch combineren en minify-en. Dit vermindert het aantal HTTP requests en de bestandsgrootte aanzienlijk. Activeer dit via TypoScript configuratie met compressCss, compressJs, concatenateCss en concatenateJs opties.
Afbeeldingen optimaliseren
Gebruik lazy loading voor afbeeldingen die niet direct zichtbaar zijn. Configureer ook automatische afbeelding resize in TYPO3 zodat afbeeldingen niet groter worden verstuurd dan nodig. Overweeg WebP format voor moderne browsers.
Browser caching headers
Stel correcte cache headers in via je webserver of TYPO3. Statische bestanden zoals afbeeldingen, CSS en JavaScript kunnen lange cache tijden krijgen, vaak een jaar. Dit voorkomt onnodige downloads bij terugkerende bezoekers.
Database optimalisatie
Reference Index bijwerken
De Reference Index houdt relaties tussen content bij. Een verouderde index vertraagt queries aanzienlijk. Plan regelmatig een reference index update via de TYPO3 command line tool of een cronjob.
Database opruimen
Verwijder oude versies en cache entries regelmatig. TYPO3 biedt cleanup commandos voor deleted records, flexforms en orphan records. Dit houdt je database lean en snel.
MySQL configuratie
Optimaliseer je MySQL configuratie voor betere query performance. Query cache, innodb buffer pool size en andere instellingen maken een groot verschil bij actieve TYPO3 installaties.
Server-side optimalisaties
PHP-FPM tuning
Configureer PHP-FPM voor optimale TYPO3 performance. De process manager modus (dynamic, static, ondemand), max_children en andere instellingen bepalen hoeveel gelijktijdige requests je kunt verwerken zonder vertraging.
HTTP/2 inschakelen
HTTP/2 laadt meerdere resources parallel en gebruikt header compressie. De meeste moderne webservers ondersteunen dit standaard. Activeer HTTP/2 in je webserver configuratie voor snellere page loads.
Gebruik LiteSpeed
LiteSpeed webserver is aanzienlijk sneller dan Apache voor PHP applicaties. Als je de mogelijkheid hebt, overweeg LiteSpeed met LSCache voor de beste TYPO3 performance. Bij Theory7 draaien onze servers op LiteSpeed.
Performance monitoring
TYPO3 Admin Tools
Gebruik de ingebouwde Admin Tools om bottlenecks te identificeren. Check de Environment module voor PHP informatie en system information. De Extension Scanner helpt bij het vinden van deprecated code.
Browser DevTools
Check de Network tab in Chrome DevTools om trage resources te identificeren. Let op Time to First Byte (TTFB), Largest Contentful Paint (LCP) en Total blocking time. Dit zijn Core Web Vitals die Google gebruikt voor ranking.
Server monitoring
Monitor je server resources om te zien of CPU, geheugen of disk I/O de bottleneck vormt. Tools als htop, iostat en vmstat geven inzicht in realtime performance.
Veelvoorkomende performance problemen
Te veel extensies
Elke extensie voegt overhead toe. Deactiveer extensies die je niet actief gebruikt. Audit periodiek welke extensies echt nodig zijn voor je site functionaliteit.
Ongeoptimaliseerde afbeeldingen
Upload geen grote afbeeldingen van meerdere megabytes. Resize en optimaliseer afbeeldingen voor je ze upload. Gebruik WebP format waar mogelijk voor kleinere bestandsgroottes.
Geen caching actief
Dit is de meest voorkomende oorzaak van trage TYPO3 sites. Controleer altijd of caching correct werkt. Test door een pagina twee keer te laden en de laadtijd te vergelijken.
Externe resources
Externe scripts, fonts en widgets kunnen je site vertragen. Audit externe resources en overweeg lokaal hosten van kritieke assets. Gebruik async of defer voor scripts waar mogelijk.
Gerelateerde artikelen
Hulp nodig?
We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.
0 van 0 vonden dit nuttig