Een 500 is de server die aangeeft: uw applicatie is gestopt en heeft de bezoeker niet laten weten waarom. Het is vrijwel altijd het laatste dat gewijzigd is.
1. Lees het foutenlogboek
Sites → uw site → Statistics → Access and error logs. De nieuwste regel vermeldt het bestand en het regelnummer. Die ene regel bevat meestal het antwoord — een ontbrekende functie, een syntaxfout, een aanroep van iets dat niet meer bestaat.
2. Ga na wat er gewijzigd is
Een update van een plugin, een bewerking van een thema, een wijziging van de PHP-versie, een aangepast configuratiebestand. Als de site een uur geleden nog werkte, ligt de oorzaak in dat uur.
3. Maak de meest recente handeling ongedaan
Schakel de plugin uit die u zojuist hebt bijgewerkt, of herstel het bestand dat u zojuist hebt bewerkt. Als u het beheergedeelte niet kunt bereiken, hernoemt u de map van de plugin via SFTP — WordPress deactiveert een plugin die niet gevonden kan worden.
4. Controleer de PHP-versie
Code die geschreven is voor een oudere PHP-versie kan op een nieuwere versie plotseling vastlopen. Sites → uw site → PHP toont de huidige versie en stelt u in staat deze terug te zetten terwijl u de code herstelt. ⚠️ Teruggaan naar een eerdere versie is uitstel, geen definitieve oplossing — oude PHP-versies ontvangen op den duur geen beveiligingspatches meer.
5. Geheugentekort (Out of memory)
Als het logboek "allowed memory size exhausted" vermeldt, heeft de site meer geheugen nodig dan momenteel beschikbaar is. Verhoog de PHP-geheugenlimiet op hetzelfde PHP-scherm.
Als het logboek leeg is en de site nog steeds een 500-fout geeft, open dan een ticket met de exacte tijd — wij kunnen zaken in de serverlogboeken zien die het eigen logboek van de site nooit bereiken.