[Hoe] WordPress 500 interne serverfout oplossen (5 manieren)

WordPress 500 interne serverfout

WordPress 500 interne serverfout is een van de meest voorkomende WordPress-fouten die u als WordPress-uitgever tegenkomt. 

Deze fout wordt meestal veroorzaakt door iets dat beschadigd is geraakt in uw WordPress-bestanden of door een probleem op de server van uw hostingprovider.

Deze fout kan frustrerend zijn, vooral voor WordPress-beginners, omdat hij je niet vertelt wat het probleem is. Je moet een beetje geduld en doorzettingsvermogen hebben, samen met de basisvaardigheden voor het oplossen van problemen met WordPress om de interne serverfout van WordPress 500 te vinden en op te lossen.

In de tip van vandaag laten we je precies zien wat je vandaag nodig hebt.

Voordat we beginnen met het oplossen van de interne serverfout van WordPress 500, laten we beginnen met iets anders.

Wat is HTTP-fout 500 - interne serverfout?

De HTTP-fout 500 is een algemene serverfout die betekent dat de server een probleem tegenkwam aan de backend dat niet fatsoenlijk kon worden afgehandeld. Er is iets misgegaan, meestal tijdens het uitvoeren van een PHP- of andere codefunctie die resulteerde in een onbehandelde uitzondering, en de server kan niet specifieker zijn over wat het probleem is. 

In werkelijkheid is de 500-fout een allesomvattend uitzonderingsbericht wanneer het een ontstane situatie niet kan afhandelen.

De reden voor het optreden van een dergelijke fout kan zijn:

  • Een bug of onverwachte invoer / gegevens die naar een plug-in gaan waardoor deze het resultaat niet kan verwerken
  • Een beschadigd bestand, plug-in of andere serverfunctie die ervoor zorgt dat er een fout wordt gegenereerd
  • Een verkeerde configuratie in de server waardoor de webserver de bezoeker niet kan begrijpen of correct kan bedienen
  • Hardware- of softwareproblemen kunnen ook leiden tot HTTP 500-serverfouten 

De HTTP-fout 500 is een standaard statuscode gedefinieerd in het HTTP-protocol. Hoewel veel mensen bekend zijn met andere HTTP-fouten, zoals: 404 Niet Gevonden) of 301 (omleiding), begrijpen maar weinig mensen de 500 serverfout

Over het algemeen betekent alles dat met 5** begint, dat er een serverfout is opgetreden - een client probeerde een geldig verzoek op de server uit te voeren, maar de server had een probleem om aan dit verzoek te voldoen vanwege een probleem op de server.

Om dit te parafraseren met behulp van Wikipedia-terminologie:

Reactiestatuscodes die beginnen met het cijfer "5" geven gevallen aan waarin de server weet dat er een fout is opgetreden of anderszins niet in staat is om het verzoek uit te voeren.

Als uw website op WordPress draait, betekent dit natuurlijk dat de webserver die uw site aanstuurt, een fout heeft aangetroffen op WordPress (of anderszins) waar deze niet aan het verzoek kon voldoen.

Als de interne serverfout van WordPress 500 wordt aangetroffen, ziet u een pagina zoals hieronder bij het openen van uw website:

wordpress 500 interne serverfout 

 

Hoe u de 500 interne serverfout op uw WordPress-website kunt oplossen

De twee meest voorkomende redenen voor deze fout zijn een beschadigd .htaccess-bestand of een ander bestand, of een plug-in of functie heeft de PHP-geheugenlimiet van de server overschreden.

Het .htaccess-bestand in uw WordPress directory kan beschadigd raken nadat u een plug-in hebt geïnstalleerd of een andere wijziging aan uw WordPress-site hebt aangebracht. De WordPress 500-fout kan in dit geval eenvoudig worden verholpen.

Als u echter een lege WordPress-pagina ziet in plaats van de bovenstaande foutmelding, is dit een ander probleem. Bekijk in dat geval, in plaats van de onderstaande handleiding te volgen, deze handleiding: WordPress lege pagina: zoek en repareer de bron van White Screen of Death

Laten we eens kijken naar enkele van de belangrijkste problemen die de interne serverfout van WordPress 500 veroorzaken en leren hoe u deze kunt oplossen. Maar voordat we dat doen, kunnen we deze korte video bekijken waarin de belangrijkste problemen worden uitgelegd die dit kunnen veroorzaken.

Opmerking:: Zoals altijd, neem voldoende back-ups alvorens verder te gaan. Dus zelfs als er iets misgaat, kunt u uw WordPress-site herstellen.

Als u niet zeker genoeg bent om het probleem zelf op te lossen, kunt u geschikte WordPress-ontwikkelaars vinden die u kunnen helpen bij het diagnosticeren ervan. Klik op de volgende link om meer te lezen: https://www.collectiveray.com/wordpress-developers-for-hire

Er is nog een andere fout die ook zeurt, de fout die niet verdwijnt na het uitvoeren van een kern- of handmatige update, de fout die zegt dat WP niet beschikbaar is voor gepland onderhoud, maar er zijn tal van manieren om dit op te lossen, waaronder de volgende:  Hoe op te lossen "Kort niet beschikbaar voor geplande onderhoudscontrole over een minuut".

Lees verder: Foutcode oplossen 224003

Serverlogbestanden en fouten controleren

CPanel-fouten

Hoewel de front-end van uw website een vage http-fout 500 kan geven, is het zeer waarschijnlijk dat in de backend, of in het gedeelte Fouten van uw shared hosting-server, er meer details zijn die kunnen verklaren waar de fout vandaan komt .

cpanel fouten

Het eerste dat u moet doen, is het gedeelte Fouten bezoeken, in CPanel of anderszins als u een aangepast hostingplatform gebruikt. Als je dit niet kunt zien, kun je het beste direct contact opnemen met je hostingbedrijf.

Zodra u hier klikt, ziet u een aantal foutmeldingen. Als uw site nog steeds de HTTP 500-foutmelding geeft, moeten er enkele foutmeldingen zijn die de oorzaak van het probleem kunnen aangeven.

Zorg ervoor dat u op zoek bent naar vermeldingen die plaatsvinden rond dezelfde tijd dat de fout begon te worden gegenereerd.

error_log

Dit is een ander bestand dat mogelijk details bevat over de fout die wordt gegenereerd. Dit is het standaard PHP-foutlogboek en eventuele fouten zouden in dit bestand moeten staan. Open dit bestand en controleer op recente vermeldingen rond de tijd dat uw site interne HTTP 500-serverfouten begon te genereren.

Andere logboeken

Hoewel de bovenstaande locaties de meest voorkomende locaties zijn voor logbestanden, kan uw specifieke website-configuratie anders zijn, dus kijk eens rond in Bestandsbeheer en zoek misschien naar logbestanden die een indicatie van het probleem kunnen geven.

Redenen voor WordPress 500 interne serverfout

Zoals gezegd, er kunnen veel redenen zijn voor de interne serverfout van WordPress 500. Enkele van de belangrijkste redenen worden hieronder vermeld.

  • Corrupt .htaccess-bestand
  • Problemen met PHP-geheugenlimiet
  • Probleem veroorzaakt door een defecte plug-in(s)
  • Corrupte WordPress-kernbestanden
  • Hostingprobleem op de webserver

1. Beschadigd of onjuist .htaccess-bestand

Als het probleem zich voordeed vanwege een probleem met het .htaccess-bestand, ben je je er waarschijnlijk van bewust, omdat je hoogstwaarschijnlijk aan het sleutelen was aan de website of wat upgrades of aanpassingen aan het uitvoeren was toen de website plotseling 500 interne serverfouten begon te genereren.

Om problemen met uw WordPress-site op te lossen voor het oplossen van interne serverfouten, is een van de eerste dingen die u kunt doen, repareren, herstellen of een nieuw .htaccess-bestand maken.

Meestal raakt de .htaccess beschadigd wanneer u een defecte plug-in op uw site probeert te installeren of wanneer u het .htaccess-bestand van uw website probeert aan te passen en een (gebroken) commando invoegt dat de webserver niet aankan. 

Het kan ook zijn dat u een functie of functie probeert te gebruiken die uw website niet ondersteunt.

Deze oplossing hiervoor is meestal eenvoudig. De eenvoudigste oplossing is om alle aanpassingen die u zojuist hebt gemaakt te verwijderen, of ervoor te zorgen dat u de instructies correct volgt. Als dit niet werkt, kunt u een versie van het .htaccess-bestand ophalen van een werkende versie van uw website.

Vervang de versie van de back-up en uw website moet worden hersteld.

Vervang gewoon uw huidige .htaccess-bestand door een nieuw. De meeste websites slaan een kopie van het originele .htaccess-bestand op als htaccess.txt.

Het .htaccess-bestand bevindt zich meestal in de hoofdmap. Hier kunt u andere belangrijke mappen zien, zoals wp-admin, wp-content en wp-includes.

Als u het .htaccess-bestand niet op die locatie ziet, moet u ervoor zorgen dat alle verborgen bestanden zichtbaar zijn. Dit wordt meestal gedaan in de instellingen van de Bestandsbeheerder van uw WordPress-hostingaccount:

hosting bestandsbeheer toon verborgen bestanden

Als u gebruik maakt FileZilla als uw FTP-client, ga naar het menu Server en klik op Geforceerde weergave van verborgen bestanden.

Filezilla-server toont verborgen 

U zou nu het .htaccess-bestand moeten kunnen zien als het verborgen was.

Nu moet u uw .htaccess-bestand hernoemen. Als u klaar bent, is de volgende stap het maken van een nieuw bestand.  

 hernoem htaccess

Open eenvoudig een teksteditor op uw pc en kopieer het onderstaande codefragment en plak het.

# BEGIN WordPress

RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Sla het op als een .txt-bestand. Als je klaar bent, upload je het bestand naar de hoofdmap en hernoem je het als .htaccess. Mogelijk moet u enkele aanvullende instellingen die u in het vorige bestand had, opnieuw configureren, zoals omleidingen, of andere instellingen die in het htaccess-bestand waren ingeschakeld.

2. Overschrijding van PHP-geheugenlimiet

Net als bij een beschadigd .htaccess-bestand, is een uitputtende PHP-geheugenlimiet ook een veelvoorkomend probleem dat een interne serverfout van WordPress 500 veroorzaakt.

Om het probleem op te lossen, moet u het PHP-geheugen vergroten. Volg de onderstaande stappen.

Open uw wp-config.php-bestand. U kunt het bestand vinden in de hoofdmap waar uw .htaccess-bestand zich bevindt.

Kopieer het onderstaande codefragment erop en sla het bestand op.

define('WP_MEMORY_LIMIT', '64M');

 wp config geheugenlimiet verhogen
 
 

Lukt dit niet, dan kan het zijn dat je geheugen op een andere manier moet worden vergroot.

Je kunt proberen deze php.ini-tweak te gebruiken om het geheugen te vergroten:

 

memory_limit = 64M

 

Probeer het geheugen te verdubbelen. U moet dit ook bespreken met uw hostingbedrijf, aangezien er enkele beperkingen kunnen zijn.

Voor meer essentiële WordPress-tweaks zoals deze, kunt u deze handleiding raadplegen: 101 WordPress-trucs die elke serieuze blogger moet weten

Als het verhogen van de geheugenlimiet je probleem oplost, betekent dit dat je het probleem tijdelijk hebt opgelost. U moet nog steeds uitzoeken welke plug-in of functie de geheugenlimiet uitput. Dit kan te wijten zijn aan een defecte plug-in of een slecht gecodeerde themafunctie.

U kunt uw hostingbedrijf vragen om de serverlogboeken te bekijken om u te helpen de reden voor de oorzaak te achterhalen.

