Kurze Antwort
Den Verursacher eines Plugin-Konflikts finden Sie am schnellsten, indem Sie alle Plugins deaktivieren und sie dann einzeln wieder aktivieren und nach jedem Schritt prüfen, ob das Problem zurückkehrt. Wenn der Fehler nur auf einer Seite oder in einem Formular auftritt, wiederholen Sie das gleiche Verfahren mit dem aktiven Theme. Erstellen Sie vor allem ein Backup der Website und arbeiten Sie an einer Kopie oder außerhalb der Geschäftszeiten.
So erkennen Sie das Problem
- Die Website oder ein Teil davon funktioniert nach einem Plugin- oder WordPress-Update nicht mehr
- Seitenelemente werden nicht angezeigt, das Layout bricht zusammen oder es erscheint ein weißer Bildschirm
- Der Fehler tritt nur auf, wenn ein Administrator angemeldet ist, Besucher sehen ihn nicht
- Kontaktformular, Shop oder Galerie funktionieren ohne ersichtlichen Grund nicht mehr
- Im Fehlerprotokoll wiederholt sich dieselbe Meldung, die sich auf den Ordner eines Plugins bezieht
Häufigste Ursachen
Zwei Plugins erledigen dieselbe Aufgabe
Zwei Plugins für Caching, Bildoptimierung oder Backups blockieren sich oft gegenseitig, weil sie dieselben Anfragen abfangen. Der Konflikt tritt dann erst auf, wenn beide aktiv sind.
Inkompatible Version mit WordPress oder PHP
Ein Plugin, das nicht für die aktuelle WordPress- oder PHP-Version aktualisiert wurde, kann Fehler verursachen, die nur auf bestimmten Seiten sichtbar sind. Die Kompatibilitätsprüfung auf der Plugin-Seite im Repository deckt solche Fälle auf.
Konflikt mit dem aktiven Theme
Einige Plugins verlassen sich auf Funktionen, die das Theme ändert oder entfernt, sodass der Fehler nur mit diesem Theme auftritt. Deshalb wird das Theme getrennt von den Plugins geprüft.
Beschädigte Datei oder unvollständiges Update
Ein unterbrochenes Update oder eine unvollständig übertragene Plugin-Datei können fehlende Dateien hinterlassen. Das Plugin ist dann aktiv, kann aber nicht korrekt geladen werden.
Reste eines deaktivierten Plugins
Eine Tabelle in der Datenbank oder eine Option, die ein altes Plugin hinterlassen hat, kann ein neues Plugin mit demselben Zweck beeinflussen. Das Problem verschwindet dann auch nach dem Deaktivieren nicht.
Lösung Schritt für Schritt
- 1
Erstellen Sie ein Backup und notieren Sie den Zustand
Erstellen Sie vor jeder Änderung eine vollständige Kopie der Website, der Dateien und der Datenbank, am besten mit einem Backup-Tool oder über das Hosting-Panel. Notieren Sie, welche Plugins Sie haben und welche Versionen, damit Sie den genauen Zustand wiederherstellen können. Wenn die Website in Produktion ist, arbeiten Sie außerhalb der Geschäftszeiten oder an einer Kopie der Website auf einer Testdomain.
- 2
Aktivieren Sie die Fehlerprotokollierung in WordPress
Setzen Sie vorübergehend in der Datei
wp-config.phpdefine('WP_DEBUG', true);,define('WP_DEBUG_LOG', true);unddefine('WP_DEBUG_DISPLAY', false);und sehen Sie dann in die Dateiwp-content/debug.log. Die Meldungen im Protokoll nennen oft den Ordner des Plugins, das das Problem verursacht, was den Kreis der Verdächtigen sofort einschränkt. Wenn Sie fertig sind, setzen SieWP_DEBUGundWP_DEBUG_LOGwieder auffalseundWP_DEBUG_DISPLAYauf den vorherigen Wert. - 3
Deaktivieren Sie alle Plugins auf einmal
Gehen Sie zu
Plugins > Installierte Plugins, markieren Sie alle Plugins und wählen SieDeaktivierenaus dem Dropdown-Menü und wenden Sie es an. Wenn das Problem danach nicht mehr auftritt, ist bestätigt, dass ein Plugin es verursacht. Wenn es weiterhin auftritt, liegt die Ursache höchstwahrscheinlich am Theme oder an der Datenbank, fahren Sie dann mit dem Schritt zum Theme fort. - 4
Aktivieren Sie die Plugins einzeln
Aktivieren Sie das erste Plugin und prüfen Sie dann die Seite, auf der der Fehler auftrat. Aktivieren Sie dann das nächste und prüfen Sie erneut. Wiederholen Sie den Vorgang, bis das Problem zurückkehrt; das zuletzt aktivierte Plugin ist der Verursacher oder eines von zwei Plugins, die im Konflikt stehen.
- 5
Prüfen Sie die Kombination zweier Plugins
Wenn das Problem erst zurückkehrt, wenn zwei Plugins aktiv sind, deaktivieren Sie eines davon und lassen Sie das andere aktiv. Tauschen Sie dann die Rollen: Deaktivieren Sie das zweite und aktivieren Sie das erste. So bestätigen Sie, dass der Konflikt zwischen ihnen besteht und nicht, dass ein Plugin allein einen Fehler verursacht.
- 6
Prüfen Sie das Theme auf die gleiche Weise
Wenn der Fehler auch bei allen deaktivierten Plugins auftritt, wechseln Sie zum Standard-Theme. Gehen Sie zu
Design > Themes, aktivieren Sie das Theme, das mit WordPress geliefert wird, und prüfen Sie die Website. Wenn das Problem verschwindet, ist das vorherige Theme oder seine Einstellung schuld, nicht ein Plugin. - 7
Setzen Sie das Plugin auf eine ältere Version zurück
Wenn Sie den Verursacher kennen, prüfen Sie, ob eine ältere Version des Plugins verfügbar ist. Auf der Plugin-Seite im Repository finden Sie den Abschnitt mit früheren Versionen; laden Sie die
.zipherunter und laden Sie sie überPlugins > Installieren > Plugin hochladenhoch. Kehren Sie nur dann zu einer älteren Version zurück, wenn sie sicher ist; wenn auch das nicht hilft, suchen Sie ein alternatives Plugin mit demselben Zweck. - 8
Aktivieren Sie alle anderen Plugins wieder und leeren Sie den Cache
Aktivieren Sie alle Plugins außer dem Verursacher wieder und leeren Sie dann den Cache der Website und des Browsers. Wenn Sie ein Caching-Plugin verwenden, leeren Sie den Cache über dessen Menü, und leeren Sie den Browsercache über die Browsereinstellungen. Prüfen Sie die Website in einem privaten Browserfenster und deaktivieren Sie bei Bedarf Erweiterungen, um deren Einfluss auszuschließen.
Wenn nichts hilft: Sicheres Deaktivieren über das Dateisystem
Wenn Sie sich aufgrund eines Fehlers nicht in die Administration einloggen können, können Sie Plugins über das Hosting-Panel oder einen FTP-Client deaktivieren. Öffnen Sie den Ordner wp-content/plugins und benennen Sie den Ordner des betroffenen Plugins um, zum Beispiel von plugin-name in plugin-name-off. WordPress sieht das Plugin dann nicht und deaktiviert es automatisch. Dasselbe können Sie mit dem Theme-Ordner in wp-content/themes tun, aber nur, wenn Sie zuvor ein anderes Theme aktiviert haben; andernfalls kann die Website ohne Design bleiben. Aktualisieren Sie nach jeder Änderung die Seite der Website und prüfen Sie, ob der Fehler zurückkehrt. Wenn Sie fertig sind, stellen Sie die ursprünglichen Ordnernamen wieder her. Wenn der Fehler auch bei deaktivierten Plugins und Standard-Theme auftritt, liegt die Ursache wahrscheinlich in der Datenbank oder in den Core-Dateien; der nächste Schritt ist dann die Wiederherstellung der Website aus dem Backup.
So beugen Sie vor
- Aktualisieren Sie Plugins regelmäßig, aber zuerst an einer Kopie der Website und mit Backup
- Halten Sie die Anzahl der Plugins so gering wie möglich und entfernen Sie nicht verwendete
- Notieren Sie vor jedem größeren Update die Versionen der Plugins und des Themes
- Verwenden Sie Plugins mit aktiver Wartung und geprüfter Kompatibilität
Wann Sie einen Profi rufen sollten
Wenn der Fehler auch nach dem Deaktivieren aller Plugins und dem Wechsel des Themes wiederholt auftritt oder wenn Sie die Website nicht einmal öffnen können, ist es besser, den IT-Support anzurufen, als weiter Dateien und die Datenbank ohne Backup zu ändern.
Website-Erstellung · Schnelle, SEO-optimierte, mehrsprachige WebsitesHäufige Fragen
Wie finde ich heraus, welches Plugin den Fehler verursacht, wenn ich mich nicht anmelden kann?
Öffnen Sie über das Hosting-Panel oder FTP den Ordner `wp-content/plugins` und benennen Sie die Plugin-Ordner um, und prüfen Sie die Website nach jeder Änderung. Benennen Sie bei Bedarf vorübergehend auch den gesamten Ordner `wp-content/plugins` in `wp-content/plugins-off` um und stellen Sie ihn nach der Prüfung wieder her. Ändern Sie `wp-config.php` nicht, wenn Sie nicht sicher sind, was Sie genau ändern.
Ist es sicher, alle Plugins auf einer Produktionswebsite zu deaktivieren?
Ein kurzes Deaktivieren ist ein übliches Verfahren, aber Besucher können in dieser Zeit die Website ohne bestimmte Funktionen sehen, zum Beispiel ohne Shop oder Formular. Arbeiten Sie daher außerhalb der Geschäftszeiten, an einer Kopie der Website oder im Wartungsmodus.
Was ist, wenn das Problem nur auftritt, wenn ich angemeldet bin?
Das deutet auf den Cache oder ein Plugin hin, das die Anzeige für angemeldete Benutzer ändert. Leeren Sie den Cache der Website und des Browsers und prüfen Sie die Website in einem privaten Fenster. Wenn das Problem dort nicht auftritt, deaktivieren Sie die Plugins nach demselben Verfahren.