Er zijn voor- en nadelen van het gebruik van een opensource-platform zoals WordPress. Het is flexibel en oneindig schaalbaar, maar het vereist ook dat je comfortabel bent met een bepaalde hoeveel aan technisch werk. Dit is vooral relevant bij het oplossen van problemen en het fixen van een aantal van de foutmeldingen die regelmatig opduiken wanneer je het platform gebruikt.

Zo nu en dan stuit je op een foutmelding die zegt je het ‘PHP-geheugenlimiet’ van je website hebt bereikt. Dit kan in het begin verwarrend zijn, vooral omdat je niet weet wat het probleem heeft veroorzaakt of hoe je het kunt oplossen. Gelukkig is dit probleem één van de meest simpele om op te lossen en het zou zelfs te doen moeten zijn voor relatief nieuwe WordPress-gebruikers.

In dit kennisbank-artikel leggen we uit wat een WordPress-geheugenlimiet foutmelding is, bespreken we waarom het kan voorkomen op je WordPress-site en dan doorlopen we samen een aantal opties om het op te lossen. Laten we aan het werk gaan!

Een introductie in WordPress-geheugenlimiet foutmeldingen

WordPress is een vrij stabiel platform, maar is niet immuun voor fouten. Er zijn een aantal veel voorkomende issues waar je tegenaan kan lopen, zoals de beruchte ‘White Screen of Death’ of een site die vastzit in onderhoudsmodus. Het goede nieuws is dat de meeste WordPress-fouten niet al te moeilijk zijn op te lossen en te repareren. Niettemin kunnen ze intimiderend zijn voor nieuwkomers, zeker omdat ze weinig informatie verstrekken over wat er fout is gegaan en hoe je het oplossen van dit probleem aan moet pakken.

Dit brengt ons op één van de problemen die het meest frequent voorkomt – de WordPress-geheugenlimiet foutmelding. Dit staat ook wel bekend als de ‘PHP-geheugenlimiet foutmelding’ en ziet er vaak ongeveer zo uit:

fatal error: allowed memory size of 67108864 bytes exhausted

De foutmelding kan zich voordoen in een aantal verschillende omstandigheden. Het duikt echter het meest waarschijnlijk op wanneer je specifieke acties op je site uitvoert, zoals:

Indien je tegen deze foutmelding aanloopt op je WordPress-site, maak je dan geen zorgen, De redenen hiervoor zijn simpel – laten we het eens hebben over de reden waarom deze fout zich voordoet.

Je hebt een pagina opnieuw geladen en boom, de PHP-geheugenlimiet foutmelding geeft je een klap in het gezicht. Hier zijn alle dingen die je moet onderzoeken om het te repareren. 🕵️Click to Tweet

Waarom je een WordPress-geheugenlimiet foutmelding ziet op je site

De aanwijzing voor de oorzaak van de ‘geheugenlimiet’-foutmelding is te vinden in het woord zelf. Net zoals al het andere, heeft je website een bepaalde hoeveelheid geheugen nodig om alle data op te kunnen slaan. Dit omvat alle databases en bestanden, al je content, code die toegevoegd is door plug-ins en thema’s en meer.

Dit geheugen wordt verstrekt door je hostingserver. Wanneer je een hostingpakket aanschaft, wordt je site een bepaalde hoeveelheid middelen toegewezen, waaronder het geheugen dat wordt gebruikt om je site op te slaan zodat het probleemloos functioneert voor bezoekers.

Het aankopen van een duurder hostingpakket biedt natuurlijk meer ruimte en geheugen voor je website. Veel beginnende site-bezitters starten met een goedkoop shared-hostingpakket, wat niet per se een probleem hoeft te zijn. Echter, het betekent wel dat je toegewezen geheugen aan de lage kant zal zijn.

Naargelang je site groeit of wanneer je start met het gebruiken van complexere plug-ins en scripts, zul je uiteindelijk je geheugenlimiet bereiken.

Wanneer het aankomt op WordPress, betekent dit dat je uiteindelijk een PHP-geheugenlimiet-fout te zien krijgt en dat je site niet meer in staat is om de actie die je probeerde te nemen af te ronden.

Hoe check je je huidige PHP-geheugenlimiet

Als je WordPress 5.2 of hoger runt, kun je de Site Health tool gebruiken om te checken wat je huidige PHP-geheugenlimiet is op je site. In je WordPress-dashboard ga je naar Tools à Site Health à Info en dan scroll je naar beneden naar het server-gedeelte. Hier kun je zien wat de PHP-geheugenlimiet is op je server.

