Skip to content

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.

We raden aan om je site te draaien op de nieuwste ondersteunde PHP-versie, samen met de actuele versies van WordPress core, thema's en plugins. Dat voorkomt veel geheugenproblemen al meteen.

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:

LimietWaar je het vindtWat het bepaalt
Server PHP-limietOnderdeel ServerHet maximaal beschikbare geheugen voor PHP op de server. WordPress kan deze waarde nooit overschrijden.
WordPress-geheugenlimietOnderdeel WordPress-constantenDe geheugenlimiet die WordPress voor zichzelf hanteert (standaard 40M).
Op shared hosting staat de server PHP-limiet vast op 168 MB voor alle klanten. Op een Managed VPS kunnen we de PHP-instellingen op maat aanpassen aan jouw behoeften.

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 dan WP_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):

php
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
De waarden die je instelt mogen de PHP-geheugenlimiet van de server niet overschrijden. Stel je 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.