WPLounge
WordPress Memory Limit verhogen
Home » Tutorials » WordPress “Memory Limit” verhogen

WordPress “Memory Limit” verhogen

Als je veel plugins gebruikt, dan kan het zijn dat WordPress je een foutmelding geeft dat de “memory limit” bereikt is. Dit gebeurt als de code op je website meer geheugen gebruikt dan dat daar standaard voor beschikbaar is gemaakt.

Affiliate disclaimer:
In onze artikelen en op onze pagina's staan affiliate links. Wanneer je via één van deze links een aankoop doet, ontvangen wij een (meestal kleine) commissie van de verkoper. Wij geven altijd onze eerlijke mening over producten. Klik hier voor meer informatie.

In dit artikel leg ik je uit waarom je deze error te zien krijgt en hoe je deze kunt oplossen.

Waardoor wordt de “Memory Limit”-error veroorzaakt?

WordPress is gemaakt met PHP, een programmeertaal. Jouw server moet dus geschikt zijn voor het hosten van PHP-websites. Maak je niet direct zorgen, je server is geschikt. Als je server hiervoor niet geschikt zou zijn dan zou je WordPress-website namelijk helemaal niet werken.

TIP VAN WPLOUNGE
Divi theme & Divi Builder
Bij Elegant Themes ontvang je meer dan
85 premium WordPress themes (waaronder Divi!) voor maar 89 dollar!

Bekijk de themes »»
Lees meer over Divi.

Een server gebruikt geheugen om applicaties te laten draaien, en de beheerder van je server (meestal je hostingpartij) kan een geheugen-limiet toewijzen aan verschillende applicaties. Zo kan het gebeuren dat de “Memory Limit” wordt overschreden. Die error ziet er ongeveer zo uit:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

WordPress zal uit zichzelf proberen om de limiet te verhogen naar 64MB. Dit is echter niet altijd genoeg. Daarom zal het soms nodig zijn om deze limiet zelf te verhogen.

De WordPress “Memory Limit” verhogen

Er zijn drie stappen die je doorloopt om de Memory Limit te verhogen.

1: php.ini

Log in via FTP en controleer of er al een php.ini-bestand in je /wp-admin/ folder staat. Zo niet, creëer dan een nieuw bestand met de naam php.ini en zet daar de volgende code in:

memory_limit = 256M

Met deze code verhoog je de “memory limit” naar 256MB. Dat is in de meeste gevallen meer dan genoeg. Sla het php.ini bestand nu op.

2: user.ini

Log in via FTP en zoek naar het user.ini-bestand. Dit bestand vind je in de /public_html/ folder. Voeg dan dezelfde code toe als in het php.ini bestand. En vergeet ook dan weer niet je wijzigingen op te slaan.

memory_limit = 256M

3: wp-config.php

Voeg nu de onderstaande code toe aan het wp-config.php bestand. Dit bestand vind je ook in je /public_html/ folder. Plak deze code vlak voor de laatste regel (“That’s all, stop editing! Happy blogging.“).

define( 'WP_MEMORY_LIMIT', ini_get( 'memory_limit' ) );

Als dit niet werkt

Als het toevoegen van de bovenstaande code niet heeft gewerkt, dan betekent dat dat het WordPress niet lukt om de limiet zelf te verhogen. In dat geval wordt de instelling van WordPress waarschijnlijk “overruled” door een instelling op je server. Het is dan tijd om contact op te nemen met je hostingpartij. Als je hostingpartij je niet kan helpen, dan wordt het tijd om de switchen naar een betere hostingpartij! Zo zijn wij erg tevreden over Cloud86.

Meer hostingpartijen vergelijken? Check hier onze WordPress hosting reviews.

Beoordeel dit artikel

Roger.Overdevest

Roger is een SEO specialist met veel passie voor WordPress

3 reacties

  • Bij mij werkte het niet met de info in dit artikel. wel via Vimexx door de volgende eenvoudige handelingen:

    Stap 1
    Open de wp-config.php via een bewerkprogramma.

    Stap 2
    Zodra je het bestand geopend hebt ga je opzoek naar de regel met de tekst “That’s all, stop editing! Happy blogging”.

    Daar voeg je nu de volgende toe:

    define(‘WP_MEMORY_LIMIT’, ‘256M’);

    Je kunt de opgegeven “256M” vervangen door het door jou gewenste memory limiet. Dit kan bijvoorbeeld zijn “512M”, “768M” of bijvoorbeeld “1024M”.

    Stap 3
    Zodra je het toegevoegd hebt zal het er ongeveer zo uit komen te zien:

    define(‘WP_DEBUG’, false);
    define(‘WP_MEMORY_LIMIT’, ‘256M’);

    /* That’s all, stop editing! Happy blogging. */

    /** Absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . ‘wp-settings.php’);

    Wanneer je het bestand opgeslagen hebt zal je WordPress de wijziging meteen moeten weergeven!

  • Duidelijk artikel, echter: je moet niet proberen WP_MEMORY_LIMIT te verhogen in wp-config.php zoals jij aangeeft. De kans is reëel dat je hiermee het geheugen limiet juist verlaagd, en ik kan me voorstellen dat dat dan heel onwenselijk is.

    In een post leg ik uit waarom je WP’s memory_limit niet op deze manier moet aanpassen, maar wat je wel in wp-config.php moet opnemen i.c.m. een “user-defined .ini” bestand of php.ini aanpassing.

    Je moet dan opnemen in het wp-config.php-bestand:
    define( ‘WP_MEMORY_LIMIT’, ini_get( ‘memory_limit’ ) );

    en in een .user-defined .ini of php.ini:

    memory_limit = 256M

    De post vind je hier: https://www.saotn.org/set-wp_memory_limit-value-correctly-in-wp-config-php/

  • Het is ook belangrijk waar define(‘WP_MEMORY_LIMIT’, ‘256M’); toe te voegen in je wp-config.php.

    Het moet voor de lijn:
    require_once ABSPATH . ‘wp-settings.php’;

    Anders werkt het idd niet.