Check PHP-geheugenlimiet

Check PHP-geheugenlimiet

Als de hoeveelheid laag is, laten we zeggen 32M, is er uiteindelijk slechts één oplossing voor dit probleem: je moet het geheugen dat is toegewezen aan je site verhogen. Er zijn een aantal manieren om dit te doen.

Hoe een WordPress-geheugenlimiet foutmelding op te lossen (2 methodes)

In tegenstelling tot veel vaak voorkomende fouten, is het WordPress-geheugenlimietprobleem een simpele om op te lossen. Het heeft een hele duidelijke oorzaak, dus je hoeft niet veel dingen te proberen om het probleem op te lossen.

In plaats daarvan zijn er slechts twee mogelijkheden wanneer je een PHP-geheugenlimiet bereikt op je website. Je kunt de limiet die is toegewezen aan je site verhogen of je kunt kiezen voor een hostingpakket dat meer ruimte biedt. Laten we onderzoeken hoe en wanneer je welke methode wil gebruiken.

Optie 1: Verhoog het PHP-geheugen dat is toegewezen aan je website

Het lijkt misschien simpel, maar soms is de meest voor de hand liggende oplossing de beste. Als het geheugen van je site op is geraakt, is het het makkelijkst om de hoeveelheid geheugen waartoe het toegang heeft te verhogen.

Hoe ver je de limiet kunt ophogen hangt uiteraard af van je hostingprovider en pakket. We zullen hier dieper op ingaan in de volgende sectie. Het is echter niet ongewoon dat er een lagere limiet op je site is ingesteld, dan dat je hostingbedrijf toelaat.

Het huidige geheugenlimiet van je site is vastgesteld in het wp-config.php-bestand en dit aantal hoeft niet per se overeen te komen met de limiet die is toegestaan door je provider. De eerste stap is daarom om te proberen je toegestane PHP-geheugen te verhogen door het bestand te bewerken.

Een FTP-client gebruiken om toegang te krijgen tot de bestanden van je site

Het verhogen van de geheugenlimiet van je site vereist dat je direct inlogt op je site, door gebruik te maken van een Secure File Transfer Protocol (SFTP). Als je dit nog nooit gedaan hebt, moet je eerst een SFTP-client installeren – een programma dat je in staat stelt om te verbinden met de bestanden van je website op de server.

We raden je aan om FileZilla te gebruiken, het is gratis en relatief makkelijk om mee te starten:

FileZilla

FileZilla

Hierna kun je deze gids voor het instellen van FileZilla volgen en het gebruiken om een verbinding te maken. Je hebt de SFTP-toegangsgegevens van je site nodig, die je meestal kunt vinden in je hosting account. Als je op problemen stuit, kun je contact opnemen met je provider, die je kan vertellen waar je je toegangsgegevens kunt vinden.

Het vinden van je wp-config.php-bestand

Wanneer je FileZilla hebt geïnstalleerd en verbonden, zou je een scherm moeten zien dat er ongeveer als volgt uitziet:

FileZilla succesvol verbonden

FileZilla succesvol verbonden

In het kwadrant rechtsboven zie je een lijst van de mappen die de bestanden van je site bevat. Zoek naar de ‘root’ map van je site, welke vaak is vernoemd naar de domeinnaam van je site of die de naam public_html of www heeft. Open deze map en zoek naar een bestand met de naam wp-config.php:

wp-config.php bestand in WordPress

wp-config.php bestand in WordPress

Dit bestand slaat bepaalde informatie over je site op in de database en instellingen. Daarom is het belangrijk om voorzichtig te zijn dat je niets anders verandert dan de specifieke regel met code waar we naar gaan kijken. Het is een goed idee om een back-up te maken van je site voordat je verdergaat, voor het geval dat je per ongeluk iets belangrijks verwijdert of verandert.

Het verhogen van de geheugenlimiet van je site

Met je back-up gereed, ga verder en open je wp-config.php-bestand. Het zou er ongeveer zo uit moeten zien:

Ben je het zat om fouten in WordPress-geheugenlimieten te verwerken? U zult dit probleem niet hebben bij Kinsta. Bekijk onze hostingplannen

Voorbeeld van wp-config.php

Voorbeeld van wp-config.php

Kijk daarna naar het bestand in de volgende regel:

define( 'WP_MEMORY_LIMIT', '256M' );

Hou er rekening mee dat het nummer in jouw bestand een ander nummer kan zijn, aangezien deze op jouw site kan verschillen. Het zou ook kunnen dat je deze regel helemaal niet kunt vinden.

