Wenn Plugins kollidieren: Best Practices für den Umgang mit WordPress-Plugin-Konflikten

Es ist fast unvermeidlich, dass Sie irgendwann im Laufe Ihrer WordPress-Website einen großen Plugin-Konflikt erleben.


Wenn diese Konflikte auftreten, ist es nie wirklich ein Problem zwischen zwei kleinen Plugins. Sie können fast garantieren, dass das wichtigste Plugin auf Ihrer Website direkt betroffen ist und die gesamte Funktionalität um Sie herum zusammenbricht.

Diese Aussage ist 50% Paranoia und 50% Grund. Die wichtigsten Plugins, die Sie verwenden, werden aufgrund ihrer Komplexität mit anderen in Konflikt gebracht. Unabhängig davon, ob auf Ihrer Website ein Ereignisverwaltungs-Plugin, ein E-Commerce-Plugin oder etwas ganz anderes ausgeführt wird, können Sie sicher sein, dass es das Hauptopfer in einem auftretenden Konflikt ist.

Es ist fast unmöglich, Konflikte vollständig zu vermeiden, wenn Sie viele Plugins verwenden. Es gibt jedoch einige Methoden, mit denen Sie Plugin-Konflikte und -Probleme auf ein absolutes Minimum beschränken können.

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 mehr vom Entwickler aktualisiert wurde, besteht eine gute Chance, dass es veralteten Code enthält. Jetzt, da WordPress versucht, seinen Entwicklungszyklus zu verkürzen, wird dies noch wichtiger.

Backup-Plugins, bevor Sie etwas aktualisieren

Plugins-Ordner

Die meisten Leute werden ihre Plugins und ihre Website ohne einen zweiten Gedanken aktualisieren. Sie sollten die neuesten Versionen der Software auf Ihrer Website ausführen, aber Sie sollten bei der Durchführung dieser Updates nicht rücksichtslos sein.

Wie bei der Aktualisierung der WordPress-Kernsoftware empfiehlt es sich, vollständige und verwendbare Sicherungen Ihrer gesamten Site zu erstellen, bevor Sie größere Änderungen vornehmen. Mit Backups können Sie ältere Versionen jedes Plugins wiederherstellen, falls etwas schief geht und Sie auf die vorherige Version zurücksetzen müssen.

Es gibt Dienste wie VaultPress Damit können Sie alles sichern, obwohl Sie das einfach herunterladen können wp-content / plugins Ordner mit einem FTP-Programm wie FileZilla.

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 von Ihnen installierte Plugin verwenden. Auf diese Weise können Sie testen, ob die Aktualisierungen der einzelnen Plugins funktionieren, 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 in der Entwicklungsversion testen und optimieren, bis Sie zufrieden sind, dass alles funktioniert.

An diesem Punkt können Sie dann Ihre Live-Version aktualisieren.

Plugins einzeln aktualisieren

Es kann verlockend sein, alle Plugins auszuwählen und gleichzeitig von WordPress aktualisieren zu lassen. Es ist sicherlich eine Zeitersparnis, wenn alles nach Plan verläuft.

Wenn nach einem Update ein Problem mit einem der Plugins auftritt, werden Sie froh sein, dass Sie diese zusätzlichen 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 die vorherige Version sofort aus einem Backup wiederherstellen.

Wenn Sie alle gleichzeitig aktualisieren, besteht die Gefahr, dass Sie einen erheblichen Teil Ihrer Zeit damit verbringen müssen, die widersprüchlichen Plugins zu entdecken.

Den Konflikt finden

Der vorige Punkt ist eine gute Übung, aber die meisten Menschen sind nicht bereit, die zusätzlichen Minuten dafür aufzuwenden. Wenn Sie alle Plugins gleichzeitig aktualisiert haben, stehen Ihnen zwei Optionen zur Verfügung, und Sie möchten die zweite nach Möglichkeit vermeiden.

