Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So beheben Sie den Fehler "Ungültiges JSON" in WordPress (Anfängerleitfaden)

Der Fehler „Ungültiges JSON“ in WordPress kann sich wie ein plötzlicher, unerwarteter Stopp mitten in Ihrer Arbeit anfühlen. Es ist nicht nur eine Fehlermeldung; es ist eine Störung, die Ihren gesamten Arbeitsablauf beeinträchtigen kann.

Bei WPBeginner sind wir auf dieses Problem auf Kunden-Websites gestoßen. Für viele Anfänger fühlt sich dies wie ein Rätsel an, aber die Behebung dieses Fehlers ist eigentlich ziemlich einfach.

Dieser Leitfaden soll Sie schnell wieder auf Kurs bringen, ohne technisches Kauderwelsch. Lassen Sie uns diesen Fehler beheben und Ihnen wieder Ruhe verschaffen.

JSON-Antwort ist kein gültiger Fehler in WordPress

Was verursacht den Fehler „Keine gültige JSON-Antwort“ in WordPress?

Das Ausbleiben einer erwarteten Antwort vom Server verursacht den Fehler 'Keine gültige JSON-Antwort' in WordPress.

Grundsätzlich muss WordPress mit dem Server kommunizieren, während Sie einen Blogbeitrag bearbeiten. Es ist darauf angewiesen, im Hintergrund Antworten vom Webhosting-Server zu erhalten. Diese Antwort liegt normalerweise im JSON-Format vor, das verwendet wird, um Daten schnell über JavaScript zu transportieren.

Wenn WordPress aus irgendeinem Grund keine Antwort erhält oder die Antwort nicht im JSON-Format vorliegt, wird die Fehlermeldung „Keine gültige JSON-Antwort“ angezeigt.

Ungültige JSON-Antwort-Fehleranzeige in WordPress

Dieser Fehler kann aus verschiedenen Gründen auftreten. Die wahrscheinlichste Ursache sind jedoch falsche URL-Einstellungen in WordPress oder defekte Permalinks.

In diesem Sinne zeigen wir Ihnen, wie Sie den Fehler "ungültiges JSON" in WordPress einfach beheben können. Sie können diese Schnelllinks verwenden, um zu den verschiedenen Methoden zu springen:

Hinweis: Bitte erstellen Sie ein vollständiges WordPress-Backup, bevor Sie größere Änderungen an Ihrer Website vornehmen. Dies ermöglicht es Ihnen, Ihre Website einfach in ihren vorherigen Zustand zurückzuversetzen.

Bereit? Fangen wir an!

Option 1. WordPress-URLs in den Einstellungen überprüfen

Stellen Sie zunächst sicher, dass Ihre Einstellungen für WordPress-Adresse und Website-Adresse korrekt sind.

Gehen Sie einfach zur Seite Einstellungen » Allgemein. Von hier aus müssen Sie die Felder „WordPress-Adresse (URL)“ und „Website-Adresse (URL)“ überprüfen.

WordPress-URL-Einstellungen

Für die meisten Websites muss diese Einstellung in beiden Feldern dieselbe URL haben.

In seltenen Fällen haben einige WordPress-Benutzer WordPress jedoch ein eigenes Verzeichnis gegeben und die Website unter einer anderen Adresse bereitgestellt. In diesem Fall können sie hier unterschiedliche URLs haben.

Wenn Ihre Website-Adresse jedoch falsch ist, löst dies den Fehler "ungültiges JSON" in WordPress aus.

Wenn du Änderungen an den Einstellungen vorgenommen hast, vergiss nicht, auf die Schaltfläche „Änderungen speichern“ zu klicken. Du kannst jetzt einen Blogbeitrag bearbeiten und sehen, ob das Hinzufügen neuer Blöcke oder das Speichern dieses Beitrags den Fehler „Nicht gültige JSON-Antwort“ auslöst.

Wenn Sie den Fehler immer noch sehen, lesen Sie weiter.