Als je deze regel gevonden hebt, ga dan verder en verhoog het nummer. In de meeste gevallen zou 256 MB voldoende moeten zijn. Indien je deze regel niet kunt vinden, kun je het net voor het gedeelte van het bestand plakken waar staat: “That’s all, stop editing! Happy blogging.”

Sla daarna je wijzigingen op naar je wp-config.php-bestand en sluit FileZilla. Open je site en herhaal de actie die je hebt geprobeerd uit te voeren toen je voor het eerst de WordPress-geheugenlimiet foutmelding tegenkwam. Als de foutmelding niet langer verschijnt, heb je het probleem opgelost.

Als je de foutmelding nog steeds tegenkomt, kun je proberen om je wp-config.php-bestand te openen en het geheugenlimiet verder op te hogen. Echter, als je dit een paar keer probeert en het werkt niet, dan kan het zijn dat je het maximum limiet hebt bereikt die is toegestaan door je hosting provider. In dat geval, moet je een andere aanpak proberen.

Voordat we verder gaan is het de moeite waard om op te merken dat sommige hosts je geen toegang te verlengen tot je eigen site via een FTP-client. In deze situatie kun je je geheugenlimiet vaak op andere manieren veranderen, zoals door het gebruik van cPanel. Voor meer details van de alternatieve opties, kun je dit kennisbank artikel checken.

Optie 2: Upgrade het hostingpakket

Elk type hosting zal een specifieke hoeveelheid middelen verstrekken. Soms kan het zijn dat deze middelen met de tijd niet meer genoeg zijn.

Als je hebt geprobeerd om, zonder succes, de geheugenlimiet van je website te verhogen zoals we hierboven behandelden, dan is de eerstvolgende stap het uitzoeken van de hoeveelheid geheugen die je huidige hostingpakket toestaat. Misschien kun je dit op de website van je provider vinden of in je hostingdashboard. Zo niet, neem dan direct contact op met je provider en zij moeten je dit dan kunnen vertellen.

Als je je site’s maximale geheugenlimiet hebt bereikt, maar je ziet nog steeds de WordPress-geheugenlimiet foutmelding, is je enige echte optie om van hosting te wisselen. Dit kan beteken dat je moet switchen van provider, upgraden naar een duurder pakket of door te kiezen voor een ander type pakket. Voor degenen die gestart zijn met een shared hosting plan, kan het tijd zijn voor een upgrade naar een Virtual Private Server (VPS) of cloud hosting, die allebei meer ruimte en middelen aanbieden. Het is ook de moeite waard om te kijken naar een plan dat flexibel is, waar je makkelijk (tijdelijk) de hoeveelheid aan toegewezen middelen kunt verhogen wanneer dat nodig is.

Hier bij Kinsta bieden wij managed WordPress hosting aan wat mogelijk wordt gemaakt door het Google Cloud Platform:

Kinsta plannen

Kinsta plannen

Het is niet alleen sneller en veiliger, maar al onze pakketten zijn ingesteld op een standaard geheugenlimiet van 256 MB. Als je site door ons gehost wordt, zou je geen problemen met betrekking tot geheugenlimiet mogen ervaren.

We bieden zelfs gratis migraties aan vanaf vele andere WordPress-webhosts. Dit betekent dat je je site kunt verhuizen naar een nieuwe host en het geheugenlimiet-probleem snel kunt elimineren.

Samenvatting

Het kan frustrerend zijn om te stuiten op een foutmelding op je WordPress-site, vooral als deze je weinig informatie geeft. Gelukkig is de WordPress-geheugenlimiet foutmelding ‘milder’ dan de meeste andere. Het laat je precies weten wat het probleem is en vanaf daar is het oplossen vrij eenvoudig.

Je hebt twee voornaamste opties wanneer het aankomt op het dealen met een PHP-geheugenlimiet-probleem:

  1. Verhoog de geheugenlimiet van je site handmatig door gebruik te maken van een SFTP-client of vergelijkbare tool.
  2. Upgrade naar een hostimgpakket dat meer middelen biedt voor je site om te gebruiken.

Als je nog andere vragen hebt over hoe je kunt omgaan met deze specifieke foutmelding of als je meer wil weten over onze gratis migraties, laat het dan weten en ons supportteam helpt je graag verder!


Als je dit artikel leuk vond, dan zal onze support je zeker bevallen. Alle hostingpakketten van Kinsta hebben 24×7-ondersteuning van onze ervaren WordPress-ontwikkelaars en -engineers. Chat met hetzelfde team dat onze Fortune 500-klanten ondersteunt. Bekijk onze pakketten