Zie je de melding ‘Allowed memory size exhausted’ in WordPress? Dan heeft je site meer werkgeheugen nodig dan PHP momenteel toestaat. Je verhoogt de memory limit door een regel toe te voegen aan wp-config.php, of door de PHP-instellingen aan te passen via php.ini of je hostingpaneel. Vaak is de echte oorzaak een zwaar thema, plugin of verouderde PHP-versie, dus los dat ook op in plaats van alleen de limiet op te hogen.
Wat betekent deze foutmelding
WordPress draait op PHP, en PHP krijgt van de server een maximum hoeveelheid werkgeheugen (memory) toegewezen per pagina-aanroep. Overschrijdt een plugin, thema of WordPress-kern dit maximum, dan stopt het script en zie je de bekende foutmelding. Dit gebeurt vaak bij het importeren van grote bestanden, het genereren van afbeeldingsformaten, of bij plugins die veel data in één keer verwerken.
Standaard stelt WordPress zelf al een limiet in (meestal 40M voor het beheerpaneel en 256M voor de rest), maar de server kan een lagere PHP-limiet afdwingen. In dat geval helpt alleen een aanpassing op serverniveau.
Memory limit verhogen via wp-config.php
De snelste manier is het toevoegen van een regel aan je wp-config.php, direct boven de regel / That's all, stop editing! /:
Maak een back-up
Download eerst een kopie van wp-config.php voordat je iets wijzigt, zodat je altijd kunt terugzetten.
Open het bestand
Open wp-config.php via FTP, de bestandsmanager in Plesk of je hostingpaneel.
Voeg de regels toe
Zet er define('WP_MEMORY_LIMIT', '256M'); en define('WP_MAX_MEMORY_LIMIT', '512M'); tussen.
Sla op en test
Sla het bestand op en herlaad de pagina waar de fout optrad. Werkt het niet, dan ligt de limiet van de server lager dan wat WordPress vraagt.
Memory limit aanpassen via PHP-instellingen
De PHP-memory_limit bepaalt het absolute maximum en overstijgt daarmee de instelling in wp-config.php. Je kunt dit op een paar manieren aanpassen, afhankelijk van je hostingomgeving:
- Via Plesk: ga naar de domeininstellingen, open ‘PHP-instellingen’ en pas memory_limit aan naar bijvoorbeeld 256M. Dit is meteen actief zonder serverherstart.
- Via .htaccess: voeg
php_value memory_limit 256Mtoe, al werkt dit alleen als de server met mod_php draait. - Via php.ini: staat deze in je mapstructuur, pas dan de regel
memory_limit = 256Maan.
Bij Tandata regel je dit eenvoudig zelf via de PHP-instellingen in Plesk, zonder dat je om tussenkomst van de hostingprovider hoeft te vragen. Twijfel je welke waarde past bij je site, dan kan support via WhatsApp of een ticket meekijken.
Oorzaak van hoog geheugengebruik vinden
Een hogere memory limit lost het symptoom op, maar niet altijd de oorzaak. Controleer daarom ook het volgende:
- Schakel plugins één voor één uit om te zien welke het geheugengebruik opdrijft.
- Controleer of je thema en plugins up-to-date zijn; verouderde code is vaak inefficiënter.
- Kijk of je PHP-versie actueel is, nieuwere versies verwerken geheugen vaak zuiniger.
- Gebruik een plugin als Query Monitor om te zien welk onderdeel van de site het meeste geheugen gebruikt.
Blijft het probleem terugkomen ondanks een hogere limiet, dan is het verstandig naar de serverconfiguratie als geheel te kijken. Draai je op een server met NVMe-opslag en LiteSpeed, dan profiteer je sowieso al van snellere verwerking, wat geheugenpieken minder snel een probleem maakt. Overweeg je toch over te stappen naar een andere provider, bekijk dan de pagina over overstappen naar Tandata voor de te volgen stappen.
Veelgestelde vragen
Welke memory limit heeft WordPress minimaal nodig?
Voor een standaardsite is 128M vaak al voldoende, maar met zware plugins zoals WooCommerce of pagebuilders is 256M een veiligere keuze.
Kan ik de memory limit te hoog instellen?
Een te hoge waarde veroorzaakt geen directe problemen, maar kan wel betekenen dat één script veel serverresources opeist. Stel een realistische waarde in, passend bij je site.
Waarom verandert wp-config.php niets aan de fout?
Dit gebeurt als de PHP-servercode een lagere limiet afdwingt dan WordPress vraagt. Pas dan de PHP-instelling zelf aan via je hostingpaneel.
Heeft een hogere memory limit invloed op de laadsnelheid?
Niet direct; het bepaalt alleen het maximum dat beschikbaar is. De daadwerkelijke snelheid hangt af van serverhardware, caching en de efficiëntie van je plugins en thema.
Kan ik dit zelf aanpassen zonder developer?
Ja, via Plesk is dit met een paar klikken te regelen zonder technische kennis. Lukt het niet, dan helpt de kennisbank of de supportafdeling je verder.
Conclusie
De memory limit van WordPress verhoog je via wp-config.php of, als dat niet genoeg is, via de PHP-instellingen van je server. Zoek daarnaast altijd uit welke plugin of welk thema het geheugengebruik opdrijft, zodat je niet telkens de limiet hoeft te verhogen. Met een stabiele serveromgeving zoals webhosting van Tandata heb je bovendien standaard voldoende ruimte en snelheid om dit soort problemen te voorkomen.