Update-Pakete manuell einspielen: Plugins, Themes und Sprachdateien per ZIP

Veröffentlicht am

· von Norbert Hofmann

Kurz gesagt: Ein Plugin- oder Theme-Update als ZIP-Datei spielst du unter Plugins → Neues Plugin hinzufügen → Plugin hochladen (bzw. Design → Themes → Theme hochladen) ein. Ist die Erweiterung schon installiert, bietet WordPress an, die vorhandene Version durch die hochgeladene zu ersetzen, und zeigt beide Versionsnummern zum Vergleich. Einstellungen bleiben dabei erhalten. Ohne Backend geht es per SFTP, indem du den Ordner der Erweiterung austauschst.

Wann du Updates von Hand einspielst

  • Ein Premium-Plugin hat keinen automatischen Update-Mechanismus oder die Lizenz ist nicht hinterlegt.
  • Du brauchst eine bestimmte, auch ältere Version, etwa weil die neueste einen Fehler hat.
  • Das Update per Klick scheitert an Rechten oder am Server.

Lade Pakete nur aus vertrauenswürdigen Quellen herunter: dem offiziellen Verzeichnis oder dem Kundenbereich des Herstellers. Ein manipuliertes ZIP bringt Schadcode direkt in deine Website. Vorher gehört ein Backup dazu.

Anleitung: Plugin oder Theme per ZIP ersetzen

  1. Lade das ZIP-Paket der neuen Version herunter. Nicht entpacken.
  2. Öffne Plugins → Neues Plugin hinzufügen → Plugin hochladen und wähle die Datei.
  3. Klicke auf „Jetzt installieren“. WordPress erkennt das vorhandene Plugin und zeigt eine Gegenüberstellung von aktueller und hochgeladener Version.
  4. Klicke auf „Aktuelle Version mit der hochgeladenen ersetzen“.
  5. Prüfe die Website.

Für Themes funktioniert es genauso unter Design → Themes → Theme hinzufügen → Theme hochladen. Bekommst du „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive“, ist das ZIP zu groß für das PHP-Limit. Dann nutzt du SFTP oder erhöhst das Limit, siehe Upload-Fehler beheben.

Anleitung: Update per SFTP

  1. ZIP auf deinem Rechner entpacken.
  2. Per SFTP den alten Ordner in wp-content/plugins/ in pluginname-alt umbenennen.
  3. Den neuen Ordner hochladen, mit exakt dem ursprünglichen Namen.
  4. Im Backend prüfen, ob das Plugin aktiv ist und läuft, dann den alten Ordner löschen.

Stimmt der Ordnername nicht, hält WordPress das Plugin für ein anderes und deaktiviert es. Das manuelle Update des WordPress-Kerns beschreibt WordPress-Update durchführen.

Sprachdateien aktualisieren

Übersetzungen kommen als eigene Pakete. Sie erscheinen unter Dashboard → Aktualisierungen unten bei „Übersetzungen“. Fehlt eine Übersetzung, hilft WordPress zeigt englische Texte trotz Sprachdatei.

Für Fortgeschrittene: Pakete per WP-CLI

# Plugin aus ZIP installieren und vorhandene Version überschreiben
wp plugin install ./premium-plugin-2.4.0.zip --force --activate

# Theme aus ZIP ersetzen
wp theme install ./mein-theme-3.1.zip --force

# Plugin aus dem Verzeichnis auf eine bestimmte Version setzen
wp plugin install contact-form-7 --version=6.0 --force

# Übersetzungen aktualisieren
wp language core update
wp language plugin update --all
wp language theme update --all

--force überschreibt eine vorhandene Installation. Die Einstellungen in der Datenbank bleiben erhalten. Weitere Grundlagen im Leitfaden WordPress installieren und unter WordPress-Plugins.

Frage dazu? Frag im Forum „Plugins“: Zum WPDE-Forum

Häufige Fragen

Gehen beim Ersetzen meine Einstellungen verloren?

Nein, Einstellungen liegen in der Datenbank. Verloren gehen nur Dateien, die du im Plugin-Ordner selbst geändert hast. Deshalb solltest du Plugin-Dateien nie direkt bearbeiten.

Wo bekomme ich ältere Versionen eines Plugins?

Auf der Plugin-Seite im offiziellen Verzeichnis unter „Erweiterte Ansicht“ gibt es unten eine Auswahl früherer Versionen. Nutze sie nur vorübergehend, alte Versionen können bekannte Sicherheitslücken enthalten.

Quellen

Über den Autor: Norbert Hofmann

Norbert betreibt das WPDE-Forum und hat jahrelang im technischen Support eines Webhosters täglich WordPress-Seiten betreut. Heute arbeitet er als Cyber Defense Analyst, hat Sicherheitslücken in WordPress-Plugins gefunden (veröffentlichte CVEs) und engagiert sich mit deepfake.de gegen Betrug mit Deepfakes. Mehr auf norberthofmann.com.

Weitere Antworten