Umgang mit einem ungültigen JSON-Fehler in WordPress

Veröffentlicht: 2022-06-27

Im Gegensatz zu anderen Störungen ist ein ungültiger JSON-Fehler in WordPress leicht zu verstehen und zu beheben. Für die Unwissenden erscheint dies, wenn WordPress nicht mit dem Netzserver kommunizieren kann, wenn Sie nur im Block-Editor arbeiten. Die Antworten des Servers kommen in der JSON-Struktur an, was den Fehler verdeutlicht.

Die Behebung des Problems sollte nicht viel mehr als ein paar Minuten in Anspruch nehmen und wird nur eine der folgenden sein:

Eines davon wird die Antwort sein, obwohl die Hoffnung besteht, dass Sie nicht alle suchen müssen. Wir stellen die 5 Alternativen unten vor, von der einfachsten bis zur schwierigsten, obwohl das relativ ist, da Sie höchstwahrscheinlich die Fähigkeiten haben werden, die Sie benötigen, um fast alle in kürzester Zeit zu bewältigen.

1. Führen Sie einige einfache Techniken durch, um den Fehler zu diagnostizieren

Bevor Sie sich mit den Optionsbildschirmen befassen, sollten Sie sicher sein, dass Sie nicht die Ursache für den ungültigen JSON-Fehler in WordPress sind. Auf der anderen Seite sollten Sie zunächst ein vollständiges Backup Ihrer Website erstellen, falls Sie Ihre Website später wiederherstellen müssen.

Sobald Sie ein Backup in der Tasche haben, scheinen Sie alle der folgenden „Fallstricke“ abzuhaken:

  • Wechseln Sie zu einem Standardthema, falls Ihr Hauptfach einen Fehler hat.
  • Deaktivieren Sie Ihre Website Software Firewall (WAF), wenn Sie nur eine verwenden. Es kann sein, dass Sie Ihr Sicherheits-Plugin vorübergehend vollständig deaktivieren.
  • Apropos, es ist eine gute Idee, Ihre Plugins zu deaktivieren und zu reaktivieren, um zu sehen, ob eines der Ursachen für den ungültigen JSON-Fehler in WordPress ist. Dies ist ein regelmäßiger Schritt zur Fehlerbehebung innerhalb der Plattform und kann oft auf eine Herausforderung mit einem betrügerischen Plugin hinweisen.
  • Probieren Sie den Vintage Editor aus, um zu sehen, ob Sie das, was Sie wollen, trotzdem erreichen können, ohne den Fehler zu sehen. Allerdings sollten Sie dies nicht als ewigen Vorsatz betrachten, um den Rost von einem defekten Motor zusätzlich abzukratzen.

Wenn Sie den Debug-Modus von WordPress wirklich nicht aktiv haben, sollten Sie dies unbedingt tun, damit Sie versuchen können, den Fehler des Fehlers zu finden. Allerdings wird es wahrscheinlich nur eines der unteren Mittel sein, und es wird nicht nur lange dauern, bis sie gelöst sind.

2. Sehen Sie sich Ihre WordPress-URLs an

Für die erste Strategie sollten Sie sich bei WordPress anmelden und zum Bildschirm „ Einstellungen “ gehen:

Der WordPress-Einstellungsbildschirm.

Sehen Sie sich auf der Registerkarte „ Standard “ die beiden Felder an, die „ WordPress Deal with (URL)“ und „Website Deal with (URL) “ lesen. In den meisten Fällen werden sie mit dem Domain-Titel Ihrer Website identisch sein:

Die Felder für die WordPress-Adress-URL und die Site-Adress-URL.

Sie werden möglicherweise wissen, ob Sie WordPress unter einem anderen Verzeichnis haben, das eine offensichtliche Änderung unten erklären würde. Ein Unterschied, den WordPress nicht versteht, führt jedoch zu dem ungültigen JSON-Fehler.

Es könnte sein, dass diese URLs das falsche HTTP-Protokoll verwenden: Wenn Sie eine Safe Sockets Layer (SSL)-Zertifizierung haben, muss jede URL https:// verwenden. Unser Rat ist, jede einzelne URL auf Rechtschreibfehler zu überprüfen und auch zu prüfen, ob fast alle das ideale Protokoll verwenden.

Sobald Sie Korrekturen vorgenommen haben, speichern Sie Ihre Variationen und testen Sie auf den Fehler. Wenn es weiterhin auftaucht, gehen Sie zum folgenden System.

3. Passen Sie Ihre WordPress-Permalink-Optionen an

Während Sie sich auf der Seite der Konfigurationen -Website befinden, gehen Sie zur Registerkarte Permalinks . Es könnte eine Herausforderung unter der Haube mit Ihrer Permalink-Konstruktion geben, die den ungültigen JSON-Fehler in WordPress hervorrufen könnte.

Der Permalink-Einstellungsbildschirm von Wordress.

Die Auflösung hier ist grundlegend:

  • Entscheiden Sie sich für einen Permalink-Stil. Außer wenn Sie eine benutzerdefinierte Konstruktion verwenden, halten Sie sich an die neueste Option auf dieser Website.
  • Bewahren Sie Ihre Änderungen auf. Dies wird Ihre Permalink-Optionen „ruhen“ und sollte Sie wirklich von dem ungültigen JSON-Fehler in WordPress befreien.

Wenn Sie jedoch eine personalisierte Permalink-Struktur verwenden, vergewissern Sie sich, dass es keine Rechtschreib- oder Syntaxprobleme mit den von Ihnen verwendeten Tags gibt:

