Von Zeit zu Zeit wirst du auf deiner Webseite zu einem neuen WordPress-Theme wechseln. Wenn du dies tust, solltest du das alte WordPress-Theme löschen, sobald du sicher bist, dass du nicht wieder zu diesem zurückkehren wirst.

Das Entfernen von Themes oder Plugins, die du nicht verwendest, ist eine gute Praxis: Es macht deine Webseite sicherer und kann sie schneller machen. In diesem Leitfaden zeige ich dir die Methoden, mit denen du ein WordPress-Theme löschen kannst, damit du weißt, wie man es sicher und sorgfältig macht.

Willst du lieber die Video-Version sehen?

Wann du ein WordPress-Theme löschen solltest

Es gibt einige Szenarien, in denen du möglicherweise ein WordPress-Thema löschen möchtest:

  • Du hast ein neues WordPress-Theme installiert und möchtest das Alte loswerden.
  • Du hast ein Template zum Testen installiert, aber dann entschieden, dass es nicht für dich ist.
  • Du verwendest nicht das Standard-Theme und möchtest es aus deiner WordPress-Installation entfernen.

Die Art und Weise, wie du das Theme löschst, ist unabhängig davon, in welchem Fall du dich befindest, die gleiche.

Warum es eine sinnvolle Methode ist, unbenutzte WordPress-Themes zu löschen

Vielleicht bist du verleitet, an dem Theme festzuhalten, das du nicht mehr benutzt: Schließlich schadet es nicht, und du könntest dich dazu entscheiden, es in Zukunft wieder zu verwenden.

Es ist jedoch ratsam, jeglichen Code, den du nicht verwendest, aus deiner WordPress-Installation zu entfernen, und das gilt sowohl für Themes als auch für Plugins.

Gründe, warum du Themes und Plugins löschen solltest, die nicht verwendet werden, sind unter anderem:

  • Sicherheit: Je mehr Themes du installiert hast, desto mehr Möglichkeiten gibt es für einen Hacker, deine Webseite zu attackieren.
  • Updates: Du musst ein Theme, das du gelöscht hast, nicht auf dem neuesten Stand halten. Es kann verlockend sein, Updates für ein inaktives Thema auf deiner Website zu überspringen, aber aus Sicherheitsgründen ist es genauso wichtig, inaktive Themen und Plugins zu aktualisieren wie aktive.
  • Leistung: Das Backend deiner WordPress-Seite, das Admin Dashboard, ist der Hauptbereich, der von inaktiven Themes beeinflusst werden kann. Dies ist vor allem auf Updates zurückzuführen. Wenn der Aktualisierungsprozess in WordPress ausgeführt wird, wird jedes installierte, aktive oder inaktive Theme abgefragt, um zu sehen, ob es ein Update gibt. Während dies also nominal ist, sind 20 inaktive Designs, die nach Updates suchen, etwas, das sich summiert. Das Frontend deiner WordPress-Seite sollte in den meisten Fällen aus dem Cache bedient werden und nicht von inaktiven Themes beeinflusst werden.
  • Speicherplatz: Jede Datei, die du nicht verwendest, nimmt wertvollen Speicherplatz auf deinem Hosting-Plan in Anspruch. Dies könnte zu Performance-Problemen führen oder dich am Ende mehr für einen teureren Plan kosten.
  • Datenbankleistung: Wenn ein Theme inaktiv ist und der Datenbank Daten hinzugefügt hat, als es aktiv war, werden diese Daten weiterhin in der Datenbank gespeichert, falls du sie erneut aktivieren solltest Wenn du das Theme löschst, werden die Daten entfernt.

Löschen vs. Deinstallieren eines Themes

Theoretisch sollte das Deinstallieren eines Themes und das Löschen desselben die gleiche Sache sein. In beiden Fällen werden die Code-Dateien für das Theme vom Server gelöscht. In beiden Fällen sollten auch die Daten gelöscht werden. In einigen Fällen kann es jedoch vorkommen, dass durch die einfache Deinstallation eines Themes nicht alle zugehörigen Inhalte entfernt werden. Wie das geht, wird später in diesem Handbuch erläutert.

Es lohnt sich auch, den Unterschied zwischen dem Löschen oder Deinstallieren eines Themes und dem Deaktivieren zu verstehen.

Ein Theme wird deaktiviert, wenn du stattdessen ein anderes Theme aktivierst. Im Gegensatz zu Plugins, bei denen du jedes Plugin, das du nicht ausführen möchtest, manuell deaktivieren musst, ist der Prozess automatisch. Dies liegt daran, dass nur ein Theme auf einer Webseite aktiv sein kann.

