So beheben Sie den „Parse-Fehler: Syntaxfehler, unerwartet“ in WordPress

Veröffentlicht: 2023-12-06

Der „Parse-Fehler: Syntaxfehler, unerwartet“ ist ein häufig auftretender Fehler in WordPress, der dazu führen kann, dass Website-Besitzer frustriert und unsicher über die nächsten Schritte sind.

Dieser Fehler entsteht typischerweise durch Syntaxfehler im PHP-Code, den WordPress zum Erstellen und Betreiben seiner dynamischen Webseiten verwendet.

Wenn Sie auf diese verwirrende Nachricht gestoßen sind, machen Sie sich keine Sorgen – Sie sind nicht allein. In diesem Blogbeitrag erklären wir die verschiedenen Parse-Fehler und zeigen Ihnen, wie Sie diese beheben können.

Sind Sie bereit? Lass uns anfangen.

Inhaltsverzeichnis

  • Was ist der Fehler „Parse Error: Syntax Error, Unexpected“ in WordPress?
  • Häufige Ursachen für den „Parse-Fehler: Syntaxfehler, unerwartet“
  • So beheben Sie den „Parse-Fehler: Syntaxfehler, unerwartet“
  • Tipps zur künftigen Vermeidung von Analysefehlern
  • Abschluss

1 Was ist der Fehler „Parse Error: Syntax Error, Unexpected“ in WordPress?

Der „Parse-Fehler: Syntaxfehler, unerwartet“ ist ein Fehler, der auftritt, wenn WordPress auf ein unerwartetes oder ungültiges Element im PHP-Code stößt und verhindert, dass WordPress die Anweisungen erfolgreich interpretiert und ausführt.

Wenn WordPress den PHP-Code analysiert, sucht es nach bestimmten Syntaxregeln und -strukturen, um sicherzustellen, dass der Code gültig ist und korrekt ausgeführt werden kann.

Wenn WordPress einen Fehler im PHP-Code feststellt, stoppt es die Ausführung des Codes und zeigt eine Fehlermeldung an.

Lassen Sie uns nun den Fehler aufschlüsseln, damit Sie ihn verstehen:

  • Syntaxfehler: Das Problem hängt mit der Syntax Ihres Codes zusammen, die möglicherweise zu einem Verstoß gegen die Codierungsregeln geführt hat, was zu Verwirrung beim Parser geführt hat.
  • Unerwartet: Der Parser konnte nicht finden, wonach er tatsächlich sucht, und weiß nicht, wie er damit umgehen soll.

Die Nachricht enthält oft zusätzliche Informationen wie eine Zeilennummer und einen Dateipfad, die dabei helfen, das problematische Codesegment zu lokalisieren. Je nachdem, was den Fehler verursacht, kann der eigentliche Fehler „Parse Error Syntax Error, Unexpected“ in WordPress eine andere Endung haben.

Hier sind einige Beispiele:

  • Syntaxfehler, unerwartetes Ende der Datei
  • Syntaxfehler, unerwartetes Token
  • Syntaxfehler, unerwartete Variable
  • Syntaxfehler, unerwarteter Bezeichner

Nachdem Sie nun verstanden haben, was dieser Parse-Fehler ist, lassen Sie uns seine Ursachen besprechen.

2 häufige Ursachen für den „Parse-Fehler: Unerwarteter Syntaxfehler“ in WordPress

„Parse Errors“ erscheint nicht automatisch auf Ihrer Website; Vielmehr ist es das Ergebnis eines Fehlers, der im Code Ihrer Website aufgetreten ist, wie zum Beispiel:

  1. Nicht geschlossene Anführungszeichen oder Klammern : Wenn Anführungszeichen oder Klammern nicht geschlossen werden, kann dies den PHP-Parser verwirren.
  2. Fehlende Zeichen: Ein fehlendes Zeichen, etwa ein Semikolon, ein Anführungszeichen oder eine Klammer, kann dazu führen, dass WordPress den Code falsch interpretiert und den Fehler auslöst.
  3. Falsche Syntax: Auch die Verwendung einer falschen Syntax, z. B. die Verwendung des falschen Schlüsselworts oder die Platzierung einer Anweisung an der falschen Stelle, kann zu einem Fehler führen.
  4. Inkompatibler Code: Auch inkompatibler Code, wie zum Beispiel Code, der für eine ältere PHP-Version geschrieben wurde, kann den Fehler auslösen.
  5. Beschädigte oder geänderte Dateien: Wenn eine WordPress-Kerndatei oder eine Plugin-/Theme-Datei beschädigt oder unbeabsichtigt geändert wurde, kann dies zu Syntaxfehlern führen.

Dieser Fehler tritt auch häufig auf, wenn Sie den Code im WordPress-Plugin oder im Theme-Datei-Editor falsch bearbeiten.

