WordPress-geheugenlimiet verhogen

Gewijzigd op Vr, 5 Jun om 5:32 PM

Een melding als ’Allowed memory size exhausted’ betekent dat WordPress meer PHP-geheugen nodig heeft dan beschikbaar is. Dit veroorzaakt fouten of een wit scherm. In dit artikel verhoogt u de geheugenlimiet veilig via wp-config.php, php.ini of het hostingpaneel en voorkomt u dat het probleem terugkeert.

Probleem

WordPress geeft een geheugenfout zoals ’Allowed memory size of X bytes exhausted’ of toont een wit scherm bij zware acties.

Oorzaak

Elke PHP-aanvraag krijgt een maximale hoeveelheid geheugen. Overschrijdt een actie die limiet, dan breekt PHP af met een geheugenfout.

Zware plugins, grote import- of exportacties en complexe pagina’s vragen meer geheugen dan de standaardlimiet soms biedt.

Een te lage limiet ingesteld door de host of in WordPress zelf veroorzaakt structurele problemen bij groei van de site.

Oplossing

Verhoog de PHP-geheugenlimiet op het juiste niveau: via wp-config.php voor WordPress, of via php.ini of het hostingpaneel voor de server. Stem de waarde af op de werkelijke behoefte en controleer of de fout verdwijnt.

Stappenplan

  1. Lees de foutmelding om de huidige limiet en de benodigde hoeveelheid in te schatten.
  2. Maak een back-up van wp-config.php voordat u wijzigt.
  3. Voeg de constante WP_MEMORY_LIMIT toe in wp-config.php.
  4. Verhoog voor de beheeromgeving eventueel WP_MAX_MEMORY_LIMIT.
  5. Helpt dit niet, verhoog dan de limiet in php.ini of via het hostingpaneel.
  6. Herlaad de site of voer de zware actie opnieuw uit.
  7. Controleer of de geheugenfout is verdwenen.
  8. Onderzoek bij terugkerende problemen welke plugin het geheugen opslokt.

Configuratievoorbeeld: geheugenlimiet instellen

Stel de limiet in via wp-config.php, of op serverniveau via php.ini. Plaats de WordPress-regels boven ’stop editing’:

Voorbeeld:

// In wp-config.php
define( ’WP_MEMORY_LIMIT’, ’256M’ );      // front-end
define( ’WP_MAX_MEMORY_LIMIT’, ’512M’ );  // beheeromgeving

# In php.ini (serverniveau)
memory_limit = 256M

# Of in .htaccess (indien toegestaan)
php_value memory_limit 256M

Geheugenlimieten op meerdere niveaus

De geheugenlimiet wordt op meerdere niveaus bepaald, en het hoogste werkende niveau wint niet zomaar: het laagste van de geldende limieten is doorgaans bepalend. WordPress stelt via WP_MEMORY_LIMIT een waarde voor, maar de server kan via php.ini een lagere harde limiet hanteren. Verhoogt u alleen in WordPress terwijl de server lager zit, dan helpt dat niet.

Daarom is het belangrijk te weten waar u mag wijzigen. Op veel gedeelde hostingpakketten staat php.ini niet rechtstreeks open, maar regelt u de PHP-instellingen via het hostingpaneel. Lukt verhogen via WordPress niet, dan is het pad via het paneel of een verzoek aan de host de aangewezen route.

Een geheugenfout die telkens terugkeert ondanks verhoging, wijst vaak op een onderliggend probleem. Een slecht geschreven of zware plugin kan geheugen blijven opslokken. In dat geval is het verstandig de veroorzaker op te sporen, bijvoorbeeld door plugins tijdelijk uit te schakelen, in plaats van de limiet eindeloos te blijven verhogen.

Veelgemaakte fouten

  • Alleen in WordPress verhogen terwijl de server een lagere limiet hanteert.
  • wp-config.php bewerken zonder back-up.
  • De regels onder ’stop editing’ in wp-config.php plaatsen.
  • De limiet eindeloos verhogen zonder de oorzaak aan te pakken.
  • Niet onderzoeken welke plugin het geheugen opslokt bij terugkerende fouten.
  • Een onnodig hoge limiet instellen die de server overbelast.

Controle na afloop

  1. Controleer of de geheugenfout is verdwenen na de verhoging.
  2. Controleer of de zware actie (import, export, paginalaad) nu lukt.
  3. Controleer of de ingestelde limiet daadwerkelijk wordt toegepast.
  4. Controleer bij terugkeer welke plugin verantwoordelijk is.

Praktische tips

  • Stem de limiet af op de werkelijke behoefte, niet onnodig hoog.
  • Verhoog op serverniveau als wijzigen in WordPress geen effect heeft.
  • Spoor bij terugkerende fouten de geheugenslurpende plugin op.

Veelgestelde vragen

Waarom helpt verhogen in WordPress niet?

De server kan een lagere harde limiet hebben; dan moet u php.ini of het hostingpaneel aanpassen.

Hoe hoog moet de limiet zijn?

Stem af op de behoefte; 256M is voor veel sites ruim voldoende, zwaardere sites hebben soms meer nodig.

Wat als de fout blijft terugkeren?

Dan slokt waarschijnlijk een plugin geheugen op; spoor de veroorzaker op in plaats van eindeloos te verhogen.

Samenvatting

U lost een PHP-geheugenfout in WordPress op door de geheugenlimiet te verhogen via WP_MEMORY_LIMIT in wp-config.php, of via php.ini of het hostingpaneel op serverniveau. Het laagste geldende niveau is bepalend, dus verhoog waar nodig op de server. Keert de fout terug, spoor dan de geheugenslurpende plugin op.

Gerelateerde artikelen


Komt u er niet uit? Plan een gratis strategiegesprek via https://www.bdmnl.nl/plan.

Was dit artikel nuttig?

Dat is fantastisch!

Hartelijk dank voor uw beoordeling

Sorry dat we u niet konden helpen

Hartelijk dank voor uw beoordeling

Laat ons weten hoe we dit artikel kunnen verbeteren!

Selecteer tenminste een van de redenen
CAPTCHA-verificatie is vereist.

Feedback verzonden

We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren