De ‘503-fout’ in WordPress oplossen (stap voor stap)

Ben je de 503-fout tegengekomen op je WordPress-site? Het is een veel voorkomende WordPress-fout die kan worden opgelost door de stappen te volgen die we in de tutorial van vandaag hebben behandeld.

Sommige van deze stappen zien er misschien technisch uit, maar vereisen eigenlijk geen diepgaande technische kennis.

In dit artikel bespreken we eerst wat de 503-fout veroorzaakte in WordPress, daarna laten we je alle mogelijke oplossingen zien en hoe je kunt voorkomen dat je in de toekomst de 503-fout tegenkomt.

Laten we erin duiken!

De 503-fout oplossen (WordPress)

Wat is de 503-fout? Wat veroorzaakt het?

De 503-fout treedt op wanneer uw websiteserver niet kan worden bereikt, dwz de server is niet beschikbaar. De redenen voor onbeschikbaarheid kunnen een slecht gecodeerde plug-in of thema zijn, een codefragment dat frauduleus is geworden, een storing in de server, een DDoS-aanval of kwaliteitsproblemen met uw hostingservice in het algemeen.

Laten we dieper ingaan op elk van de oorzaken:

Slecht gecodeerde plug-in of thema:

Gewoonlijk verschijnt de 503-fout wanneer u een slecht gecodeerde plug-in of thema installeert of bijwerkt. Wanneer de plug-in of het thema niet goed kan werken, zorgt dit ervoor dat WordPress de 503-fout genereert.

Codefragment is schurkenstaten geworden:

Het aanpassen van een WordPress-site is supereenvoudig. U kunt hier wat CSS-code toevoegen, daar een PHP-script uploaden en de site aanpassen op basis van uw behoeften. Maar een stuk slechte aangepaste code kan veel problemen veroorzaken. De 503-fout die u ervaart, kan te wijten zijn aan zo’n slecht codefragment.

Technische problemen van de server:

Uw server kan down zijn omdat er onderhoud aan wordt gepleegd of vanwege ander gepland werk. Gewoonlijk verdwijnen eventuele problemen als gevolg van deze redenen na een paar uur. Dat gezegd hebbende, moeten hostingproviders spiegelservers hebben om ervoor te zorgen dat de sites tijdens onderhoud actief zijn.

Een DDoS-aanval:

Hoewel dit niet vaak voorkomt, kan de 503-fout zijn veroorzaakt door een aanval op uw website. Vooral DDoS-aanvallen worden vaak geassocieerd met 503-fouten. Dat komt omdat hackers bij dit soort aanvallen heel veel verkeer naar uw website sturen, zodat de server overbelast raakt en uw site crasht. Lees hier meer over DDoS-aanvallen op WordPress-sites en hoe u het risico kunt beperken.

Dit zijn de typische redenen die de 503-fout op WordPress-sites veroorzaken.

Het is vermeldenswaard dat er een paar verschillende varianten van de fout zijn:

  • “503 Service niet beschikbaar”
  • “503 Service tijdelijk niet beschikbaar”
  • “HTTP-serverfout 503”
  • “HTTP-fout 503”
  • “Error 503 dienst niet beschikbaar”
  • “De server kan tijdelijk niet aan uw verzoek voldoen vanwege uitvaltijd voor onderhoud of capaciteitsproblemen. Probeer het later nog eens.”

👉 De oplossingen die we hieronder hebben behandeld, zouden elke 503-fout op een WordPress-website moeten oplossen.

De 503-fout oplossen (WordPress)

De exacte oplossing die voor u gaat werken, hangt af van de oorzaak. De 503-fout zelf geeft u niet veel informatie om verder te gaan. Daarom laten we u in dit gedeelte een aantal stappen zien die u moet volgen om de oorzaak op te sporen en vervolgens op te lossen.

Voordat we in de oplossingen duiken, moet u ervoor zorgen dat u de volgende voorbereidende stappen uitvoert:

De 503-fout WordPress treedt ook op wanneer u een plug-in of een thema bijwerkt. Misschien wilt u uw website opnieuw controleren om te zien of het een tijdelijk probleem was. Zorg ervoor dat u de cache hebt gewist voordat u de site controleert.

Zoals ik eerder al zei, treedt de 503-fout soms op vanwege onderhoudswerkzaamheden aan uw webserver. U moet hierover via e-mail zijn gewaarschuwd door uw hostingprovider. In een typische onderhoudswaarschuwing wordt u geïnformeerd over hoe lang de server naar verwachting niet beschikbaar zal zijn. Check dus je e-mail.

bluehost gepland onderhoud e-mail
Bluehost gepland onderhoud e-mail

Als de fout verscheen direct nadat u een codefragment aan uw website had toegevoegd, weet u wie de boosdoener is. Verwijder de code en uw website zou weer normaal moeten zijn. Maar als u de toegang tot uw dashboard bent kwijtgeraakt, raden we u aan een back-up van uw website te herstellen. Je hostingprovider zou je hiermee moeten kunnen helpen.

Niets werkte? Laten we dan de onderstaande stappen proberen.

1. Schakel plug-ins tijdelijk uit

503-fouten worden meestal veroorzaakt door plug-ins die u op uw site hebt geïnstalleerd. Om te bepalen of een plug-in de fout heeft veroorzaakt, moet u alle plug-ins slechts tijdelijk uitschakelen.

De 503-fout voorkomt dat u toegang krijgt tot het dashboard, dus u zult een FTP-client zoals FileZilla moeten gebruiken.

Open FileZilla, maak verbinding met uw site en navigeer naar de openbare_html map. Open de map en navigeer naar de wp-inhoud. In deze map vindt u een andere genaamd plug-ins. Het bevat alle plug-ins van uw site (actief en inactief). Hernoem de map plug-ins naar plugins_ of wat dan ook. Hiermee wordt elke plug-in op uw site gedeactiveerd.

map met plug-ins bewerken
Alle plug-ins uitschakelen door de hoofdmap van de plug-in een andere naam te geven

Ga terug naar uw site en kijk of de 503-fout is verdwenen. Als dat zo is, is het veilig om aan te nemen dat een plug-in de fout veroorzaakte.

Nu is het tijd om de exacte plug-in te lokaliseren die de problemen veroorzaakt.

Ga terug naar FileZilla, wijzig de naam van uw map met plug-ins terug naar het origineel (“plug-ins”). Ga naar binnen en begin één voor één door al je plug-ins te werken. Doe dit:

  1. Wijzig de naam van de eerste plug-in in de map in iets anders.
  2. Controleer de website om te zien of de fout is verdwenen.
  3. Als het inderdaad weg is, heb je je boosdoener gevonden. Zo niet, verander dan de naam van die eerste plug-in en ga verder met het testen van de volgende op dezelfde manier.
  4. Herhaal dit totdat u de plug-in vindt die de problemen veroorzaakt.

Zodra u de plug-in vindt die de fout veroorzaakt, kunt u deze het beste gewoon verwijderen en op zoek gaan naar een alternatief. Als geen van je plug-ins de 503-fout veroorzaakt, probeer dan de volgende oplossing.

2. Deactiveer je thema tijdelijk

Het deactiveren van het thema is een beetje lastig omdat je de themamap niet zomaar een andere naam kunt geven, zoals we deden met de map plug-ins. Het zou tot een eigen fout leiden.

Dus dit is wat je moet doen: log in op je hostingaccount, ga naar de cPanel sectie en open de phpMyAdmin.

Selecteer wp_options en ga naar Zoeken. Onder optie_naam, schrijven template en klik op Gaan.

verander wordpress thema in phpmyadmin
Je huidige thema vinden in PHPMyAdmin

Het systeem voert een zoekopdracht uit en toont u vervolgens uw huidig ​​thema onder Optie waarde. Selecteer Bewerk en verander het huidige thema in twentytwentyone.

optiewaarde bewerken in phpmyadmin
Huidig ​​thema bewerken in PHPMyAdmin

Als de fout hiermee is verholpen, kun je proberen een eerdere versie van het thema te downloaden (een versie die werkte), deze te installeren en te wachten tot de ontwikkelaar van het thema een update uitbrengt. Of u kunt helemaal overschakelen naar een ander thema als dat een optie is.

3. Schakel uw CDN tijdelijk uit

Af en toe is bekend dat CDN’s 503-fouten veroorzaken, dus het uitschakelen ervan – als je er een op je site hebt staan ​​- kan een snelle oplossing zijn. Alle CDN’s hebben een optie waarmee u ze handmatig kunt pauzeren. Op Cloudflare moet u bijvoorbeeld inloggen op uw account, uw website selecteren en op klikken Pauzeer Cloudflare ter plaatse optie.

Controleer vervolgens uw website en als de 503-fout zich blijft voordoen, hervat dan het CDN en probeer de volgende oplossing.

4. Beperk de WordPress Heartbeat API

De Heartbeat API is verantwoordelijk voor verschillende essentiële functies, zoals het automatisch opslaan van berichten, het weergeven van plug-inmeldingen, voorkomen dat je een bericht opent wanneer iemand anders het wijzigt, enz.

De API gebruikt uw serverbronnen om deze functies uit te voeren. Als uw server de eisen van de API niet aankan, genereert deze een 503-fout. Om te bepalen of de Heartbeat API de fout veroorzaakt, moet u deze tijdelijk uitschakelen.

Open uw FTP-client (FileZilla), maak verbinding met uw website en ga naar public_html → wp-content → thema’s. Open de huidige themamap en download een kopie van de functies.php bestand en bewerk het vervolgens.

function.php bestandslocatie - 503 fout opgelost
Functie.php-bestand lokaliseren

Voeg direct na de opening het volgende codefragment toe <?php label:

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat')
}
het bewerken van het function.php-bestand om de 503-fout te herstellen
Codefragment invoegen in function.php-bestand

Sla het bestand op, upload het opnieuw en controleer uw website. Als de fout verdwijnt, heb je de boosdoener te pakken.

Maar vergeet niet dat de Heartbeat API essentieel is, dus u kunt deze niet langdurig uitgeschakeld laten. Je kunt de frequentie vertragen als je daar zin in hebt door de Plugin voor hartslagcontrole. Zorg ervoor dat u het codefragment uit het bestand functions.php verwijdert voordat u de plug-in instelt.

5. Schakel WP_DEBUG in

Als alle andere oplossingen mislukken, kan het inschakelen van de foutopsporingsmodus u antwoorden geven.

U kunt de foutopsporingsmodus inschakelen met behulp van een plug-in of door het wp-config-bestand te wijzigen.

Aangezien de 503-fout u verhindert om toegang te krijgen tot het dashboard, is het installeren van een plug-in uitgesloten. Je moet dus de wp-config-bestand handmatig.

Open uw FTP-client (FileZilla), ga naar public_html → wp-config.php en download een kopie van het bestand en bewerk het vervolgens. Voeg het volgende codefragment erin toe:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Sla het bestand op en upload het opnieuw.

wpconfig-bestand bewerken om de 503-fout te herstellen
Codefragment invoegen in het bestand wp-config.php

Ga nu naar de wp-inhoud directory, en je zou een debug.log bestand daar.

Het logbestand bevat fouten die uw website heeft ondervonden. Het toont u de oorzaken van de fout, samen met specifieke coderegels die ertoe hebben geleid. U zult geen directe indicatie van de 503-fout vinden, dus we raden u aan het logboek aan uw hostingprovider te tonen en hulp bij hen te zoeken.

👉 Je zou nu een oplossing moeten hebben voor de 503 WordPress-fout. U moet er echter voor zorgen dat het in de toekomst nooit meer op uw site voorkomt.

Voorkomen van 503-fout WordPress in de toekomst

U kunt voorkomen dat de 503-fout op uw website verschijnt door de onderstaande instructies te volgen:

  • Gebruik thema’s en plug-ins uit de WordPress-repository of vertrouwde ontwikkelaars (zoals KCCSB). Lees hoe je een thema kiest en hoe je een plug-in kiest voor meer informatie.
  • Stap over op een beter hostingplan als uw site meer middelen nodig heeft om goed te functioneren.
  • Gebruik een firewall om DDoS-aanvallen te voorkomen.
  • Installeer of update plug-ins op een staging-site voordat u ze uitvoert op de live-site.

Dat is het mensen! Daarmee zijn we aan het einde van dit artikel gekomen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Geverifieerd door MonsterInsights
Яндекс.Метрика