U kunt ook proberen de P3 (Plugin Performance Profiler) plug-in te installeren (die helaas niet meer wordt bijgewerkt) of Query Monitor die plug-ins kunnen detecteren met langzame zoekopdrachten (meestal resulterend in geheugenvreters). Deze plug-in helpt u erachter te komen welke plug-in de prestaties van uw website verslechtert en de geheugenlimiet overschrijdt. 

Raadpleeg deze handleiding als u wilt leren hoe u deze plug-in kunt gebruiken om de prestaties van plug-ins te profileren: De ultieme gids om de prestaties van uw WordPress-website te analyseren en op te lossen. Zoek in deze handleiding naar de sectie Query Monitor.

Opmerking: als uw website vaak de limiet overschrijdt, kunt u overwegen om uw WordPress-host over te zetten naar een premium hostingprovider zoals InMotion VPS-hostingserver. InMotion heeft burstable geheugen, dus tijdens tijdelijke piekbelastingen zorgt het ervoor dat je site de geheugenlimiet niet overschrijdt, wat een interne serverfout van WordPress 500 voorkomt.

Klik hier om onze volledige recensie van InMotion VPS-hosting te lezen: https://www.collectiveray.com/inmotion-hosting-review

3. Defecte plug-in

Als geen van de bovenstaande oplossingen uw HTTP 500-fout heeft opgelost, wordt het probleem waarschijnlijk veroorzaakt door een defecte plug-in die u op uw server hebt geïnstalleerd.

Hernoem eenvoudig de map van de plug-ins en controleer of de interne serverfout van WordPress 500 is opgelost. Als het probleem wordt opgelost door de map te hernoemen, geeft dit aan dat een of meer van uw plug-ins de oorzaak van het probleem zijn.

Om de exacte defecte plug-in te vinden, moet u eerst de naam van de plug-in-directory herstellen. Dit betekent dat al uw plug-ins nu zijn geactiveerd. Begin nu de mappen van elke plug-in één voor één te hernoemen naar iets als plug-in-oud, totdat uw website niet langer de 500-fout genereert. Wanneer dit gebeurt, heb je de defecte plug-in gevonden.

 

bewerk de map met plug-ins

Zodra je het hebt gevonden, verwijder je die plug-in van je website en rapporteer je aan de auteur van de plug-in.

Bovendien kunt u WordPress-foutopsporing inschakelen om de oorzaak van het probleem te achterhalen. Volg deze gids om te leren alles wat u moet weten over het inschakelen van foutopsporing in WordPress.

4. Beschadigde WordPress-kernbestanden

Als de bovenstaande oplossingen uw probleem niet oplossen, is de kans groot dat het wordt veroorzaakt door beschadigde bestanden.

In dit geval moet u de nieuwste WordPress downloaden en de map wp-admin en wp-includes opnieuw uploaden van een nieuwe WordPress-installatie naar uw WordPress-website.

corrupte kernbestanden 

Als het probleem wordt veroorzaakt door beschadigde bestanden, zou het opnieuw uploaden van de kernbestanden het probleem moeten oplossen.

5. Problemen met hostingproviders

Als geen van de bovenstaande stappen je helpt een oplossing te vinden voor de interne serverfout van WordPress 500, moet je contact opnemen met je webhostingprovider.

De kwaliteit van het antwoord dat u op uw ondersteuningsverzoek ontvangt, verschilt tussen hosts. Je moet je host precies laten weten welke stappen voor probleemoplossing je hebt uitgevoerd om hem te laten zien dat je al hebt gewerkt om het probleem op te lossen.

Je zou alle bovenstaande stappen al moeten hebben doorlopen voordat je contact opneemt met je host.

Door naar de serverlogboeken te kijken, zouden ze de oorzaak van het probleem moeten kunnen vinden.

IMH

Wil je een snelle website?

Wie ben ik voor de gek aan het houden? Doen we dat niet allemaal?

Dus waarom worstelen zovelen van ons?

De grootste uitdaging is meestal het vinden van een snel, betrouwbaar hostingbedrijf.

We hebben allemaal de nachtmerries meegemaakt - ondersteuning duurt een eeuwigheid of lost ons probleem niet op, altijd iets aan jouw kant de schuld geven... 

