Elk platform heeft irritante foutmeldingen en problemen waar je mee moet leren omgaan. Geloof ons, we hebben ze inmiddels allemaal gezien! Van de bekende ‘white screen of death‘ tot database-errors, WordPress heeft zeker zijn eigenaardigheden. 😉 Toch blijven we fan en steunen we WordPress door dik en dun. Vandaag bespreken we een veelvoorkomende foutmelding: de HTTP-error. Gebruikers komen deze meestal tegen wanneer ze afbeeldingen of video’s willen uploaden naar de WordPress-mediabibliotheek.

Hoewel de HTTP-fout meestal gemakkelijk te herstellen is, kan deze nogal frustrerend zijn, omdat hij je workflow verstoort. Niets is irritanter dan een vage foutmelding op je scherm, nadat je 20 minuten hebt besteed aan het vinden van de perfecte afbeelding voor je blog en deze wil uploaden.

Hieronder beschrijven we waarom deze fout optreedt en wat je kan doen om het probleem te verhelpen, zodat je snel verder kan gaan met het uploaden van je bestanden.

Wat is de WordPress HTTP-foutmelding?

De WordPress-HTTP-foutmelding treedt op als er iets fout gaat bij het uploaden van afbeeldingen of video’s via de ingebouwde mediabibliotheek. Waar een browser bij een foutmelding vaak een HTTP-statuscode geeft, zijn foutmeldingen in WordPress vaak lastiger op te lossen (helemaal als je niet weet hoe je WordPress-debugging aan moet zetten).

De enorm vage ‘HTTP error’ helpt je zeker niet om te bepalen wat er precies aan de hand is of waar je kan beginnen met het zoeken naar een oplossing. Dat de foutmelding zo vaag is, komt doordat het probleem een aantal verschillende oorzaken kan hebben. Omdat WordPress niet weet welk probleem precies is opgetreden, geeft hij een algemeen foutbericht (zoals je hieronder kan zien).

WordPress-HTTP-foutmelding bij het uploaden van afbeeldingen
WordPress-HTTP-foutmelding bij het uploaden van afbeeldingen

Hoe de WordPress-HTTP-foutmelding te verhelpen

twee oorzaken heeft: de eerste is een fout aan de kant van de gebruiker (client-side) – jouw loginsessie, ongeldige tekens in de bestandsnaam, enzovoorts. De tweede heeft te maken met een probleem of een verkeerde instelling bij jouw WordPress-host (serverprobleem, geheugenlijst, externe plugin, beperkte bronnen door shared hosting, enzovoorts). Om die reden gaan we dieper in op beide redenen.

Hier zijn een aantal aanbevelingen en instructies om de foutmelding op te lossen (beginnend bij de meest voorkomende reden en eindigend met de minst voorkomende):

  1. Pagina opnieuw laden
  2. Bestand verkleinen of aanpassen
  3. Afbeeldingsbestand hernoemen
  4. Plugins en thema tijdelijk deactiveren
  5. Je WordPress-host raadplegen
  6. PHP-geheugenlimiet verhogen
  7. Machtigingen controleren van uploadmap
  8. De nieuwste versie van PHP gebruiken
  9. Prestatieproblemen oplossen met Imagick en shared hosts
  10. Pad van de aangepaste mediabibliotheek verwijderen
  11. Mod_security uitschakelen
  12. De Add To Server-plugin installeren

1. Pagina opnieuw laden

Het eerste dat je moet doen als je een WordPress HTTP-fout tegenkomt is om, heel simpel, de pagina opnieuw te laden. Is het echt zo gemakkelijk? 😉 Het zou je verbazen, maar dit is de meest voorkomende oplossing en wel om de volgende redenen:

Ten eerste bestaat de mogelijkheid dat je browser tijdelijk de verbinding met WordPress heeft verloren en het uploadproces simpelweg niet voltooid kon worden. Dit kan door je internetprovider komen, veroorzaakt worden door een tijdelijke storing bij je WordPress-host of een andere reden hebben. De fout lost zich hierdoor soms vanzelf op bij het opnieuw uploaden.

Ten tweede hebben we in het verleden gezien dat WordPress de upload kan beëindigen als je een pagina ververst of vanuit een ander tabblad naar de WordPress-editor gaat. Dit is hoogstwaarschijnlijk een indicator dat je login-sessie voor WordPress verlopen is. Je zou het volgende bericht moeten zien:

Your session has expired. Please log in to continue where you left off.

Your session has expired
Your session has expired

Vanzelfsprekend meld je je opnieuw aan en probeer je de media opnieuw te uploaden. Vervolgens treedt de HTTP-foutmelding op. Dit is een van de eigenaardigheden van WordPress. Nadat je je opnieuw hebt aangemeld, moet je daadwerkelijk de pagina waar je op zit handmatig vernieuwen. Vervolgens zal je (hopelijk) zien dat het uploaden wél lukt.

2. Bestand verkleinen of aanpassen

In sommige gevallen moet je het afbeeldingsbestand bewerken, ofwel door de bestandsgrootte te verkleinen (kB of MB) of door de breedte/hoogte te verminderen (pixels). We raden je aan om ons uitgebreide artikel te lezen over het optimaliseren van afbeeldingen voor het internet. Er zijn veel externe afbeeldingsoptimalisatieplugins die dit automatisch voor je doen (zowel verkleinen van grootte als afmetingen) wanneer je een afbeelding naar je mediabibliotheek uploadt.

Voor onze Kinsta-website gebruiken we hiervoor Imagify – en we hebben nog nooit een probleem gehad. Naast deze plugin zijn er nog tal van andere plugins die je kunnen helpen. Zorg er wel voor dat de plugin die je uiteindelijk besluit te gebruiken, de afbeeldingen op hun eigen servers optimaliseert en niet op jouw server. Als je de optimalisaties lokaal in bulk laat uitvoeren, dan kan dit drastische, negatieve gevolgen hebben voor de prestaties van je website.

Imagify WordPress plugin
Imagify WordPress plugin

Het is geen probleem om afbeeldingen met hoge resoluties te uploaden, aangezien WordPress standaard responsieve afbeeldingen ondersteunt. Je wil waarschijnlijk juist grote afb