Es ist fast unvermeidlich, dass Sie irgendwann während der Lebensdauer Ihrer WordPress-Website einen großen Plugin-Konflikt erleben. Es passiert.
Wenn diese Konflikte auftreten, ist dies normalerweise kein Problem zwischen zwei kleineren Plugins. Sie können fast garantieren, dass das wichtigste Plugin auf Ihrer Website direkt betroffen ist und seine gesamte Funktionalität um Sie herum zusammenbricht.
Diese Aussage ist zu 50% Paranoia und zu 50% Vernunft. Die wichtigsten Plugins, die Sie verwenden, geraten aufgrund ihrer Funktionskomplexität oft in Konflikt mit anderen. Unabhängig davon, ob Ihre Site mit einem Event-Management-Plugin, einem E-Commerce-Plugin oder etwas ganz anderem betrieben wird, können Sie sicher sein, dass sie das Hauptopfer in jedem auftretenden Konflikt ist.
Es ist fast unmöglich, Konflikte vollständig zu vermeiden, wenn Sie viele Plugins verwenden. Es gibt jedoch einige Methoden, die Sie verwenden können, um Plugin-Konflikte und -Probleme auf ein absolutes Minimum zu reduzieren.
1. Vermeiden Sie veraltete Plugins
Wenn Sie ein Plugin für eine bestimmte Funktion verwenden müssen, stellen Sie sicher, dass es kürzlich aktualisiert wurde und mit der neuesten Version von WordPress kompatibel ist.
Wenn das Plugin seit mehr als sechs Monaten nicht vom Entwickler aktualisiert wurde, besteht eine gute Chance, dass es veralteten Code enthält. Jetzt, wo WordPress versucht, seinen Entwicklungszyklus zu verkürzen, wird dies noch wichtiger.
Vermeiden Sie außerdem auch Plugins, die nicht mehr existieren. Diese werden Ihnen auf lange Sicht mit ziemlicher Sicherheit Probleme bereiten.
2. Sichern Sie Plugins, bevor Sie etwas aktualisieren
Wir sagen das oft in unseren Anleitungen – aber machen Sie immer ein vollständiges Backup Ihrer Site, bevor Sie Änderungen vornehmen.
Die meisten Leute werden ihre Plugins und ihre Website ohne einen zweiten Gedanken aktualisieren. Es ist gut, die neuesten Versionen von WordPress und alle Themes oder Plugins auf Ihrer Website auszuführen, oder? Das stimmt – aber Sie sollten bei diesen Updates nicht leichtsinnig sein.
Wie bei der Aktualisierung der WordPress-Kernsoftware ist es eine gute Praxis, vollständige und verwendbare Backups Ihrer gesamten Website zu erstellen, bevor Sie größere Änderungen vornehmen. Wenn Sie Backups haben, können Sie ältere Versionen jedes Plugins wiederherstellen, falls etwas schief geht und Sie auf die vorherige Version zurücksetzen müssen.
Es stehen viele tolle WordPress-Backup-Plugins zur Auswahl, darunter unser persönlicher Favorit TresorPresse, mit dem Sie alles sichern können. Obwohl Sie die einfach herunterladen könnten wp-Inhalt/Plugins Ordner mit einem FTP-Programm wie DateiZilla.
3. Erstellen Sie eine lokale Entwicklungsversion Ihrer Site
Verwenden Sie eine Anwendung wie MAMP oder WAMP, um eine Version Ihrer Website auf Ihrem lokalen Computer zu erstellen.
Sie können diese lokale Version Ihrer Site dann als Testumgebung für die Aktualisierung auf jedes installierte Plugin verwenden. Auf diese Weise können Sie die Updates jedes Plugins testen, ohne Konflikte mit den anderen zu verursachen.
Wenn Konflikte auftreten, treten sie in der Live-Version Ihrer Website nicht auf. Sie können die Plugins der Entwicklungsversion testen und optimieren, bis Sie zufrieden sind, dass alles funktioniert.
An diesem Punkt können Sie Ihre Live-Version aktualisieren.
4. Plugins einzeln aktualisieren
Es kann verlockend sein, alle Ihre Plugins auszuwählen und WordPress gleichzeitig aktualisieren zu lassen. Es ist sicherlich eine Zeitersparnis, wenn alles nach Plan läuft.
Wenn nach einem Update ein Problem mit einem der Plugins auftritt, werden Sie froh sein, dass Sie einige zusätzliche Minuten damit verbracht haben, jedes Plugin einzeln zu aktualisieren. Mit dieser Methode können Sie genau sehen, welches Plugin den Konflikt verursacht hat, und dann sofort die vorherige Version aus einem Backup wiederherstellen.
Wenn Sie alle gleichzeitig aktualisieren, laufen Sie Gefahr, einen erheblichen Teil Ihrer Zeit damit verbringen zu müssen, die widersprüchlichen Plugins zu entdecken.
5. Finden Sie den Konflikt
Der vorherige Punkt ist eine gute Übung, aber die meisten Leute sind nicht bereit, die zusätzlichen Minuten zu investieren. Wenn Sie alle Ihre Plugins gleichzeitig aktualisiert haben, bleiben Ihnen zwei Optionen, und Sie möchten die zweite nach Möglichkeit vermeiden.
Stellen Sie die Plugins wieder her
Sie können die Plugins aus dem Backup, das Sie kurz vor dem Update erstellt haben, vollständig wiederherstellen. Aktualisieren Sie dann jedes Plugin nacheinander, um dasjenige zu finden, das den Konflikt verursacht.
Wenn Ihre Antwort auf Punkt eins war: „Oh ja. Ich sollte sie zuerst sichern.“ Es tut mir leid, dass Sie auf Punkt zwei reduziert wurden.
Der manuelle Prozess
Sie haben keine Sicherung. Sie haben alle Plugins auf einmal aktualisiert, um Zeit zu sparen, und jetzt ist etwas Wichtiges defekt. Sie stehen nun vor der mühsamen Aufgabe, jedes Plugin manuell zu überprüfen, um den Konflikt zu finden.
Dazu müssen Sie jedes installierte Plugin deaktivieren.
Wenn sie alle deaktiviert sind, können Sie Ihr primäres Plugin aktivieren, bei dem das Problem auftritt, und sich vergewissern, dass es richtig funktioniert – es ist möglich, dass es das defekte Plugin ist.
Sie müssen dann jedes Plugin einzeln aktivieren und prüfen, ob der Konflikt aufgetreten ist. Wenn Sie viele Plugins installiert haben, kann dies einige Zeit dauern.
Erschwerend kommt hinzu, dass Sie, sobald Sie diesen Konflikt gefunden haben, entweder das zweite Plugin deaktiviert lassen oder versuchen müssen, die Version zu finden, die Sie vor dem Update installiert hatten – vorausgesetzt, Sie kennen die Versionsnummer.
Diese manuelle Methode kann viel Zeit in Anspruch nehmen und zu großen Funktionsproblemen auf Ihrer Site führen, während Sie sie ausführen. Es ist am besten, dieses Szenario vollständig zu vermeiden, indem Sie proaktiv vorgehen, Backups erstellen und einen Plan für die Aktualisierung Ihrer Website haben.
6. Verwenden Sie Plugin-Supportforen, um den Konflikt zu lösen
Sobald Sie das beleidigende Plugin gefunden haben, ist es eine gute Idee, das Support-Forum aufzusuchen. Auf der WordPress.org-Seite sollte es für das Plugin einen Reiter „Support“ geben, wenn es frei verfügbar ist. Oder für Premium-Plugins auf der Hauptseite des Plugins oder der Entwickler-Website.
Die Chancen stehen gut, dass Sie nicht die erste Person sind, die den Konflikt hat. Wenn Sie der glückliche Patient Null für dieses Problem sind, sollten Sie einen Thread im Forum erstellen oder den Entwicklern eine E-Mail senden, um mit der Untersuchung des Problems zu beginnen.
Um Ihren eigenen Forenthread zu starten, müssen Sie ein WordPress.org-Konto erstellen, wenn Sie noch keins haben, oder sich bei dem Konto anmelden, das Sie beim Kauf des Premium-Plugins erstellt haben.
7. Ersetzen Sie das kleinere Plugin, wenn eine Lösung nicht möglich ist
Möglicherweise gibt es keine Lösung für Ihren Konflikt. Möglicherweise bleibt Ihnen keine andere Wahl, als auf die Funktionen dieses Plugins zu verzichten. Zumindest als kurzfristige Lösung.
Es werden Ihnen weitere Plugins zur Verfügung stehen, die die gleiche Funktion erfüllen. Verbringen Sie einige Zeit damit, nach einem Ersatz-Plugin zu suchen und verwenden Sie nicht nur das erste, das Sie finden. Finden Sie einen mit gutem Support und wurde kürzlich von seinen Entwicklern aktualisiert.
Es kann sich sogar lohnen, die Entwickler des neuen Plugins vorher zu kontaktieren. Finden Sie heraus, ob ihr Plugin mit den von Ihnen verwendeten Haupt-Plugins kompatibel ist. Oder fragen Sie sie, ob der Konflikt, den Sie mit Ihrem vorherigen Plugin hatten, ein Problem für sie war.
Denken Sie daran, dass Sie nicht an ein bestimmtes Plugin gebunden sind. Wenn Sie kein Plugin finden, das genau das tut, was Sie wollen, ist es möglicherweise eine Idee, jemanden zu finden, der benutzerdefinierten Code für Ihre Website erstellt, der ein Plugin vollständig überflüssig macht.
Während Sie Plugins für praktisch alles in WordPress verwenden können, ist dies möglicherweise nicht die beste Option, die Ihnen zur Verfügung steht.
Wenn Sie Plugins verwenden, um einfache Aufgaben auszuführen, ist es eine weitaus intelligentere Option, zu lernen, wie Sie sie durch benutzerdefinierten Code ersetzen. Sie können entweder selbst lernen oder jemanden den spezifischen Code schreiben lassen, der für die Ausführung der Aufgabe erforderlich ist, um ihn zu Ihrem Thema hinzuzufügen.
Jedes Plugin, das Sie verwenden, zerstört die Kontrolle, die Sie über Ihre Website haben, und legt ihren langfristigen Zustand in die Hände von Drittentwicklern.
Dieser Entwickler ist möglicherweise nicht in der Lage, das Plugin vollständig auf dem neuesten Stand zu halten. Ihr Code kann unordentlich sein und unbeabsichtigte Löcher und Probleme haben. Es kann einfach eine Funktion verwenden, die bereits von einem anderen Plugin verwendet wird, das Sie installiert haben.
Was auch immer das Problem ist, es kann normalerweise vermieden werden, indem das Plugin durch benutzerdefinierten Code ersetzt wird, der weniger Ressourcen verbraucht und weniger wahrscheinlich andere Probleme verursacht.
Sind auf Ihrer Website größere Plugin-Konflikte aufgetreten? Wie haben Sie sie gelöst? Wir würden uns freuen, davon in den Kommentaren zu hören.