1. Stellen Sie die Plugins wieder her

Sie können die Plugins vollständig aus dem Backup wiederherstellen, das Sie unmittelbar vor dem Update erstellt haben. Aktualisieren Sie dann jedes Plugin einzeln, um dasjenige zu finden, das den Konflikt verursacht.

Wenn Ihre Antwort auf Punkt eins „Oh ja. Ich sollte sie zuerst sichern. “ Es tut mir leid, dass Sie auf Punkt zwei reduziert wurden.

2. Der manuelle Prozess

Sie haben kein Backup. Sie haben alle Plugins auf einmal aktualisiert, um Zeit zu sparen, und jetzt ist etwas Wichtiges kaputt. 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 alle deaktiviert sind, können Sie Ihr primäres Plugin mit dem Problem aktivieren und sicherstellen, dass es ordnungsgemäß funktioniert. Möglicherweise handelt es sich um das defekte Plugin.

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.

Wenn Sie diesen Konflikt festgestellt haben, müssen Sie entweder das zweite Plugin deaktiviert lassen oder versuchen, die vor dem Update installierte Version zu finden – vorausgesetzt, Sie wissen, wie die Versionsnummer lautet.

Diese manuelle Methode kann viel Zeit in Anspruch nehmen, um während der Ausführung wichtige Funktionsprobleme auf Ihrer Site zu verursachen. Versuchen Sie am besten, dieses Szenario vollständig zu vermeiden, indem Sie proaktiv vorgehen, Backups erstellen und einen Plan für die Aktualisierung Ihrer Website erstellen.

Verwenden Sie die Plugin-Support-Foren, um den Konflikt zu lösen

Sobald Sie das fehlerhafte Plugin gefunden haben, ist es eine gute Idee, das Support-Forum aufzurufen. Diese finden Sie normalerweise auf der WordPress.org-Seite für das Plugin, wenn es frei verfügbar ist, oder auf der Plugin- oder Entwickler-Website, wenn es sich um ein Premium-Plugin handelt.

Plugin Forum

Wahrscheinlich sind Sie nicht die erste Person, 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 einen eigenen Forenthread zu starten, muss ein erstellt werden WordPress.org Konto, wenn Sie noch kein Konto haben oder sich bei dem Konto anmelden, das Sie beim Kauf des Premium-Plugins erstellt haben.

Ersetzen Sie das Minor Plugin, wenn eine Auflösung nicht möglich ist

Möglicherweise gibt es keine Lösung für den Konflikt. Möglicherweise bleibt Ihnen keine andere Wahl, als auf die Funktionen dieses Plugins zu verzichten. Zumindest als kurzfristige Lösung.

Es stehen Ihnen andere Plugins zur Verfügung, die dieselbe Funktion ausführen. Verbringen Sie einige Zeit mit der Suche nach einem Ersatz-Plugin und verwenden Sie nicht nur das erste, das Sie finden. Finden Sie eine mit guter Unterstützung, die kürzlich von den Entwicklern aktualisiert wurde.

Es kann sich sogar lohnen, die Entwickler des neuen Plugins zu kontaktieren und sie zu fragen, 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 möchten, ist es möglicherweise eine Idee, jemanden zu finden, der benutzerdefinierten Code für Ihre Website erstellt, der die Notwendigkeit eines Plugins vollständig beseitigt.


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 diese 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, und ihn Ihrem Thema hinzufügen.

Jedes Plugin, das Sie verwenden, unterliegt der Kontrolle über Ihre Website und gibt seine langfristige Gesundheit an Entwickler von Drittanbietern weiter.

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ücken und Probleme aufweisen. Möglicherweise wird einfach eine Funktion verwendet, die bereits von einem anderen von Ihnen installierten Plugin verwendet wird.

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.

Haben Sie größere Plugin-Konflikte auf Ihrer Website festgestellt? Wie haben Sie sie gelöst? Wir würden gerne in den Kommentaren davon hören.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map