Die Felder Name des WordPress-Beitrags und Benutzerdefinierte Struktur.

Sogar ein einzelnes falsch eingestelltes Zeichen führt zu dem Fehler. Korrigieren Sie also fast alles, was Sie entdecken, bewahren Sie Ihre Änderungen auf und suchen Sie nach weiteren Problemen.

4. Suchen Sie auf der Webseite Wellbeing Log nach Hinweisen

WordPress enthält einen hilfreichen Bildschirm, der Sie bei der Entscheidung unterstützt, wie „gesund“ Ihre Website ist. Die Website-Gesundheits- Website-Seite ist in erster Linie eine Aufzeichnung wichtiger Herausforderungen und vorgeschlagener Verbesserungen, um Aspekte Ihrer Website zu unterstützen. Sie können beispielsweise die Leistung optimieren, Ihre Suchmaschinenoptimierung (Website-Positionierung) durchführen und vieles mehr:

Der Site Health-Bildschirm von WordPress.

Wenn Sie in WordPress auf den Fehler „Ungültiges JSON“ stoßen, sehen Sie möglicherweise eine zusätzliche empfohlene Verbesserung: „Die Entspannungs-API hat ein plötzliches Ergebnis festgestellt“. Dies muss Ihnen einen Hinweis darauf geben, wo der JSON-Fehler liegt, und von dort aus können Sie weiter nachforschen.

Wenn Sie jedoch selten auf solche Fehlerprotokolle stoßen, sollten Sie sich an Ihren Host wenden. Auf diese Weise können sie Ihnen mitteilen, worauf sich das Problem bezieht und ob es sich um eine Sache des Serveraspekts handelt oder nicht.

5. Erstellen Sie Ihre .htaccess Datei neu

Der verbleibende Prozess zum Beheben des ungültigen JSON-Fehlers in WordPress ist der schwierigste, aber auch jetzt noch einfach. Ihre .htaccess -Datei ist eine Reihe von Konfigurationen für Apache-Server.

Anders als bei Nginx können sich Apache-Leute um Serverkonfigurationen kümmern. Als solches könnte dies zu einem ungültigen JSON-Fehler in WordPress führen.

Die beste Taktik besteht hier darin, die .htaccess -Datei selbst neu zu erstellen, was unkompliziert ist. Tatsächlich haben Sie dies möglicherweise bereits erreicht, als Sie Ihre Permalink-Einstellungen geändert haben, da die Beibehaltung Ihrer Verbesserungen hier die .htaccess -Datei neu generiert.

Möglicherweise möchten Sie jedoch selbst eine Bereinigungsdatei von Grund auf neu erstellen, um sicherzugehen, dass Sie wirklich keinen Fehler einführen oder einen herumtragen.

Zuerst sollten Sie eine Sicherungskopie Ihrer veralteten .htaccess -Datei erstellen. Zu diesem Zweck empfehlen wir die Verwendung des Safe File Transfer Protocol (SFTP), um auf Ihren Server zuzugreifen und die .htaccess -Datei auf Ihren Community-PC zu ziehen. Hier ist, was Sie benötigen:

Administrativer Zugang zu Ihrem Server und die Login-Qualifikationen. Sie können diese normalerweise in Ihrem Webhosting-Handle-Panel oder in einer E-Mail von Ihrem Host finden.

Ihre .htaccess -Datei befindet sich im Stammverzeichnis der primären Auflistung Ihrer Website, und die Vorgehensweise besteht darin, sie auf Ihr Computersystem zu ziehen (und zur Demonstration für versteckte Dateien eingerichtet):

Ein SFTP-Client, der ein WordPress-Verzeichnis anzeigt, das eine .htaccess-Datei enthält.

Erstellen Sie von hier aus eine Kopie auf Ihrem PC, löschen Sie den Inhalt und fügen Sie die nächste ein:

 # Start out WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%HTTP:Authorization] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %Ask for_FILENAME !-f RewriteCond %Ask for_FILENAME !-d RewriteRule . /index.php [L] # Finish WordPress

Dies ist eine standardmäßige .htaccess -Datei. Speichern Sie es als .htaccess und laden Sie es dann erneut auf Ihren Server hoch. Suchen Sie von unten nach dem Fehler.

Zusammenfassung

Der ungültige JSON-Fehler in WordPress ist sehr einfach zu erkennen und zu beheben, was besser ist, wenn Sie auf Ihrer Website in Eile weiterarbeiten müssen. Die meisten Lösungen für diesen Fehler beziehen sich auf einen Konfigurationsspeicherort für Ihren Server, also werden Sie in den Optionsbildschirmen von WordPress herumstöbern, um ihn zu beheben.

Unter bestimmten Umständen müssen Sie eine .htaccess -Datei von Grund auf neu erstellen, aber selbst dies ist reibungslos und kostenlos. Wenn Sie den Fehler weiterhin auf Ihrer Website sehen, sollten Sie sich jedoch an Ihren Host wenden, um weitere Unterstützung zu erhalten. Es könnte etwas auf dem Server geben, das mit der Konfiguration Ihrer Website nicht gut funktioniert, und nach dem gesucht werden muss.

Haben Sie Probleme mit dem ungültigen JSON-Fehler in WordPress und hilft Ihnen eine unserer Alternativen? Teilen Sie uns dies im Abschnitt "Bemerkungen" unten mit!