WordPress verfügt über eine SEO-freundliche URL-Struktur, mit der Sie für Ihre Beiträge und Seiten menschenlesbare URLs verwenden können.

Manchmal kann ein Benutzer jedoch die Permalink-Einstellungen durcheinander bringen. Dies würde es dem WordPress-Blockeditor unmöglich machen, eine gültige JSON-Antwort zu erhalten, und den Fehler verursachen.

Um dies zu beheben, müssen Sie einfach die Seite Einstellungen » Permalinks aufrufen. Überprüfen Sie von hier aus sorgfältig die Permalink-Optionen.

Permalinks in WordPress reparieren

Wenn Sie unsicher sind, ob Sie die richtigen Einstellungen verwenden, wählen Sie einfach eines der Standardformate aus.

Klicken Sie danach auf die Schaltfläche „Änderungen speichern“, um Ihre Einstellungen zu speichern.

Sie können nun versuchen, einen Blogbeitrag oder eine Seite zu bearbeiten, um zu sehen, ob der Fehler verschwunden ist. Wenn nicht, können Sie den nächsten Schritt versuchen.

Option 3. WordPress .htaccess-Datei neu generieren

Die .htaccess-Datei in WordPress wird als Konfigurationsdatei verwendet, um SEO-freundliche URLs (Permalinks) zu verwalten.

Normalerweise kann WordPress die Datei automatisch neu generieren und aktualisieren. Sie können dieses Update auch auslösen, indem Sie einfach auf die Schaltfläche „Änderungen speichern“ am unteren Rand der Seite Einstellungen » Permalinks klicken.

Manchmal wird sie jedoch nicht aktualisiert oder hat falsche Einstellungen. Dies wirkt sich auf Ihre WordPress-Permalinks aus und kann auch einen Fehler bei der ungültigen JSON-Antwort verursachen.

Um dies zu beheben, müssen Sie sich mit einem FTP-Client mit Ihrer Website verbinden oder die Dateimanager-App in Ihrem WordPress-Hosting-Konto-Dashboard.

Sobald Sie verbunden sind, müssen Sie die Datei .htaccess im Stammverzeichnis Ihrer Website lokalisieren und sie als Sicherung auf Ihren Computer herunterladen.

Laden Sie die .htaccess-Datei als Backup herunter

Experten-Tipp: Sie können die Datei .htaccess nicht finden? Dann lesen Sie diesen kurzen Artikel darüber, wie Sie die .htaccess-Datei finden.

Bearbeiten Sie anschließend die Datei .htaccess mit einem FTP-Client oder der Dateimanager-App.

.htaccess-Datei bearbeiten

Sobald die Datei geöffnet ist, müssen Sie den gesamten Code darin löschen und durch den folgenden Code ersetzen:

# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress 

Vergessen Sie nicht, Ihre Änderungen zu speichern und die Datei zurück auf Ihre Website hochzuladen.

Sie können nun Ihre Website besuchen und Ihren Beitrag oder Ihre Seite bearbeiten, um zu sehen, ob Sie den Fehler mit der ungültigen JSON-Antwort reproduzieren können.

Wenn Sie den Fehler immer noch sehen, gibt es noch ein paar weitere Schritte, die Sie unternehmen können.

Option 4. REST API Debug-Log anzeigen

Der Fehler „Ungültige JSON-Antwort“ kann auch bedeuten, dass die WordPress REST-API auf Ihrer Website einen Fehler aufgetreten ist.

Die REST-API ist die Sammlung von Techniken, die WordPress verwendet, um mit dem Webserver zu kommunizieren, während Sie an Ihrer Website arbeiten.

Sie können Details zu diesem Fehler im Tool „WordPress Website-Zustand“ einsehen. Besuchen Sie einfach die Seite Werkzeuge » Website-Zustand.

REST API-Problem in WordPress

Von hier aus sehen Sie möglicherweise ein Problem mit der Bezeichnung „Die REST-API hat ein unerwartetes Ergebnis zurückgegeben“.

