Kurz gesagt: Eine separate „Sprachdatei“ installierst du heute nicht mehr von Hand. Du stellst unter Einstellungen → Allgemein → Sprache der Website „Deutsch“ ein, WordPress lädt die Übersetzungen selbst. Bleiben trotzdem englische Texte, gibt es drei typische Gründe: Die Übersetzungen für Theme oder Plugin sind noch nicht geladen (unter Dashboard → Aktualisierungen „Übersetzungen aktualisieren“), sie existieren für diese Erweiterung schlicht nicht, oder der Text steht fest im Template bzw. wurde dort gespeichert.
Schritt 1: Sprache richtig einstellen
- Öffne Einstellungen → Allgemein (englisch: Settings → General).
- Wähle bei Sprache der Website (Site Language) „Deutsch“ oder „Deutsch (Sie)“.
- Speichere. WordPress lädt das Sprachpaket für den Core automatisch herunter.
Zusätzlich hat jeder Benutzer unter Profil → Sprache eine eigene Einstellung für das Dashboard. Steht sie auf „English“, ist dein Backend englisch, obwohl die Website deutsch ist. Die Einstellung „Website-Standard“ übernimmt die Sprache der Website.
„Deutsch“ oder „Deutsch (Sie)“? Das sind zwei getrennte Übersetzungen. Viele Plugins und Themes sind nur in einer davon vollständig übersetzt. Fehlt in der gewählten Variante eine Übersetzung, erscheint Englisch. Es lohnt sich, testweise die andere Variante auszuprobieren.
Schritt 2: Übersetzungen aktualisieren
Unter Dashboard → Aktualisierungen findest du ganz unten den Bereich „Übersetzungen“. Steht dort „Neue Übersetzungen sind verfügbar“, klicke auf Übersetzungen aktualisieren. Nach einer Sprachumstellung oder der Installation neuer Plugins ist das oft nötig, weil WordPress die Pakete für Erweiterungen erst beim nächsten Update-Check lädt.
Schritt 3: Herausfinden, woher der englische Text kommt
| Wo steht der englische Text? | Ursache | Lösung |
|---|---|---|
| In der Oberfläche eines bestimmten Plugins | Plugin ist nicht (vollständig) ins Deutsche übersetzt | Stand auf translate.wordpress.org prüfen, andere Deutsch-Variante testen, selbst übersetzen |
| Im Frontend: „Read more“, „Leave a comment“, „Posted on“ | Theme nicht übersetzt oder Text fest im Template | Siehe Block-Themes und klassische Themes unten |
| Nur bei Premium-Themes/-Plugins | Kauf-Erweiterungen bekommen keine Sprachpakete von wordpress.org | Übersetzung liegt dem Paket bei (Ordner languages) oder beim Hersteller erfragen |
| Datumsangaben wie „September 27, 2026“ | Datumsformat fest eingestellt | Siehe Datums- und Zeitformat ändern |
| Nur für Besucher, nicht eingeloggt | Seiten-Cache mit alter Version | Cache leeren |
Block-Themes: Texte im Website-Editor
Hast du ein Template oder Template-Teil im Website-Editor bearbeitet und gespeichert, liegt es als eigene Kopie in der Datenbank. Texte, die zu diesem Zeitpunkt englisch waren, bleiben dann englisch, auch wenn das Theme später übersetzt wird. Du änderst sie direkt im Website-Editor, klickst auf den Text und schreibst ihn auf Deutsch. Alternativ setzt du das Template über das Drei-Punkte-Menü auf den Theme-Stand zurück („Anpassungen löschen“ bzw. „Zurücksetzen“), dann gehen allerdings auch deine anderen Änderungen verloren.
Klassische Themes: Texte im Code
Sauber programmierte Themes geben Texte über Übersetzungsfunktionen wie __() oder esc_html_e() aus. Steht ein Text dagegen direkt im HTML der Template-Datei, kann ihn keine Sprachdatei ändern. Dann hilft nur eine Anpassung im Child-Theme, siehe WordPress-Theme wählen und anpassen.
Fehlende Übersetzungen selbst ergänzen
- Für alle: Auf translate.wordpress.org kann jeder mit einem wordpress.org-Konto Übersetzungen vorschlagen. Nach Prüfung durch das deutsche Übersetzungsteam landen sie als Sprachpaket bei allen Nutzern. Ein Plugin bekommt ein Sprachpaket, sobald ein Großteil seiner Texte übersetzt und freigegeben ist.
- Nur für dich: Mit einem Plugin wie „Loco Translate“ übersetzt oder änderst du Texte direkt im Dashboard. Speichere die Dateien im Ordner
wp-content/languages/loco/(„Custom“), sonst überschreibt das nächste Sprachpaket-Update deine Änderungen.
Für Fortgeschrittene: WP-CLI, Speicherorte und Textdomains
Sprachpakete verwaltest du mit WP-CLI komplett auf der Konsole:
# Core-Sprache installieren und aktivieren
wp language core install de_DE --activate
# Sprachpakete für alle Plugins und Themes installieren
wp language plugin install --all de_DE
wp language theme install --all de_DE
# alle Übersetzungen aktualisieren
wp language core update
wp language plugin update --all
wp language theme update --all
# Übersicht: welche Plugins haben ein deutsches Paket?
wp language plugin list --all --language=de_DE
Die Pakete liegen unter wp-content/languages/ (Core), wp-content/languages/plugins/ und wp-content/languages/themes/. Seit WordPress 6.5 nutzt WordPress neben .mo-Dateien zusätzlich schnellere .l10n.php-Dateien. Die frühere Konstante WPLANG in der wp-config.php ist seit WordPress 4.0 überflüssig. Maßgeblich ist die Option WPLANG in der Datenbank, die du über die Einstellungen setzt.
Entwickelst du selbst, achte darauf, dass jede Zeichenkette die richtige Textdomain trägt (identisch mit dem Plugin- bzw. Theme-Slug) und dass Übersetzungsfunktionen nicht zu früh aufgerufen werden. Seit WordPress 6.7 meldet WordPress im Debug-Modus einen Hinweis, wenn Übersetzungen vor dem Hook init geladen werden.
Frage dazu? Nenne im WPDE-Forum unter „Allgemeine Fragen zu WordPress“, welcher Text englisch bleibt und von welchem Theme oder Plugin er stammt.
Weitere Grundeinstellungen erklärt der Hub WordPress-Einstellungen.
Häufige Fragen
Muss ich WordPress auf Deutsch neu installieren?
Nein. Die Sprache lässt sich jederzeit in den Einstellungen umstellen. Es gibt keine separate deutsche WordPress-Version mehr, der Download von de.wordpress.org ist dasselbe WordPress mit vorinstalliertem Sprachpaket.
Das Auswahlfeld „Sprache der Website“ fehlt. Warum?
Meist fehlen Schreibrechte für wp-content/languages, oder Dateiänderungen sind per DISALLOW_FILE_MODS gesperrt. In Multisite-Netzwerken legt der Super-Admin die Standardsprache in den Netzwerkeinstellungen fest.
Kann ich die Website zweisprachig anbieten?
Nicht allein mit der Spracheinstellung, die gilt für die ganze Website. Für mehrsprachige Inhalte brauchst du ein Plugin wie WPML, Polylang oder TranslatePress, oder ein Multisite-Netzwerk mit einer Website pro Sprache.