Wenn du also das aktuelle Template deaktivierst, indem du stattdessen ein neues Template aktivierst, wird das neue Template aktiv, aber nichts aus dem alten Theme wird aus dem System entfernt. Alle von dir konfigurierten Einstellungen werden in der Datenbank gespeichert, falls du das Theme erneut aktivieren solltest (was dir die erneute Arbeit erspart). Alle Widgets, die du zu Widget-Bereichen in deinem Theme hinzugefügt hast, werden gespeichert, aber in den Abschnitt inaktive Widgets auf dem Widgets-Bildschirm verschoben. Und alle Menüs, die du dem Theme hinzugefügt hast, bleiben erhalten, aber du musst angeben, wo sie im neuen Theme erscheinen sollen.

Wenn du ein Template und alle seine Einstellungen usw. dauerhaft entfernen möchtest, musst du es löschen. Um zu erfahren, wie man das macht, lese weiter!

Wann du ein WordPress-Theme nicht löschen solltest

Es gibt Zeiten, in denen ein Theme auf deiner Webseite möglicherweise nicht aktiv ist, du es aber trotzdem nicht löschen darfst. Dazu gehören:

  • Das Theme ist ein übergeordnetes Theme für das aktuell aktive Theme.
  • Deine Webseite befindet sich in einem Multisite-Netzwerk und das Theme ist auf einer anderen Webseite im Netzwerk aktiv.
  • Du musst das Theme zum Testen oder zur Reaktivierung behalten, nachdem du das aktuelle Theme getestet hast.

Parent Themes

Ein Theme, das als übergeordnetes Theme verwendet wird, ist auf deiner Webseite nicht aktiv, aber ohne es wird das untergeordnete Theme inaktiv.

WordPress informiert dich, wenn das aktive Theme ein untergeordnetes Theme ist. Alternativ kannst du deine Seite auch mit unserem WordPress Theme-Detektor-Tool untersuchen, um festzustellen, ob deine Seite ein Child-Theme verwendet.

Das aktive Theme ist ein untergeordnetes Theme
Das aktive Theme ist ein untergeordnetes Theme

Bevor du ein inaktives Theme auf deiner Webseite löschst, überprüfe das aktive Theme: Handelt es sich um ein übergeordnetes Theme? Wenn ja, lösche dieses Theme nicht!

WordPress Multisite

Wenn deine Webseite Teil eines WordPress Multisite-Netzwerks ist und du nur Administratorrechte für die Website hast, dann kannst du keine Themes löschen (oder installieren). Dies liegt daran, dass der einzige Benutzer, der Themes verwalten kann, der Netzwerkadministrator ist.

Du kannst überprüfen, ob deine Webseite Teil eines Netzwerks ist, indem du in der Adminleiste oben nachsiehst. Wenn es ein My Sites-Element gibt, dann ist dies ein Netzwerk und keine eigenständige Seite:

My Sites Admin Menüpunkt
My Sites Admin Menüpunkt

Du kannst keine Themes installieren oder löschen, aber du kannst Themes aktivieren, die vom Netzwerkadministrator im Netzwerk installiert wurden.

Wenn du der Netzwerkadministrator bist und ein Theme auf einer deiner eigenen Seiten im Netzwerk deaktiviert hast, hüte dich davor, ein Theme zu löschen, das du nicht mehr benutzt. Es könnte einen anderen Benutzer geben, der dieses Thema auf seiner Webseite aktiviert hat.

Das bedeutet nicht, dass es sich nicht lohnt, deine Themes (und Plugins) von Zeit zu Zeit zu bereinigen und diejenigen zu entfernen, die nicht im Netzwerk verwendet werden. Um zu sehen, welche Themes in deinem Netzwerk verwendet werden, kannst du das Multisite Enhancements Plugin installieren und es im Netzwerk aktivieren. Es wird eine Spalte zu den Themes- und Plugins im Netzwerkadministrator hinzugefügt, die dir sagt, welche Themes und Plugins auf den verschiedenen Seiten in deinem Netzwerk aktiv sind.

Das Plugin für Multisite-Verbesserungen
Das Plugin für Multisite-Verbesserungen

Themes testen

Manchmal hat ein Kollege oder du ein Theme zu Testzwecken installiert. Wenn du ein neues Theme auf deiner Webseite testen möchtest, ist der beste Weg, dies zu tun, indem du eine Staging-Umgebung nutzt. Wenn dies jedoch keine Option ist, kannst du dich entscheiden, ein Theme zu Testzwecken zu installieren.