Wenn Sie darauf klicken, werden Ihnen weitere Details angezeigt, die Ihnen Hinweise darauf geben können, welches Plugin oder welcher Drittanbieterdienst das Problem verursacht.

Wenn dies keine Hinweise liefert, können Sie mit dem nächsten Schritt fortfahren.

Option 5. Alle WordPress-Plugins deaktivieren

Gelegentlich können WordPress-Plugins miteinander oder mit der WordPress-Kernsoftware in Konflikt geraten. Dies kann zu unerwartetem Verhalten führen und ein möglicher Grund für den ungültigen JSON-Fehler sein.

Gehen Sie einfach zur Seite Plugins » Installierte Plugins. Wählen Sie hier alle Ihre WordPress-Plugins aus und wählen Sie dann im Dropdown-Menü „Massenaktionen“ die Option „Deaktivieren“. Klicken Sie nun auf die Schaltfläche „Anwenden“, um fortzufahren.

Alle Plugins deaktivieren

WordPress wird nun alle Ihre installierten Plugins deaktivieren.

Sie können nun erneut versuchen, den Fehler zu reproduzieren. Wenn der Fehler verschwindet, bedeutet dies, dass eines der auf Ihrer Website installierten Plugins ihn verursacht hat.

Um herauszufinden, welches Plugin das Problem verursacht, müssen Sie sie nur einzeln aktivieren und versuchen, den Fehler zu reproduzieren. Wiederholen Sie dies, bis Sie den Schuldigen gefunden haben.

Danach können Sie sich an den Plugin-Autor wenden, um Unterstützung zu erhalten, oder ein alternatives Plugin finden.

Option 6. Vorübergehend zum klassischen Editor wechseln

Die nächste Option ist, vorübergehend zum Classic Editor für WordPress zu wechseln.

Diese ältere Version des WordPress-Editors verwendet einen einfacheren Texteditor und ist nicht stark auf die REST-API angewiesen, um JSON-Antworten zu erhalten.

Um es zu verwenden, müssen Sie das Plugin Classic Editor installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zum Installieren eines WordPress-Plugins.

Das Plugin funktioniert sofort und deaktiviert den Gutenberg-Editor nach der Aktivierung.

Alternativ können Sie WPCode verwenden, um den Gutenberg-Editor zu deaktivieren und den klassischen Editor sicher zu aktivieren. Es ist das einfachste und sicherste Plugin zum Einfügen von Code-Snippets in WordPress.

Suchen Sie nach dem Disable Gutenberg-Snippet in der WPCode-Bibliothek

Lesen Sie gerne diesen Leitfaden, um herauszufinden, wie Sie Gutenberg mit WPCode deaktivieren.

Sie können jetzt weiter an Ihrer Website arbeiten und sich später wieder der Fehlerbehebung widmen.

Option 7. Zu einem Standard-WordPress-Theme wechseln

Drittanbieter WordPress-Themes können manchmal Konflikte mit dem WordPress-Kern oder anderen Plugins verursachen, insbesondere wenn sie schlecht codiert oder nicht gut gepflegt sind. Diese Konflikte können sich auf verschiedene Weise äußern, einschließlich ungültiger JSON-Fehler.

Indem Sie zu einem Standard-Theme wechseln, entfernen Sie im Wesentlichen benutzerdefinierten Code oder Funktionalitäten, die von Ihrem aktuellen Theme eingeführt wurden.

Dies hilft dabei zu isolieren, ob das Problem vom Theme selbst oder von etwas anderem in Ihrer WordPress-Einrichtung herrührt.

Um dies zu tun, navigieren Sie in Ihrem WordPress-Dashboard zu Darstellung » Themes. Suchen Sie dann ein Standard-Theme wie Twenty Twenty-Four oder Twenty Twenty-Three und klicken Sie auf „Aktivieren“.

Aktivieren eines Standard-WordPress-Themes

Option 8. Schalten Sie Ihre Website-Anwendungsfirewall vorübergehend aus

