Ga naar inhoud
Performance

TYPO3 sneller maken

Laadtijden onder de 2 seconden? Dat kan met TYPO3. Ontdek welke caching opties, TypoScript optimalisaties en server configuraties je website razendsnel maken.

Home / TYPO3 / TYPO3 sneller maken

TYPO3 kan enorm snel zijn als je het goed configureert. Het probleem is: standaard staat niet alles geoptimaliseerd. Met de juiste caching, database tuning en server configuratie haal je laadtijden van onder de 2 seconden - zelfs voor complexe enterprise sites.

Waarom snelheid cruciaal is

  • • Google gebruikt laadtijd als ranking factor
  • • 40% van bezoekers verlaat je site bij >3 seconden laadtijd
  • • 1 seconde vertraging = 7% minder conversies
  • • Core Web Vitals bepalen je SEO prestaties

TYPO3 page caching configureren

De grootste performance winst komt van caching

Page cache activeren

Standaard ingeschakeld, maar check je TypoScript:

config {
  # Cache pages
  no_cache = 0
  sendCacheHeaders = 1
  cache_period = 86400

  # Clear cache on save
  cache_clearAtMidnight = 1
}

Dit cached pagina's voor 24 uur (86400 seconden).

Cache backend kiezen

LocalConfiguration.php - Redis is het snelst:

'SYS' => [
  'caching' => [
    'cacheConfigurations' => [
      'pages' => [
        'backend' => \TYPO3\CMS\Core\Cache\Backend\RedisBackend::class,
        'options' => [
          'hostname' => 'localhost',
          'database' => 0,
        ],
      ],
    ],
  ],
],

Static file cache

Voor maximum snelheid: genereer statische HTML bestanden

  1. Installeer extensie: staticfilecache
  2. Configureer .htaccess rewrite rules
  3. Pagina's worden als HTML opgeslagen
  4. Webserver serveert direct HTML

Let op: Alleen geschikt voor sites zonder personalisatie of login functionaliteit.

Varnish reverse proxy

Voor enterprise sites met veel traffic:

  • Varnish voor server (vraag hosting aan)
  • Installeer TYPO3 varnish extensie
  • Kan 10.000+ requests/seconde aan

TypoScript optimaliseren

Inefficiënt TypoScript kan je site dramatisch vertragen

Verminder database queries

Fout (traag):

lib.menu = HMENU
lib.menu.1 = TMENU
lib.menu.1.NO.doNotLinkIt = 1

Goed (snel):

lib.menu = HMENU
lib.menu.cache.lifetime = 86400

Image processing optimaliseren

lib.image = IMAGE
lib.image {
  file.maxW = 1200
  file.maxH = 800
  params = -quality 85 -strip
  sourceCollection {
    small {
      maxW = 480
      mediaQuery = (max-width: 480px)
    }
  }
}

Verwijder ongebruikte extensies

Elke extensie voegt overhead toe:

  • • Admin Tools > Extensions
  • • Deactiveer extensies die je niet gebruikt
  • • Verwijder via Composer of Extension Manager
  • • Check autoload.php voor orphaned entries

Minimize TypoScript

Houd TypoScript lean:

  • • Verwijder debug output in productie
  • • Gebruik lib objecten voor hergebruik
  • • Combineer CSS/JS files
  • • Disable unused PAGE objects

Database performance tuning

Een geoptimaliseerde database maakt TYPO3 aanzienlijk sneller

MySQL/MariaDB configuratie

# my.cnf of my.ini

[mysqld]
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
query_cache_size = 64M
query_cache_type = 1
max_connections = 200
tmp_table_size = 64M
max_heap_table_size = 64M

Pas buffer pool aan naar 50-70% van beschikbaar RAM voor dedicated database server.

Database tabellen optimaliseren

# Via MySQL CLI

OPTIMIZE TABLE cache_pages;
OPTIMIZE TABLE cache_hash;
OPTIMIZE TABLE sys_log;
ANALYZE TABLE pages;
ANALYZE TABLE tt_content;

Run dit maandelijks of automatiseer via cronjob. Especially belangrijk voor cache tabellen.

Indexes controleren

Gebruik TYPO3's DB Check tool:

  1. Admin Tools > Maintenance
  2. Analyze Database Structure
  3. Klik "Compare" voor missing indexes
  4. Apply suggested changes

Server configuratie voor snelle TYPO3

Hardware en software requirements die verschil maken

PHP versie

  • Minimaal: PHP 8.1
  • Aanbevolen: PHP 8.2+
  • • OPcache enabled
  • • JIT compiler (PHP 8+)
  • • memory_limit ≥ 256M

Webserver

  • • Apache met mod_rewrite
  • • Of nginx (sneller)
  • • HTTP/2 enabled
  • • Gzip/Brotli compressie
  • • SSL/TLS certificaat

Opslag & geheugen

  • • SSD storage (niet HDD!)
  • • NVMe voor enterprise
  • • ≥ 2GB RAM (klein)
  • • ≥ 8GB RAM (enterprise)
  • • Dedicated resources