Wenn du als Teil eines Teams arbeitest und planst, ein Theme zu löschen, solltest du dich immer zuerst mit deinen Kollegen in Verbindung setzen. Und wenn du ein Theme getestet hast und es eine Chance gibt, dass du es in Zukunft reaktivieren musst, dann lösche es nicht.

Dinge, die du tun solltest, bevor du ein WordPress-Theme löschst

Du hast also überprüft, ob das Theme nicht verwendet wird, es ist kein übergeordnetes Theme und es muss in Zukunft nicht wieder aktiviert werden. Und du bist sicher, dass du es löschen willst.

Bevor du das Theme löschst, warte noch ein bisschen. Jetzt ist es an der Zeit, eines oder beide von zwei Dingen zu tun: die Webseite mit dem auf deiner Staging-Seite gelöschten Theme zu testen und ein Backup zu erstellen. Wenn du dich auf einer Multisite-Installation befindest, findest du hier eine Anleitung für Plugins für Multisite-Backups.

Staging-Seiten

Eine Staging-Seite ist ein Abbild deiner Live-Seite auf dem gleichen Server. Alle Kinsta Hosting-Pläne kommen mit einer kostenlosen Staging-Seite und du kannst leicht eine Kopie deiner Seite erstellen und diese dann für Tests verwenden.

Wenn du Zugriff auf deine Staging-Site hast, ist es ratsam, das Theme zuerst auf dieser Site zu löschen, damit du 100% sicher sein kannst, dass es keine Probleme verursacht. Du wirst dich ärgern, wenn sich herausstellt, dass das gelöschte Theme das übergeordnete Theme für das aktive Thema war, und dann einen Seufzer der Erleichterung machen, wenn du merkst, dass du es nicht auf deiner Live-Seite gelöscht wurde.

Backing Up

Bevor du etwas von deiner Webseite löschst,  mach zuerst ein Backup, genau wie vor dem Ausführen eines Updates.

Kinsta bietet in seinen Hosting-Plänen eine Backup-Option mit einem Klick, so dass du schnell ein Backup erstellen kannst, bevor du das Template löschst, und es dann schnell wiederherstellen kannst, wenn sich herausstellt, dass es ein Problem verursacht.

Wenn du keine One-Click-Backups als Teil deines Hosting-Plans hast, kannst du ein Backup-Plugin installieren und dieses verwenden.

Wie auch immer, überspringe diesen Schritt nicht.

Wie man ein WordPress-Theme löscht

Du hast also überprüft, ob es sicher ist dein Theme zu löschen und ein Backup erstellt wurde. Jetzt ist es an der Zeit, dieses Theme zu löschen.

Es gibt drei Möglichkeiten, dies zu tun:

  1. Über das WordPress Dashboard
  2. Verwendung von FTP/SFTP
  3. Verwendung von WP-CLI

Betrachten wir die einzelnen Punkte nacheinander.

1. Über das WordPress Dashboard

Das Löschen eines Themes über das WordPress Dashboard ist der einfachste Weg, dies zu tun. Wenn du Zugriff auf die Admin-Screens hast, dann ist dies der empfohlene Weg.

Gehe auf deiner WordPress-Seite zu Erscheinungsbild > Themes. Du wirst alle deine installierten Themes sehen, wobei das aktive zuerst in der Liste angezeigt wird.

Themes Screen
Themes Screen

Klicke in der Liste auf das Theme, das du löschen möchtest, um die Details anzuzeigen.

Das Twenty-Seventeen-Thema
Das Twenty-Seventeen-Thema

In der rechten unteren Ecke befindet sich ein Link zum Löschen. Klicke darauf und WordPress wird fragen, ob du das Thema wirklich löschen möchtest. Klicke im Popup auf die Schaltfläche OK und das Theme wird gelöscht.

2. Verwendung von FTP/SFTP

Wenn du keinen Zugriff auf das WordPress-Dashboard hast, aber über FTP/SFTP auf die Webseite zugreifen kannst, kannst du den Ordner mit dem Theme löschen (hier ist der Unterschied zwischen FTP und SFTP).

Du kannst dies über deinen FTP-Client tun. Öffne deinen FTP-Client und navigiere zum Verzeichnis wp-content/themes auf deiner Webseite.

Themes über FTP
Themes über FTP

Du siehst alle installierten Themes aufgelistet. Du hast keine Möglichkeit zu wissen, welche aktiv sind, also kann dies die riskanteste Methode sein, um ein Template zu löschen, und deshalb ist es wichtig, zuerst ein Backup zu machen. Aber wenn das Template selbst defekt ist und du keinen Zugriff auf die Admin-Screens hast, kann dies deine einzige Option sein.