Wenn Sie eine WordPress-Firewall wie Cloudflare, Sucuri oder ein Plugin verwenden, kann es manchmal auch legitime Anfragen blockieren.

Der einfachste Weg, dies herauszufinden, ist, Ihr WordPress-Firewall-Plugin oder Ihren Dienst vorübergehend zu deaktivieren.

Einige Anwendungs-Firewalls für WordPress können einfach durch Deaktivieren des Plugins deaktiviert werden. Sie können DNS-basierte Firewalls wie Sucuri und Cloudflare über Ihr Konto-Dashboard deaktivieren.

Option 9. Debugging in WordPress aktivieren

WordPress verfügt über eine integrierte Funktion zur Protokollierung von Fehlern. Diese ist jedoch nicht standardmäßig aktiviert.

Um es zu aktivieren, müssen Sie den folgenden Code zu Ihrer wp-config.php-Datei hinzufügen:

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

Danach protokolliert WordPress alle Fehler in einer Datei debug.log im Ordner wp-content. Sie können auf diese Datei über einen FTP-Client zugreifen.

Das Fehlerprotokoll kann Ihnen einen Hinweis darauf geben, was den ungültigen JSON-Fehler auf Ihrer Website verursacht. Weitere Details finden Sie in unserer Anleitung zum Einrichten von WordPress-Fehlerprotokollen und deren Verwendung zur Fehlerbehebung.

Option 10. Auf Fehler bei gemischten Inhalten prüfen

Wenn eine Website, die über HTTPS (sicher) bereitgestellt wird, versucht, Ressourcen (Bilder, Skripte, Daten) von einer unsicheren HTTP-Quelle zu laden, tritt ein Mixed-Content-Fehler auf.

Moderne Browser blockieren aus Sicherheitsgründen gemischte Inhalte. Dies verhindert, dass Angreifer über eine unsichere Ressource bösartige Inhalte in eine sichere Website einschleusen.

Wenn die blockierte Ressource eine JSON-Datei oder ein Skript ist, das JSON-Daten abruft, kann der Browser möglicherweise nicht vollständig darauf zugreifen. Diese unvollständigen oder blockierten Daten können dann zu Parsing-Fehlern führen, was zu einem ungültigen JSON-Fehler führt.

Um herauszufinden, wie Sie das Problem beheben können, lesen Sie unseren Leitfaden unter So beheben Sie den Mixed-Content-Fehler in WordPress.

Letzter Schritt: Holen Sie sich professionelle Hilfe

Schließlich, wenn alles andere fehlschlägt, könnte dies auf eine Fehlkonfiguration auf Ihrem WordPress-Hosting-Server zurückzuführen sein. Die meisten zuverlässigen WordPress-Hosting-Unternehmen können Benutzern bei gängigen WordPress-Problemen helfen.

Kontaktieren Sie sie einfach über Live-Chat oder ein Support-Ticket, und sie können Ihnen möglicherweise helfen, es zu beheben. Sie können unseren Leitfaden lesen, wie man richtig nach WordPress-Support fragt, für weitere Informationen.

Häufig gestellte Fragen

1. Woher weiß ich, ob meine WordPress-Permalinks korrekt eingerichtet sind?

Sie können Ihre Permalinks überprüfen, indem Sie in Ihrem WordPress-Dashboard zu Einstellungen » Permalinks navigieren. Die Auswahl eines Standardformats stellt sicher, dass die Permalinks korrekt eingerichtet sind.

2. Kann ein Plugin einen JSON-Fehler verursachen?

Ja, manchmal können Plugins mit anderen Plugins oder dem WordPress-Kernkonfliktieren, was zu einem JSON-Fehler führt. Das Deaktivieren aller Plugins und deren anschließendes einzeln erneutes Aktivieren kann helfen, das problematische Plugin zu identifizieren.

3. Ist es in Ordnung, zum Classic Editor zu wechseln?

Ja, der Wechsel zum Classic Editor über sein Plugin kann JSON-Fehler vorübergehend beheben, indem die Abhängigkeit von der REST-API reduziert wird.