Hosting keuze is cruciaal

Shared hosting met 100+ sites op één server? Je TYPO3 site wordt nooit snel. Kies VPS of dedicated hosting met bovenstaande specs. Check onze TYPO3 hosting vergelijking voor gespecialiseerde providers.

Frontend optimalisatie

CSS, JavaScript en afbeeldingen optimaliseren

CSS/JS concatenation

Combineer CSS en JS bestanden in TypoScript:

page {
  includeCSS {
    main = EXT:sitepackage/Resources/Public/Css/main.css
  }
  includeJS {
    app = EXT:sitepackage/Resources/Public/Js/app.js
  }

  # Concatenate & compress
  config {
    concatenateCss = 1
    concatenateJs = 1
    compressCss = 1
    compressJs = 1
  }
}

Afbeeldingen optimaliseren

Meerdere strategieën combineren:

  • • WebP format gebruiken (80% kleiner)
  • • Lazy loading: loading="lazy"
  • • Responsive images met srcset
  • • ImageMagick quality op 85
  • • CDN voor static assets

CDN configureren

Serve static files via CDN voor snellere laadtijden wereldwijd:

config {
  absRefPrefix = https://cdn.jouwdomein.nl/
  # Of gebruik extensie: cdn
}

Populaire CDN's: Cloudflare, KeyCDN, Amazon CloudFront

Critical CSS inline

Plaats above-the-fold CSS inline voor snellere render:

  • • Extract critical CSS (tool: criticalcss.com)
  • • Inline in sectie
  • • Load rest via preload
  • • Improve First Contentful Paint

Performance monitoren

Meet en track je TYPO3 snelheid

PageSpeed

Google PageSpeed Insights voor Core Web Vitals

Test je site →
GTmetrix

Gedetailleerde waterfall analyse en aanbevelingen

Test je site →
WebPageTest

Test vanaf verschillende locaties en devices

Test je site →

Target metrics voor TYPO3

  • Time to First Byte (TTFB): < 600ms
  • First Contentful Paint (FCP): < 1.8s
  • Largest Contentful Paint (LCP): < 2.5s
  • Cumulative Layout Shift (CLS): < 0.1
  • Total Blocking Time (TBT): < 200ms

Veelgestelde vragen over TYPO3 performance

Waarom is mijn TYPO3 site zo traag?

Meest voorkomende oorzaken: geen page caching geconfigureerd, inefficiënte TypoScript met te veel database queries, te veel ongebruikte extensies, slechte hosting (shared hosting met beperkte resources), geen OPcache, of grote ongeoptimaliseerde afbeeldingen. Check eerst of page caching enabled is.

Welke cache backend is het snelst voor TYPO3?

Redis is het snelst voor de meeste use cases. Het houdt cache in-memory en is razendsnel. Alternatief: APCu voor kleine sites op één server, of Memcached voor multi-server setups. File-based cache (standaard) is traagst maar werkt overal. Voor maximum performance: Redis + Varnish combinatie.

Heeft TYPO3 een CDN nodig?

Voor internationale sites of sites met veel afbeeldingen: absoluut. Een CDN serveert static assets (CSS, JS, images) vanaf edge servers dicht bij je bezoekers. Dit versnelt laadtijd dramatisch voor visitors buiten je server regio. Cloudflare heeft een gratis tier, KeyCDN is betaalbaar. Configureer via absRefPrefix of de CDN extensie.

Wat is staticfilecache en moet ik het gebruiken?

Staticfilecache genereert pre-rendered HTML bestanden die direct door de webserver worden geserveerd, zonder PHP/TYPO3 te laden. Dit is extreem snel maar werkt alleen voor volledig statische pagina's zonder personalisatie. Niet geschikt als je login functionaliteit, shopping cart of gepersonaliseerde content hebt. Voor blogs en corporate sites: ideaal.

Hoeveel RAM heeft TYPO3 nodig voor goede performance?

Minimaal 2GB voor kleine sites, maar 4-8GB is beter voor production. Enterprise sites met veel traffic hebben 16GB+ nodig. PHP memory_limit moet op 256M staan (512M voor backend intensief werk). OPcache heeft ook geheugen nodig. Shared hosting met 512MB totaal is kansloos - kies VPS of dedicated hosting.

Kan ik TYPO3 performance testen voordat ik live ga?

Ja! Gebruik tools als Google PageSpeed Insights, GTmetrix en WebPageTest op je staging omgeving. Installeer adminpanel extensie voor TYPO3-specific debug info (query counts, rendering time). Check de TypoScript Object Browser voor cache hits. Load test met Apache Bench of k6 om te zien hoeveel traffic je server aankan.

Snelle TYPO3 hosting met performance optimalisaties

Kies hosting met Redis cache, OPcache, HTTP/2 en SSD opslag. Vanaf €10/maand voor geoptimaliseerde TYPO3 performance.