Wanneer je in WordPress een thema, plugin of afbeelding probeert te uploaden en ineens de melding 413 Request Entity Too Large fout krijgt, betekent dit simpelweg dat het bestand te groot is voor wat je server toelaat. Het kan best frustrerend zijn, vooral als je niet weet waarom het gebeurt. In deze gids leggen we uit wat er achter deze fout zit en hoe je het stap voor stap kunt oplossen, zodat je zonder gedoe weer verder kunt werken aan je website.

Wat is en waardoor ontstaat fout 413 Request Entity Too Large

De foutmelding 413 Request Entity Too Large fout in WordPress ontstaat wanneer je een bestand probeert te uploaden dat groter is dan de limiet die jouw server toestaat. Deze fout, ook wel bekend als HTTP 413 of 413 request, geeft aan dat de server de upload weigert omdat het bestand te zwaar is.

413 Request Entity Too Large fout, foutmelding bij upload in WordPress
413 Request Entity Too Large fout, voorbeeld van foutmelding op een WordPress website

Dit kan gebeuren bij het uploaden van een afbeelding, video, thema of plugin, of bij het versturen van een formulier met een grote bijlage. Wil je beter begrijpen wat een goede website technisch gezien nodig heeft, lees dan Waar moet een goede website aan voldoen?. Het helpt je om te zien hoe prestaties, hosting en limieten samenhangen.

De oorzaak ligt in de instellingen van je hosting. Elke server heeft grenzen ingesteld voor het uploaden van bestanden om te voorkomen dat gebruikers te veel opslagruimte of verwerkingscapaciteit gebruiken, vooral bij shared hosting.

Wanneer het bestand dat je probeert te uploaden groter is dan wat de server accepteert, verschijnt de foutmelding. Dit probleem komt dus niet door WordPress zelf, maar door de maximale uploadlimiet van de server.

Enkele veelvoorkomende situaties waarin deze fout optreedt zijn:

  • Uploaden van grote mediabestanden zoals foto’s, video’s of audiobestanden (bijvoorbeeld een zware .mp4 of .wav)
  • Versturen van formulieren met grote bijlagen, zoals een PDF of ZIP-bestand
  • Uploaden van thema’s of plugins die groter zijn dan de ingestelde limiet
  • Standaardinstellingen in WordPress die een lagere uploadlimiet hebben dan wat jij probeert te uploaden

Oplossingen, 413 Request Entity Too Large fout verhelpen

Tip voor de aanpak, je hoeft de twee code methoden niet tegelijk te doen. Kies er één, pas die toe, test het uploaden, werkt het nog niet, zet de wijziging terug en probeer daarna de andere methode.

Het doel is dat één aanpassing genoeg is. Alleen als je hosting het tegenhoudt kan het nodig zijn om de limiet door de provider te laten verhogen.

1. Uploadlimiet verhogen via functions.php van je thema

413 Request Entity Too Large fout, uploadlimiet verhogen via functions.php in WordPress
413 Request Entity Too Large fout, voorbeeld van het verhogen van de uploadlimiet in het functions.php bestand

Voeg de volgende code toe aan het bestand functions.php van het actieve thema. Log in op de hosting, open File Manager in cPanel of DirectAdmin, ga naar public_html/wp-content/themes, open de map van het actieve thema en bewerk functions.php. Plaats de code helemaal onderaan het bestand, net boven de laatste sluitende PHP-tag (als die aanwezig is). Voeg het dus niet midden in bestaande functies toe, want dat kan fouten veroorzaken in je thema.

@ini_set( 'upload_max_size' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'max_execution_time', '300' );

De eerste twee regels verhogen de maximale uploadgrootte en de post_max_size naar 128 MB. Als jouw bestand groter is, kies dan een hogere waarde dan de bestandsgrootte die je wilt uploaden, bijvoorbeeld 256M.

De derde regel bepaalt hoe lang het uploadproces mag duren, handig als je eerder een timeout kreeg. Deze methode werkt vaak snel bij Apache met mod_php, en is herkenbaar aan PHP instellingen zoals upload_max_filesize en post_max_size die je hiermee beïnvloedt.

Bekijk de officiële PHP-documentatie op Kinsta. Hier vind je uitgebreide uitleg over de gebruikte waarden en limieten.

2. Uploadlimiet verhogen via .htaccess in de hoofdmap

413 Request Entity Too Large fout, uploadlimiet verhogen via .htaccess in WordPress
413 Request Entity Too Large fout, voorbeeld van het aanpassen van het .htaccess bestand om de uploadlimiet te verhogen