4. Was soll ich tun, wenn keiner dieser Schritte den JSON-Fehler behebt?

Wenn der Fehler weiterhin besteht, liegt er möglicherweise an einer Serverkonfigurationsproblem. Wenden Sie sich für weitere Unterstützung an Ihren Hosting-Anbieter, da dieser serverbezogene Probleme beheben kann.

Weitere WordPress-Fehlerbehebungsleitfäden erkunden

Sich mit WordPress zu beschäftigen, kann manchmal bedeuten, auf ein paar Hindernisse zu stoßen. Wir haben eine Sammlung hilfreicher Anleitungen zusammengestellt, die Ihnen helfen, einige der anderen häufigen Probleme, denen Sie begegnen könnten, zu bewältigen.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie den ungültigen JSON-Fehler in WordPress beheben. Möglicherweise möchten Sie auch unseren Leitfaden zur Behebung des Fehlers "Zielordner existiert bereits" in WordPress sowie unser vollständiges Handbuch zu den häufigsten WordPress-Fehlern lesen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

42 CommentsLeave a Reply

  1. Wir haben WP etwa drei Monate lang ohne Probleme zum Posten genutzt, bevor die Fehlermeldung erschien und das Posten eingestellt wurde. Lösung 1 hat das Problem für uns behoben, aber ich habe keine Erklärung dafür gesehen, wie sich die URL von selbst hätte ändern können, zum Beispiel durch ein Software-Update, das Hinzufügen eines neuen Benutzers oder etwas anderes?

    • Es ist schwierig zu sagen, da es mehrere mögliche Wege gibt, wie es passiert sein könnte. Manchmal könnte es ein fehlerhaftes Update sein, während es ein anderes Mal etwas von Ihrem Hosting-Anbieter sein könnte, das die Änderung ausgelöst hat, die das Problem verursacht hat. Es gibt keinen universell richtigen Grund.

      Admin

  2. Sehr guter Beitrag. Die Lösung für ein ähnliches Problem in unserem Fall war die Anpassung der Konfiguration des Apache-Webservermoduls „modSecurity“. ModSecurity hat sehr restriktive Standardeinstellungen für JSON-Anfragen.

  3. Ich habe dies für meine Website gelöst, indem ich einfach das Apostroph aus dem Namen der Datei entfernt habe, die ich hochladen wollte.

  4. Toller Artikel, der mir geholfen hat, dieses nervige Problem sofort zu beheben! Zu Ihrer Information: Meine Lösung war einfach, die htaccess-Datei neu zu generieren!

  5. #3 hat bei mir funktioniert!! (einfach auf die Schaltfläche „Änderungen speichern“ unten auf der Seite Einstellungen » Permalinks klicken.)

    Danke für die Veröffentlichung so hilfreicher Blogs!

  6. Das klingt seltsam.
    Ich habe einen Test gemacht, indem ich einen neuen Artikel erstellt und ihn mit dem Titel „Test“ und dem Text „Test“ veröffentlicht habe… Es hat funktioniert.
    Aber als ich anfing, den gewünschten Inhalt zu kopieren und einzufügen, erschien wieder Json.

  7. In meinem Fall waren die Abmessungen des hochgeladenen Bildes das Problem. Alles über 2000 Pixel verursachte den Fehler.

    • Vielen Dank, dass Sie geteilt haben, was die Ursache des Fehlers für Sie war. Wenn Sie es noch nicht versucht haben, sollten Sie in der Lage sein, das maximale Upload-Limit für Ihre Website zu erhöhen, um zu verhindern, dass Bildgrößen zukünftig ein Problem darstellen.

      Admin

  8. Danke, nach der Installation eines SSL zeigten einige Seiten den 404-Fehler an. Dies half mir zu erkennen, dass ich in den allgemeinen Einstellungen http:// in https:// ändern musste, und das Problem war behoben.

  9. Vielen Dank für die detaillierten Anweisungen, wie dieser JSON-Fehler in WordPress behoben werden kann. Ich habe alle oben genannten Ideen ausprobiert, um ihn zu beheben. Keine davon hat funktioniert. Die Lösung, die ich gefunden habe, war, Mod Security im Hosting-Kontrollpanel (cPanel) zu deaktivieren.
    Danke

  10. Man kann auch eine veraltete oder nicht existierende WordPress-Funktion verwenden.

    Das ist mir zweimal passiert, beide Male beim Speichern einer Seite im Editor. Ich habe systematisch Funktionen in functions.php auskommentiert, und schließlich hörte der Fehler auf. Die fehlerhafte Funktion war etwas, das ich von einem Blog abgeschrieben hatte, ohne es wirklich zu verstehen. Seien Sie also vorsichtig.

    • Vielen Dank, dass Sie dies für alle geteilt haben, die nach der Ursache des Problems auf ihrer Website suchen!

      Admin

  11. Ich hatte dieses Problem und habe es darauf zurückgeführt, dass ich versucht habe, alles zu speichern, was den Inhalt „löschen“ enthielt.

    Ich habe es noch nicht überprüft, aber ich bin ziemlich sicher, dass Apache mod_security bei diesen Inhalten auslöst, es für einen SQL-Injection-Angriff hält und die Anfrage blockiert.

    Ich habe meinen Inhalt gerade umformuliert, um diese Phrase zu vermeiden. Wenn das keine Option ist, können Sie mod_security deaktivieren oder eine Ausnahme schreiben.

    • Danke für das Teilen eines weiteren möglichen Grundes, warum Benutzer auf dieses Problem stoßen könnten!

      Admin

  12. Ich hatte eine andere, dumme Ursache: mod_rewrite war in der Apache-Konfiguration nicht aktiviert. Die Aktivierung hat den Fehler behoben.

  13. Wenn Sie IIS verwenden, müssen Sie sicherstellen, dass „OPTIONS“ als eines Ihrer „HTTP-VERBEN“ zugelassen ist.

    Starten Sie den Internet Information Service (IIS) Manager unter Windows Start > Alle Programme > Windows-Verwaltungstools.
    Erweitern Sie im IIS-Manager SERVERNAME > Websites > klicken Sie auf example.com > Handlerzuordnungen (unter IIS).
    Suchen Sie den Handler, der von der Website verwendet wird, und doppelklicken Sie darauf.
    Doppelklicken Sie auf Ihren PHP-Handler (es können mehrere aufgeführt sein).
    Klicken Sie auf Anforderungsbeschränkungen...
    Wechseln Sie zur Registerkarte Verben.
    Fügen Sie die erforderlichen Verben in das Feld Verben ein, zum Beispiel:
    GET,HEAD,POST,OPTIONS
    Klicken Sie auf OK, um die Änderungen in beiden Fenstern zu übernehmen.

    • Thank you for sharing this for those using IIS, for most users we would normally recommend reaching out to your hosting provider for this level of modification :)

      Admin

  14. Vielen Dank, ich habe gerade ein 25.000-Dollar-Projekt abgeschlossen, und diese Seite hat mir sehr geholfen! Ich liebe euch!

  15. Mein Seitenfehler:
    Aktualisierung fehlgeschlagen. Die Antwort ist keine gültige JSON-Antwort
    Ich habe meinen Fehler mit dieser Anleitung behoben;
    WordPress Permalink-Struktur reparieren
    Danke für diese Hilfe.

  16. Hallo, vielen Dank für diesen detaillierten Beitrag, ich habe ihn gelesen und finde ihn sehr detailliert und aufschlussreich.

    Allerdings habe ich eine unbeantwortete Frage, und zwar diese:
    Könnte dieser Fehler auf ein ungültiges oder abgelaufenes SSL-Zertifikat zurückzuführen sein?

    • Das kann verschiedene Fehler verursachen, aber dieser spezielle Fehler würde normalerweise nicht durch ein SSL-Zertifikat verursacht werden.

      Admin

Kommentar hinterlassen