Fahre mit der Maus über den Ordner, der das zu löschende Theme enthält, und klicke mit der rechten Maustaste darauf, um ein Kontextmenü aufzurufen (die meisten FTP-Clients lassen dies zu, aber deiner könnte auch anders sein).

Löschen eines Themes über FTP
Löschen eines Themes über FTP

Klicke im Kontextmenü auf Löschen. Dein FTP-Client wird dich bitten, zu bestätigen, dass du den Ordner wirklich löschen möchtest. Wähle Ja oder OK. Das Theme wird dann gelöscht.

3. Löschen eines Themes über WP-CLI

Die Verwendung von WP-CLI ist die dritte und schnellste Option, wenn du mit der Verwendung der Befehlszeile zur Verwaltung deiner Webseite vertraut bist. Wenn du WP-CLI noch nie benutzt hast, ist dies wahrscheinlich nicht der beste Zeitpunkt, um zu beginnen, denn wenn du einen Fehler machst, könntest du die falschen Dateien löschen.

Beginne mit dem Zugriff auf deine Webseite über die Befehlszeile mit WP-CLI.

Um eine Liste aller deiner installierten Themes anzuzeigen, gib Folgendes ein:

$ wp theme list

Du bekommst dann eine Liste aller deiner installierten Themes. Wenn du mehr nützliche Informationen erhalten möchtest, kannst du eine Liste mit inaktiven Themes anfordern:

$ wp theme list --status=inactive

Du siehst dann eine Liste aller inaktiven Themes, so dass du weißt, welche sicher zu löschen sind (es sei denn, eines ist ein untergeordnetes Thems oder auf einer anderen Webseite in einem Multisite-Netzwerk aktiv).

Um das Theme zu löschen, gebe Folgendes ein:

$ wp theme delete twentyseventeen

Beachte, dass der letzte Parameter der Name des Ordners des Themes ist, nicht der Name des Themes, wie du in den Admin-Screens sehen würdest.

Du erhältst dann eine Meldung, dass das Theme gelöscht wurde:

Deleted 'twentytwelve' theme.

Success: Deleted 1 of 1 themes.

Wenn du mit der Verwendung von WP-CLI vertraut bist, ist dies der schnellste Weg, ein Template zu löschen, aber es birgt Risiken. Da du nicht über die Informationen des Templates verfügst, die du in den Admin-Screens erhalten würdest, läuft man Gefahr, das falsche Template zu löschen. Also sei vorsichtig, teste zuerst deine Staging-Seite und stelle sicher, dass du ein Backup hast.

Testen deiner Webseite nach dem Löschen eines Themes

Sobald du dein WordPress-Theme gelöscht hast, ist es wichtig, deine Webseite zu testen. Besuche sie in einem Browser, lösche den Cache und überprüfe, ob alles so funktioniert, wie es sein sollte.

Wenn du versehentlich ein Theme gelöscht hast, dass ein übergeordnetes Theme des aktiven Themes ist, wirst du feststellen, dass ein Teil oder vielleicht sogar das gesamte CSS fehlt, was bedeutet, dass deine Seite nicht im Stil dargestellt wird, wie es sein sollte. Wenn du versehentlich das aktive Design gelöscht hast, hat WordPress stattdessen ein anderes Template gefunden (vorausgesetzt, du hast ein anderes installiert).

Wenn du versehentlich ein Theme gelöscht hast, musst du es neu installieren. Du kannst dies über die Seite Themes tun, wenn du das Theme ursprünglich aus dem Themenverzeichnis bekommen hast, oder indem du das Theme erneut aus dem Backup hochlädst, das du vor deinem Start erstellt hast.

Löschen von Theme relevantem Content

Once you’ve deleted the theme, you may find that you still have content on your site that’s specific to the theme you deleted.

Dies kann Folgendes beinhalten:

Um deine Webseite zu bereinigen und sie so gut wie möglich funktionieren zu lassen, solltest du entweder diesen Inhalt löschen oder ihn neu zuweisen, damit er in deinem neuen Theme funktioniert.

Widgets

Widgets funktionieren nur, wenn sie zu Widgetbereichen hinzugefügt werden. Wenn es Widgets in einem von dir deaktivierten Theme gab, findest du sie im Bereich inaktive Widgets auf dem Screen für Widgets.

Inaktive Widgets
Inaktive Widgets

Ziehe diese auf die Widget-Bereiche in deinem neuen Template oder lösche sie, wenn du sie nicht mehr brauchst. Du kannst sie einzeln löschen oder auf die Schaltfläche inaktive Widgets löschen klicken, um alle zu entfernen.

