WordPress-geheugenlimiet verhogen
WordPress kan af en toe geheugen tekortkomen — meestal bij sites met veel verkeer, veel functionaliteiten of veel plugins. Het kan ook voorkomen als een thema of plugin problematische code bevat.
Wanneer dit gebeurt, zie je een foutmelding zoals:
Allowed memory size of 19242411 bytes exhausted.Soms bevat de foutmelding ook de specifieke functie of het bestand dat de fout veroorzaakt — handig om te achterhalen welke plugin of thema problemen geeft. In andere gevallen heeft je site simpelweg meer geheugen nodig om goed te functioneren.
Stap 1 — Controleer je huidige geheugenlimieten
WordPress 5.0+ bevat een ingebouwde Site Health-tool. Open deze via Gereedschap → Site-status → Info in je WordPress-dashboard.
Er zijn twee limieten waarmee je rekening moet houden:
| Limiet | Waar je het vindt | Wat het bepaalt |
|---|---|---|
| Server PHP-limiet | Onderdeel Server | Het maximaal beschikbare geheugen voor PHP op de server. WordPress kan deze waarde nooit overschrijden. |
| WordPress-geheugenlimiet | Onderdeel WordPress-constanten | De geheugenlimiet die WordPress voor zichzelf hanteert (standaard 40M). |
Stap 2 — De WordPress-constanten begrijpen
Onder WordPress-constanten vind je twee waarden:
WP_MEMORY_LIMIT— De geheugenlimiet voor de front-end van je site. Dit is meestal de waarde die je wilt verhogen wanneer bezoekers fatale fouten zien.WP_MAX_MEMORY_LIMIT— De geheugenlimiet voor het adminpaneel. Mag hoger worden ingesteld danWP_MEMORY_LIMIT, omdat admintaken (zoals paginabouwers) vaak meer geheugen nodig hebben.
Stap 3 — Verhoog de geheugenlimieten
Om deze limieten aan te passen, bewerk je je wp-config.php-bestand. Je vindt dit bestand in de hoofdmap van je site, te benaderen via de Bestandsbeheerder of SFTP.
Zoek de volgende regels (of voeg ze toe als ze niet bestaan):
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );WP_MEMORY_LIMIT in op 512M terwijl je serverlimiet 168M is, dan wordt WordPress alsnog beperkt tot 168M. Sla het bestand op en ververs de Site Health-pagina om te controleren of de nieuwe limieten actief zijn.