Maar het grootste minpunt is dat de website altijd traag aanvoelt.

At CollectiveRay we hosten met InMotion-hosting en onze website is stom snel. We draaien op een custom stack van LightSpeed ​​server setup op MariaDB met een PHP7.4 engine en via Cloudflare. 

Gecombineerd met onze front-end optimalisaties bedienen we elke dag betrouwbaar 6000 gebruikers, met pieken van 50+ gelijktijdige gebruikers. 

Wil je een snelle installatie zoals de onze? Breng uw site gratis over naar InMotion-hosting en ontvang onze 50% KORTING op de huidige prijzen.

Probeer InMotion Hosting met 50% KORTING voor CollectiveRay bezoekers binnen september 2023 ONLY!

InMotion-hosting 50% KORTING voor CollectiveRay bezoekers

Veelgestelde vragen over WordPress 500 interne serverfout

Hoe los ik Error 500 op WordPress op?

De meeste Error 500-problemen op WordPress worden veroorzaakt door veelvoorkomende problemen, zoals verkeerde configuratie van bestanden, beschadigde htaccess of onvoldoende geheugenproblemen. Herstel eerst alle wijzigingen die u zojuist hebt aangebracht, controleer de foutenlogboeken en begin met het oplossen van problemen door onze gids te volgen.

Wat veroorzaakt 500 interne serverfouten in WordPress?

500 interne serverfouten worden meestal veroorzaakt door beschadigde bestanden, overschrijding van de geheugenlimiet of verkeerd geconfigureerde servers. Als u zojuist een wijziging heeft aangebracht, zou dit eenvoudig te herstellen zijn en uw probleem oplossen.

Hoe debug ik WordPress-fout 500?

De eerste stap bij het debuggen van een WordPress-fout 500 is het controleren van de serverlogboeken van uw website. Deze logboeken geven informatie over de fout, inclusief het specifieke bestand en regelnummer dat het probleem veroorzaakt. Aan deze namen kun je zien welke plug-in of welk thema het probleem veroorzaakt. Als de foutenlogboeken onvoldoende informatie bieden, kunt u proberen het probleem op te lossen door WordPress-foutopsporing in te schakelen. Dit kan gedaan worden door de volgende regel code toe te voegen aan het bestand wp-config.php: define('WP_DEBUG', true); . Hierdoor worden foutmeldingen weergegeven aan de voorkant van uw site, die u kunnen helpen het probleem te identificeren. Een andere veelvoorkomende oorzaak van fout 500 is een plug-in- of themaconflict. U kunt alle plug-ins tijdelijk deactiveren en overschakelen naar een standaardthema om te zien of het probleem is opgelost. Als dat zo is, dan kan dat reactActiveer uw plug-ins en thema's één voor één om degene te identificeren die het conflict veroorzaakt.

Conclusie

Heb je het probleem nog steeds niet opgelost? Raak je gefrustreerd om het op te lossen? Misschien is het tijd om met de experts te praten? Onze vrienden bij WPBuffs zijn de beste in de branche als het gaat om Onderhoudsdiensten voor WordPress-websites - praat met ze, we weten zeker dat ze je zullen helpen!

Ben je ooit een interne serverfout van WordPress 500 tegengekomen? Hoe heb je het opgelost? Laat het ons weten door hieronder een reactie achter te laten.

 

Hulp nodig om dingen voor elkaar te krijgen? Probeer deze best beoordeelde betaalbare optredens op Fiverr!

fiverr-logo

Klik hier om experts te vinden WordPress-problemen oplossen.

Klik hier om een ​​te maken volledige WordPress website.

Over de auteur
Shahzad Saeed
Shahzaad Saaed is als WordPress-expert op een groot aantal websites van autoriteiten te zien geweest. Hij is gespecialiseerd in contentmarketing om bedrijven te helpen meer bezoekers te trekken.

Nog een ding... Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!

Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.

Auteur (s) Uitgelicht op:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   en nog veel meer ...