Alle Themes enthalten mindestens eine Position, an der du ein Menü platzieren kannst, normalerweise in oder direkt unter der Kopfzeile. Einige haben zusätzliche Menüpositionen an Stellen wie der Fußzeile oder der Sidebar.

Wenn du ein neues Theme aktivierst, steht dir das Menü, das du für dein altes Theme erstellt hast, weiterhin zur Verfügung, aber du musst WordPress mitteilen, an welcher Stelle des Menüs jedes Menü erscheinen soll.

Navigationsmenü
Navigationsmenü

Wenn du mehrere Menüpositionen in deinem vorherigen Theme verwendet hast und dein neues Thema keine zusätzlichen Navigationspositionen hat, kannst du mit dem Widget Benutzerdefiniertes Menü jedes Menü zu einem Widget Bereich in deiner Seitenleiste oder Fußzeile hinzufügen.

Dummy Content

Wenn Sie zum Testen deines Templates Dummy-Inhalte hochgeladen oder importiert wurden, solltest du diese von deiner Webseite entfernen.

Alle Beiträge und Seiten, die du hinzugefügt hast, können nach dem Löschen des Themes von den Screens Beiträge und Seiten im WordPress-Administrator entfernt werden. Oder du kannst sie dort lassen, wenn sie für die Verwendung im neuen Theme sind.

Wenn dein vorheriges Theme einen benutzerdefinierten Post-Typ registriert hat (was keine gute Methode ist: Du solltest dies über ein Plugin tun), dann musst du alle Beiträge dieses benutzerdefinierten Post-Typs löschen, es sei denn, dein neues Theme registriert auch den gleichen benutzerdefinierten Post-Typ oder (besser) du fügst ein Plugin hinzu, das dies tut.

Du musst alle Beiträge eines benutzerdefinierten Post-Typs löschen, bevor du das alte Theme löschst, da du sie nicht mehr sehen kannst, sobald der Code, der den benutzerdefinierten Post-Typ registriert, verschwunden ist.

Bilder

Verschiedene Themes haben unterschiedliche Bildeinstellungen. Einige verwenden die vorgestellten Bilder mehr als andere und einige haben zusätzliche Mediengrößen, um sie an das Layout des Themas anzupassen.

Möglicherweise hast du auch Bilder in einer Galerie oder Karussell hochgeladen, das in dem Template enthalten war.

Nachdem dein Motiv gelöscht wurde, ist es eine gute Idee, deine Bilder zu bereinigen. Dabei gibt es zwei Aspekt zu beachten:

Um die Größe von Bildern zu ändern, installiere das Plugin Regenerate Thumbnails.

Das regenerate thumbnails Plugin
Das regenerate thumbnails Plugin

Sobald es installiert und aktiviert ist, gehe zu Tools > Regenerate Thumbnails.

Klicke auf dem Bildschirm und wähle Regenerate Thumbnails for All X Attachments, um alle X-Anhänge neu zu generieren, wobei X die Anzahl der Bilder ist, die du auf deiner Webseite hast.

Das Plugin regeneriert deine Bilder für dich und erstellt neue Bilder in beliebiger Größe, die von deinem Theme registriert wurden. Es wird dich auch fragen, ob du Bilder löschen möchtest, die nicht mehr verwendet werden. Du solltest diese Option wählen.

Wenn du Bilder für einen Slider oder eine andere Funktion des vorherigen Themes hochgeladen hast, entfernt das Regenerate Images Plugin oft die Bilder, die vom neuen Theme nicht mehr benötigt werden, aber es entfernt nicht die ursprünglichen hochgeladenen Bilddateien.

Gehe in der WordPress-Administration zur Medienbibliothek und identifiziere alle Bilder, die du nicht mehr brauchst, bevor du sie endgültig löschst. Alternativ kannst du dies tun, bevor du das alte Design deaktivierst, und zwar über den Admin-Bildschirm für jeden Slider oder jedes Karussell, das das Design enthält. Wie du das genau machst, hängt davon ab, wie die Einstellungen des Themes konfiguriert sind.

Zusammenfassung

Das Löschen eines WordPress-Themes bedeutet nicht einfach nur auf die entsprechende Seite zu gehen und das Template auswählen, welches du löschen willst.

Es ist wichtig, sicherzustellen, dass du jedes Theme sicher und gründlich löschst. Zusätzliche Schritte wie das Erstellen eines Backups, das Testen auf deiner Staging-Umgebung und das Bearbeiten von Inhalten vom alten Template helfen deiner Webseite, reibungslos mit deinem neuen Theme zu arbeiten. Folge den obigen Schritten und du wirst in der Lage sein, es richtig zu machen.

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.