wordpress 4.9 javascript fehler

WordPress 4.9 JavaScript-Fehler / Yoast u.a. funktionieren nicht

Das Problem

JavaScript-Fehler nach Update auf WordPress Version 4.9 in der deutschen Sprachvariante verhindert Ausführung von weiterem JavaScript, wie es zum Beispiel bei Yoast SEO zum Einsatz kommt.

Wer nach dem Update seiner WordPress-Installation auf Version 4.9 feststellt, dass zum Beispiel das Plugin Yoast-SEO nicht funktioniert, kann bei einem Blick in die Entwickler-Konsole sehen, dass hier mehrere JavaScript-Fehler auftauchen.


Dies liegt daran, dass in der formellen Sprachversion der deutschen WordPress-Version nicht nur der normale Sprachcode wie zum Beispiel de_DE  verwendet wird, sondern de_DE-formal  .

Aus diesem Grund wird ein JavaScript-Fehler ausgeworfen, welcher die weitere Ausführung von JavaScript verhindert.

Dieser Fehler verhindert allerdings nicht nur die Ausführung von weiterem JavaScript im Backend der WordPress-Installation, sondern auch von JavaScript im Frontend. Hier kann es somit auch vorkommen, dass Slider, Form-Valdidierungen und anderes JavaScript nicht mehr funktioniert.

Was ist das Problem?

Das problem ist, dass die eingestellte Sprache in unserem Fall de_DE-formal ist, während in der JavaScript-Datei mediaelement-and-player.min.js ein 2-Zeichen-langer LanguageCode (Beispiel: de ) erwartet wird, welcher zudem noch zwei weitere Zeichen nach einem Unterstrich enthalten kann (zum Beispiel de_DE   oder de_AT ).

Da wir allerdings im Backend „Deutsch (Sie)“ angegeben haben, erhält das Script den LanguageCode   de_DE-formal, welcher aber nicht genutzt werden kann.

Da hier ein unerwartetes LanguageCode-Format in die Funktion gegeben wird, kann das Script nicht weiterarbeiten und wirft einen Fehler aus – leider wird dieser aber nicht „abgefangen“ („Uncaught“ error), daher bricht die JavaScript-Ausführung ab und alle weiteren JavaScript-Scripte werden ebenfalls nicht ausgeführt.

Die Lösung

Leider ist noch keine Lösung seitens WordPress implementiert worden und wird wohl demnächst mit einem Patch ausgerollt. Bis es soweit ist, sollte man entweder zur alten WordPress-Version zurückkehren oder übergangsweise die Spracheinstellungen in WordPress umstellen.

Bis hier ein Update erscheint, sollte die „Du“-Version der deutschen WordPress-Version verwendet werden.

Dies kannst Du unter Einstellungen -> Allgemein  einstellen.

Einstellen der Wordpres-Sprache
Einstellen der Wordpres-Sprache

Bei WordPress selbst gibt es hierfür bereits ein Ticket.

WordPress 4.9 JavaScript-Fehler / Yoast u.a. funktionieren nicht
5 (100%) 7 votes

2 Antworten auf „WordPress 4.9 JavaScript-Fehler / Yoast u.a. funktionieren nicht“

Kommentar verfassen