Ein Fehler 500 bedeutet, dass der Server mitteilt: Ihre Anwendung wurde angehalten, ohne dem Besucher den Grund zu nennen. Die Ursache liegt fast immer in der letzten Änderung.
1. Das Fehlerprotokoll lesen
Websites → Ihre Website → Statistiken → Zugriffs- und Fehlerprotokolle. Der neueste Eintrag benennt die Datei und die Zeile. Diese eine Zeile liefert gewöhnlich die Antwort – eine fehlende Funktion, ein Syntaxfehler, ein Aufruf von etwas, das nicht mehr existiert.
2. Überlegen, was geändert wurde
Eine Plugin-Aktualisierung, eine Theme-Bearbeitung, eine Änderung der PHP-Version, eine bearbeitete Konfigurationsdatei. Wenn die Website vor einer Stunde noch ordnungsgemäß funktionierte, liegt die Ursache in dieser letzten Stunde.
3. Die letzte Änderung rückgängig machen
Deaktivieren Sie das gerade aktualisierte Plugin oder stellen Sie die soeben bearbeitete Datei wieder her. Wenn Sie den Administrationsbereich nicht erreichen können, benennen Sie den Ordner des Plugins über SFTP um – WordPress deaktiviert ein Plugin, das es nicht finden kann.
4. Die PHP-Version prüfen
Für eine ältere PHP-Version geschriebener Code kann unter einer neueren Version vollständig den Dienst versagen. Websites → Ihre Website → PHP zeigt die aktuelle Version an und ermöglicht es Ihnen, zu einer älteren Version zurückzukehren, während Sie den Code korrigieren. ⚠️ Ein Versions-Downgrade ist lediglich eine Atempause und keine dauerhafte Lösung – alte PHP-Versionen erhalten keine Sicherheitsupdates mehr.
5. Nicht genügend Arbeitsspeicher
Wenn das Protokoll „allowed memory size exhausted“ meldet, benötigt die Website mehr Speicher, als ihr zugewiesen ist. Erhöhen Sie das PHP-Memory-Limit auf demselben PHP-Bildschirm.
Wenn das Protokoll leer ist und die Website weiterhin Fehler 500 ausgibt, eröffnen Sie ein Ticket unter Angabe der genauen Uhrzeit – in den Serverprotokollen können wir Dinge einsehen, die das protokolleigene System der Website niemals erfasst.