Im obigen Beispiel trat der Analysefehler auf, weil hinter true) kein Semikolon stand. Durch Hinzufügen des fehlenden Semikolons zur genannten Zeile wird das Problem erfolgreich behoben.

Wenn Sie auf einen „nicht geschlossenen“ Fehler stoßen, gefolgt von einem bestimmten Zeichen und einer Zeilennummer, überprüfen Sie den Code auf fehlende geschweifte Klammern. Im folgenden Beispiel fehlte die passende schließende Klammer.

Hinweis: Um Fehler zu beheben, während Sie Code im WordPress-Dateieditor bearbeiten, klicken Sie einfach auf eine beliebige Stelle in der Datei, verwenden Sie „Strg + Z“ (Windows) oder „Befehl + Z“ (Mac), um die letzten Änderungen rückgängig zu machen, und klicken Sie auf „Aktualisieren“. Datei."

Auch wenn Sie dies nicht tun, speichert WordPress die Änderungen erst dann, wenn der Code korrekt ist. Sie können die Seite also immer noch aktualisieren, um Ihre vorherigen Änderungen rückgängig zu machen, wodurch das Problem sofort behoben wird.

Parse-Fehler sind nicht wirklich schwer zu korrigieren, aber Sie müssen verstehen, wie Code funktioniert und wie man ihn bearbeitet. Wenn Sie jedoch keine Programmierkenntnisse haben, zeigen wir Ihnen eine gute Alternative zur Lösung dieses Problems.

Wir gehen darauf ein, wie Sie dieses Problem beheben können, wenn Sie von Ihrem WordPress-Dashboard ausgeschlossen sind.

3 So beheben Sie den „Parse-Fehler: Syntaxfehler, unerwartet“ in WordPress

Wenn dieser Fehler auftritt, kann es in den meisten Fällen dazu kommen, dass Sie von Ihrem WordPress-Dashboard ausgeschlossen werden. Fahren Sie in diesem Fall mit den folgenden Schritten fort, um die Ursache dieses Fehlers zu ermitteln und ihn schnell zu beheben.

3.1 Debug-Modus aktivieren

Wenn WordPress Sie aus Ihrem Admin-Dashboard aussperrt, wird normalerweise eine leere Seite mit einer Meldung wie dieser angezeigt.

Der WP-Debug-Modus hilft Ihnen, Fehler in Ihrer WordPress-Site zu identifizieren und zu debuggen. Wenn der WP-Debug-Modus aktiviert ist, wird die PHP-Fehlermeldung zusammen mit der Fehlerquelle angezeigt.

Sie können das Debuggen über Ihr cPanel oder FTP aktivieren. Wenn Sie cPanel verwenden, öffnen Sie den Ordner public_html in Ihrem Dateimanager .

Scrollen Sie hier nach unten, um nach wp-config.php zu suchen. Klicken Sie mit der rechten Maustaste darauf und wählen Sie dann „Bearbeiten“ .

Suchen Sie im Code-Editor wie unten gezeigt nach WP_DEBUG .

Stellen Sie sicher, dass es auf true gesetzt ist. Falls der Code in Ihrer wp-config.php-Datei fehlt, kopieren Sie den folgenden Code und fügen Sie ihn hier ein. Vergessen Sie abschließend nicht, auf die Schaltfläche „Änderungen speichern“ zu klicken.

 define('WP_DEBUG', true);

Sie werden feststellen, dass nicht nur der kritische Fehler erneut angezeigt wird, sondern Sie auch Details zu dem Fehler erhalten, der Ihre Website betrifft.

Nach der Aktivierung des Debug-Modus wird ein Parse-Fehler angezeigt

Gehen Sie nun zur Fehlerseite und laden Sie sie neu. Die Fehlermeldung wird mit weiteren Details angezeigt. Hier erhalten Sie Informationen zur Fehlerquelle.

3.2 Bearbeiten des Codes

Gehen Sie nun zu der in der Fehlermeldung angegebenen Datei und öffnen Sie die Datei im Code-Editor.

Hinweis: Wir empfehlen, eine Sicherungskopie dieser Datei zu erstellen, falls Sie jemals eine Wiederherstellung auf diese Version benötigen.

Gehen Sie im Code-Editor zu der im Fehler genannten Zeile. Überprüfen Sie dann die Syntax und korrigieren Sie sie. Wenn Sie mit dem Code nicht vertraut sind, benötigen Sie die Hilfe eines Entwicklers oder wenden sich für weitere Unterstützung an die Support-Experten von Rank Math.

Sobald Sie die Änderungen vorgenommen haben, kehren Sie zu Ihrer WordPress-Website zurück und laden Sie die Seite neu. Wenn Sie den Fehler behoben haben, werden Sie feststellen, dass Ihre Seite ordnungsgemäß geladen wird.