Je kunt de limiet ook via .htaccess aanpassen. Log in op de hosting, open File Manager en ga naar public_html. Zorg dat verborgen bestanden zichtbaar zijn via Settings, Show hidden files, en bewerk .htaccess. Plaats de volgende regels direct onder # END WordPress.

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Kom je bij dit bestand een 403 of 500-fout tegen, bekijk dan 403 Foutmelding in WordPress: oorzaken én oplossingen of 500 Internal Server Error of HTTP Error 500 oplossen. Daar leggen we uit hoe je deze fouten herkent en veilig verhelpt.

Met deze regels verhoog je de file size limit en voorkom je dat het uploaden stopt door te weinig tijd. Deze aanpak werkt meestal op Apache. Gebruik je NGINX, dan staat de grens mogelijk bij de serverconfiguratie, bijvoorbeeld client_max_body_size. In dat geval zal de hostingprovider dit moeten aanpassen of kun je een eigen PHP.ini of .user.ini gebruiken als de provider dat toestaat.

3. Plugin of thema handmatig uploaden via File Manager of FTP

Lost het verhogen van de limieten het probleem niet op, upload dan handmatig. Ga in File Manager naar public_html/wp-content.

  • Gaat het om een thema, open themes, upload het ZIP-bestand, klik daarna met rechts op het bestand en kies Extract. Ga vervolgens in het WordPress dashboard naar Weergave, Thema’s om het thema te zien en te activeren.
  • Gaat het om een plugin, open plugins, upload het ZIP-bestand, kies Extract en activeer de plugin via Plugins in het dashboard.

Wil je weten wat je moet doen als WordPress een plugin niet laat uploaden, lees dan Wat te doen als je geen WordPress plugin installeren kunt. Dat artikel helpt bij specifieke uploadfouten.

Je kunt dit ook met FTP of SFTP doen. Upload de uitgepakte themamap naar wp-content/themes of de uitgepakte pluginmap naar wp-content/plugins. Dit omzeilt de uploadlimiet van de webuploader en werkt goed bij grotere pakketten, bijvoorbeeld bij een uitgebreid thema of een plugin met veel assets.

4. Neem contact op met de hostingprovider voor hogere limieten

Als het probleem blijft bestaan, neem dan contact op met de hostingprovider. Vraag om de uploadlimiet te verhogen en laat desnoods PHP instellingen controleren, zoals upload_max_filesize, post_max_size, max_input_time en max_execution_time. Bij NGINX kan client_max_body_size omhoog moeten. Op een VPS of dedicated server kun je dit eventueel zelf regelen, op shared hosting vaak niet.

Conclusie

De foutmelding 413 kan vervelend zijn, maar gelukkig is de oplossing meestal eenvoudig. In de meeste gevallen hoef je alleen de uploadlimiet iets te verhogen of het bestand op een andere manier te uploaden.

Werkt dat niet, dan kan de hostingprovider helpen door de limieten op de server te verhogen. Als alles goed is ingesteld, kun je daarna weer zonder problemen grotere bestanden uploaden in WordPress.

Wil je je WordPress-site optimaliseren zodat je dit soort problemen minder vaak tegenkomt, lees dan WordPress website sneller maken: 23 bewezen methodes. Je leert hoe caching en optimalisatie ook invloed hebben op uploadprestaties.

Veelgestelde vragen

1. Wat is fout 413 in WordPress?

Deze fout hoort bij het uploadproces op de server. Er is een limiet ingesteld voor de maximale uploadgrootte. Als je daaroverheen gaat, krijg je HTTP 413, Request Entity Too Large.

2. Kan ik voorkomen dat deze fout in de toekomst terugkomt?

Ja, door je uploadlimieten blijvend aan te passen en regelmatig te controleren na updates van WordPress of je hosting. Gebruik daarnaast geoptimaliseerde mediabestanden met een kleiner formaat.

3. Hoe los ik fout 413 het snelst op?

Verhoog de uploadlimiet. Dat kan via functions.php, via .htaccess, of door contact op te nemen met de hostingprovider. Je kunt ook handmatig een thema of plugin uploaden om de webuploader te omzeilen.

4. Wat moet ik doen als ik de instellingen niet kan vinden?

Sommige hostingproviders laten gebruikers geen toegang tot PHP-instellingen toe. In dat geval kun je de klantenservice vragen de limieten voor je te verhogen of tijdelijk ondersteuning te bieden bij het aanpassen van je serverinstellingen.

5. Waarom verschijnt deze melding bij mij?

Meestal omdat het bestand dat je wilt uploaden groter is dan upload_max_filesize of post_max_size. Soms speelt een te korte max_execution_time of max_input_time mee. Bij NGINX kan client_max_body_size de boosdoener zijn.

6. Heeft deze fout invloed op mijn website?

Nee, deze fout beïnvloedt de werking van je website niet. Het voorkomt alleen dat je te grote bestanden kunt uploaden. Zodra de limiet is verhoogd of het bestand kleiner is gemaakt, verdwijnt de melding automatisch.