Wenn der Fehler behoben ist, öffnen Sie die Datei wp-config.php und setzen Sie die WP_DEBUG Einstellung wie unten gezeigt zurück.

 define('WP_DEBUG', false);

Das Deaktivieren des Debug-Modus ist unbedingt erforderlich, da er dazu beitragen kann, die Offenlegung vertraulicher Informationen auf Ihrer Website zu verhindern, was zu Sicherheitsrisiken führen kann.

3.3 Plugin/Theme deaktivieren

Wenn Sie den Lösungen in diesem Artikel nicht folgen können, vielleicht weil Sie mit der Codierung nicht vertraut sind, sollten Sie diese letzte Methode ausprobieren.

Identifizieren Sie das Plugin/Theme, das das Problem verursacht, indem Sie entweder eine Gesundheitsprüfung oder einen Debugging-Modus durchführen. Anschließend können Sie Ihre Website schnell wiederherstellen, indem Sie das Plugin/Theme, das das Problem verursacht, deaktivieren.

Wenn Sie weiterhin auf Ihr WordPress-Dashboard zugreifen können, sollten Sie Ihr Plugin/Theme deaktivieren.

Wenn Sie jedoch von Ihrem WordPress-Dashboard ausgeschlossen sind, navigieren Sie zu public_html → wp-content und wählen Sie dann Plugins/Themes in Ihrem Dateimanager aus.

Benennen Sie hier den Ordnernamen des Plugins/Themes um, das das Problem verursacht, wie unten gezeigt.

Beim Umbenennen können Sie einfach -old zum Ordnernamen hinzufügen. Sobald Sie es gespeichert haben, wird das Plugin/Theme auf Ihrer Website deaktiviert.

Sobald dies erledigt ist, kehren Sie einfach zu Ihrer Website zurück und aktualisieren Sie die Seite. Sie werden feststellen, dass Ihre Website ordnungsgemäß funktioniert.

4 Tipps zur künftigen Vermeidung von Analysefehlern

Hier sind einige einfache Vorsichtstipps, die Ihnen helfen, zukünftige Fehler zu vermeiden.

  1. Halten Sie Ihre Plugins und Themes auf dem neuesten Stand: So stellen Sie sicher, dass sie mit der neuesten Version von WordPress kompatibel sind und keine Fehler enthalten, die Fehler verursachen könnten.
  1. Installieren Sie Plugins aus vertrauenswürdigen Quellen: Installieren Sie Plugins nur aus seriösen Quellen, um das Risiko der Installation von Plugins zu minimieren, die inkompatiblen Code enthalten.
  1. Testen Sie Codeänderungen gründlich: Bevor Sie Codeänderungen bereitstellen, testen Sie diese gründlich in einer Staging-Umgebung, um mögliche Probleme zu identifizieren und zu beheben.
  1. Nutzen Sie Code-Linters und Validatoren: Nutzen Sie Code-Linters und Validatoren, um potenzielle Syntaxfehler zu erkennen und sicherzustellen, dass der Code Best Practices einhält.
  1. Sichern Sie Ihre Website regelmäßig: Erstellen Sie regelmäßig Backups Ihrer WordPress-Website, um sie bei Problemen problemlos wieder in einen funktionsfähigen Zustand zu versetzen.

Wenn Sie diese Präventionstipps befolgen, hoffen wir, dass Ihre Website frei von Parse-Syntax-Fehlern ist.

5. Schlussfolgerung

Das Schreiben von Code kann fragil sein, was bedeutet, dass jeder Fehler zu großen Problemen führen kann.

Dies gilt auch für die Bearbeitung von WordPress-Themes oder Plugin-Dateien. Wenn Sie kein Programmierer sind, empfehlen wir Ihnen , einen Fachmann zu beauftragen .

Wenn Sie sich mit dem Codieren auskennen, vermeiden Sie die direkte Bearbeitung im Plugin- oder Theme-Dateieditor. Laden Sie stattdessen die Codedatei herunter und verwenden Sie eine integrierte Entwicklungsumgebung (IDE), die mit Codevalidatoren ausgestattet ist. Dadurch können Sie etwaige Codefehler schnell finden und beheben.

Testen Sie den Code dann auf einer Staging-Site, bevor Sie ihn auf Ihre Website hochladen. Sichern Sie immer Ihre Website, damit Sie die vorherige Sicherung problemlos wiederherstellen können, wenn Parse-Fehler auftreten.

Wir hoffen, dass Sie den Analysefehler auf Ihrer Website erfolgreich behoben haben, und sind zuversichtlich, dass dieser Artikel für Sie hilfreich war. Wenn ja, lassen Sie es uns bitte wissen, indem Sie @rankmathseo twittern.