Wie viele WordPress-Plugins sind zu viel?
Veröffentlicht: 2015-05-29Wie viele WordPress-Plugins sind zu viel, um auf Ihrer Website installiert zu sein? Zu diesem Thema gibt es verschiedene Artikel. In WordPress 1.2 wurde Unterstützung für WordPress-Plugins hinzugefügt. WordPress ohne Plugins ist wie ein Handy ohne Akku.
Wenn die WordPress-Community wächst, wächst auch die Anzahl der WordPress-Plugins. Die Welt der WordPress-Plugins wird immer größer. Es gibt Tausende von Freebies aus dem Plugin-Repository, und fast täglich kommen weitere hinzu.
Es gibt auch eine große Anzahl von Premium-Plugins, die auf verschiedenen Quellen zu finden sind. Der Zweck von Plugins besteht darin, die WordPress-Funktionalität zu erweitern.
Es gibt viele Artikel im Web, die Ihnen zeigen, wie Sie etwas ohne die Verwendung eines Plugins tun können . Sie müssen wissen, dass das Platzieren eines Codes in der Datei functions.php Ihres Themes genauso funktioniert wie das Hinzufügen über ein Plugin.
Es wird die gleiche Menge an Ressourcen benötigt. Mit anderen Worten, wenn Sie 10 Code-Snippets von verschiedenen Stellen im Web in die Datei functions.php Ihres Themes einfügen , dann haben Sie Ihrer Site 10 Plugins hinzugefügt.
Es gibt verschiedene Arten von Plugins. Einige Plugins betreffen das Frontend (zB Social Plugins, Usability Plugins usw.), während andere hauptsächlich das Backend betreffen (zB Hot Fix, Backup Plugins usw.). Es gibt Plugins, die sowohl Backend als auch Frontend ausführen (zB SEO-Plugins usw.).
Plug-ins können die Leistung Ihrer Website beeinträchtigen, indem sie :
- Zusätzliche HTTP-Anfragen – Einige Plugins (hauptsächlich Front-End-Plugins) erfordern möglicherweise benutzerdefiniertes Styling oder Skripte, um ordnungsgemäß zu funktionieren.
- Zusätzliche DB-Abfragen – Wenn Sie ein Plugin für beliebte Beiträge, verwandte Beiträge oder etwas anderes verwenden, das Datenbankelemente abruft und im Frontend anzeigt, werden zusätzliche Datenbankabfragen hinzugefügt.
Je schneller Ihre Website geladen wird, desto besser ist das Besuchererlebnis. Die Geschwindigkeitsleistung von WordPress kann in drei Bereiche unterteilt werden:
- WordPress-Hosting – Die Investition in schnelles Hosting ist eine der einfachsten Möglichkeiten. Es gibt viele erschwingliche WordPress-Hosting-Anbieter.
- WordPress-Theme – Sie müssen ein gut codiertes Thema finden, das schnell geladen wird.
- Plugins installieren – Jedes Plugin fügt Ihrer Site ein wenig Komplexität hinzu. Es ist wichtig, gut codierte Plugins von einer seriösen Quelle zu installieren.
Wie viele WordPress-Plugins sind zu viel?
Können Sie zu viele Plugins haben? Verschiedene WordPress-Benutzer werden ihre eigene Meinung haben. Behauptungen, dass zu viele Plugins Ihre Website verlangsamen, sind nicht unbedingt falsch. Mehr Plugins fügen mehr Code hinzu , den ein Browser laden muss, was eine Website verlangsamen kann.
Websites mit einer einfacheren Codebasis werden normalerweise schneller geladen als eine mit einer komplizierten. Es ist nicht wichtig, wie viele Plugins Sie haben, sondern welche Operationen sie ausführen müssen, um Ihre Site im Browser eines Besuchers darzustellen.
Die meisten Plugins sind ziemlich einfach. Einige führen jedoch komplexe Aktionen durch, die in Bezug auf die Backend-Verarbeitung „teuer“ sind und eine Website verlangsamen können.
Mit anderen Worten, Sie könnten eine schnell ladende Website mit 80 Plugins haben und ein einzelnes, kompliziertes Plugin hinzufügen und eine halbe Sekunde (oder mehr) Ladezeit verlieren!
HTTP-Anfragen
Plugins wurden entwickelt, um Ihrer Site Funktionen oder Funktionen hinzuzufügen, sodass die Funktionalität Ihrer Site unabhängig davon, welches Thema Sie installieren, immer gleich bleibt. Dazu laden Plugins CSS-Dateien und JavaScript- Bibliotheken auf jeder Seite. Dies ist teuer für Ihre Ressourcen.
Selbst wenn das Laden dieser Assets unbedingt erforderlich ist, beeinträchtigt das Laden zu vieler die Leistung der Site viel stärker als 20-30 einfache Plugins, die jeweils ihre eigenen Aufgaben ausführen. Jedes Skript wird mit einer HTTP-Anfrage geladen, die im Grunde eine Möglichkeit ist, Daten zwischen einem Server und dem Browser anzufordern.
HTTP-Anfragen sind einfach die Art und Weise, wie Websites die Daten von Servern abrufen und Webseiten zusammenstellen. Jede CSS- oder JavaScript-Bibliothek und jedes Bild erfordert eine HTTP-Anfrage. Du kannst sie nicht loswerden. Aber Sie wollen mit ihnen effizient sein.
Es gibt zwei Möglichkeiten, diesen Prozess zu beschleunigen. Die erste besteht darin, Plugins daran zu hindern, bestimmte Dinge insgesamt zu laden . Einige Plugins sind so eingestellt, dass sie bei jedem Seitenladen Dateien laden, auch wenn sie für diese Seite nicht erforderlich sind. Sie möchten angeben, wann die Datei geladen wird .
Die andere Möglichkeit, die Seitenladezeit zu beschleunigen, besteht darin, die Assets entweder asynchron zu laden oder sogar nachdem alles andere auf der Seite geladen wurde.
Ein gutes Beispiel ist das asynchrone Laden von Google Analytics, damit andere Anfragen beim Laden nicht blockiert werden. Sie müssen jedoch verstehen, dass einige zusätzliche HTTP-Anforderungen nicht so wichtig sind, wie Sie vielleicht denken.
Wir sprechen hier von Mikrosekunden von Unterschieden . Sicher, wenn Sie viele HTTP-Anfragen haben, können Sie mit ein wenig Codierung die Ladezeit um einige Sekunden verkürzen.
An dieser Stelle müssen Sie sich überlegen, wie wichtig dies für Ihr Unternehmen ist. Wenn es eine große Priorität hat, lohnt es sich, einen Profi zu engagieren, um Ihre Website zu beschleunigen.
Datenbankabfragen
Einige Plugins können die Belastung Ihres Datenbankservers erhöhen. WordPress selbst leistet sehr gute Arbeit beim Zwischenspeichern der Abfragen. Die meisten gut codierten Plugins verursachen kein signifikantes Problem.
Datenbankabfragen haben einen großen Einfluss auf die Leistung. Plugins können viele dieser Anfragen stellen, wenn der Plugin-Autor nicht aufpasst. Zum Beispiel Plugins, die Post-/Seitenaufrufe verfolgen, indem sie jedes Mal, wenn eine Seite geladen wird, einen Wert in der Datenbank speichern .
Sie können die Leistung im Laufe der Zeit dramatisch beeinträchtigen, da der Server auf jeder Seite eine zusätzliche MySQL-Anfrage für diese Zahl stellen muss. Um dies zu reduzieren, können Sie die Häufigkeit reduzieren, mit der ein Plugin die Datenbank abfragt.
Wenn ein Plugin viele Datenbankaufrufe durchführt, ist es wichtig, die Bedeutung der Funktionalität dieses Plugins zu bewerten und sie gegen die Geschwindigkeit Ihrer Website abzuwägen. Wenn Sie ein alternatives Plugin finden , das weniger Datenbankaufrufe durchführt, können Sie stattdessen dieses verwenden.
Plugins, die komplexe Operationen ausführen
Plugins, die große Datenmengen abfragen und dann eine Aktion mit den Daten ausführen, wirken sich auf die Leistung aus. Im Allgemeinen sollten Plugins, die übermäßig komplexe Operationen ausführen , diese außerhalb des Servers ausführen und nicht in Ihrer WordPress-Hosting-Umgebung.
Gute Beispiele dafür sind die Klasse der 'Related Posts'-Plugins, die FULLTEXT-Indizes für die "posts"-Tabelle in MySQL erstellen.
Ein FULLTEXT-Index ist im Wesentlichen ein Mechanismus, um komplexe Suchabfragen nach dem Inhalt von Beiträgen durchzuführen, wie zum Beispiel „Beiträge, die A und B enthalten, aber nicht C oder D“. Es verwandelt die MySQL-Datenbank in eine Mini-Suchmaschine, die wirklich nicht das ist, wofür MySQL entworfen wurde.
Diese Abfragen werden immer problematischer, da Websites immer größer werden, da auch der FULLTEXT-Index weiter wachsen wird.
Zur Laufzeit verbraucht der Index riesige Mengen an Ressourcen . Im Laufe der Zeit verlangsamt sich die Site zu einem Crawl und kann im Extremfall den Server zum Absturz bringen, wenn ihm die Threads ausgehen.
Wie wählt man die am besten codierten Plugins aus?
Dies ist ein großes Problem für neue Benutzer. Welche Plugins verwenden? Welche sind die besten? Ich empfehle Ihnen, Plugins auszuwählen, die eine gute Erfolgsbilanz aufweisen. Wie kann man das feststellen?
Schauen Sie sich die Anzahl der Downloads an. Schau dir die Plugin-Bewertungen an. Schau dir an, wie viele Support-Threads beantwortet wurden.
Schauen Sie sich an, wie viele Leute sagen, dass es funktioniert. Lesen Sie einige Rezensionen dazu. Achten Sie auf die Glaubwürdigkeit des Autors. Hoffentlich sollten Sie nach all dem Ihre Antwort haben. Sie können alle diese Metriken im WordPress-Plugin-Repository sehen.
Wie viele WordPress-Plugins sind also zu viel?
Einige würden sagen, dass zu viele Plugins Ihre Website verlangsamen können. Andere mögen sagen, dass die Anzahl der Plugins wenig Einfluss auf die Leistung einer Website hat.
Einige mögen sagen, dass die Antwort darauf, wie viele WordPress-Plugins zu viel sind, so viele ist, wie Sie benötigen, da die Anzahl der Plugins Ihre Website nicht verlangsamt. Anzahl der schlecht codierten Plugins tun.
Es ist oft verlockend, Dinge zu installieren, auch wenn Sie sie nicht wirklich brauchen. Hier ist eine einfache Tatsache: Alle zusätzlichen Abfragen, die an Ihre Datenbank gestellt werden, werden einige Zeit in Anspruch nehmen . Die tatsächliche Zeit ist möglicherweise nicht sofort erkennbar, aber fügen Sie immer wieder Dinge hinzu, und das wird es bald sein.
Hier sind einige Empfehlungen , die dazu beitragen können, die Auswirkungen von Plugins auf die Leistung Ihrer Website zu verringern:
- 1. Halten Sie Ihr WordPress auf dem neuesten Stand und stellen Sie sicher, dass alle Plugins, die Sie auf Ihrer Website haben, auf die neueste Version aktualisiert werden. Die Aktivierung älterer Versionen von Plugins kann zu Skriptkonflikten führen und Ihre Website wahrscheinlich anfällig für Angriffe durch Spammer und Hacker machen. Wenn Sie sich entschieden haben, eine ältere Version von WordPress am Laufen zu halten, weil einige Plugins beim Aktualisieren von WordPress nicht funktionieren, ist es vielleicht an der Zeit, nach einem alternativen Plugin zu suchen, das Ihnen ähnliche Funktionen bietet.
- Wenn Sie in Versuchung geraten, ein Plugin zu installieren, weil es eine coole Funktion bietet, die Sie möchten, werfen Sie einen zweiten Blick auf die bereits installierten. Vielleicht kann dieses coole Feature bereits von einem von ihnen bereitgestellt werden.
- Löschen Sie alle inaktiven Plugins , die Sie möglicherweise installiert haben, um die Möglichkeit einer zusätzlichen Belastung Ihrer Datenbank zu vermeiden und die Unordnung zu reduzieren.
Wie überprüfe ich, ob das Plugin die Ursache für die langsame Geschwindigkeit der Website ist?
Manchmal kann ein einzelnes Plugin den Unterschied in der Seitenladezeit ausmachen, weil es zu viele Skripte lädt oder die Datenbank mit teuren Anfragen trifft. Wenn Sie der Meinung sind, dass Ihre Website langsam lädt und Sie überprüfen möchten, ob das Plugin der Übeltäter ist, gibt es eine einfache Möglichkeit, dies zu testen.
Deaktivieren Sie alle über das Plugin-Menü im wp-admin und laden Sie dann Ihre Site. Wenn die Site schneller lädt, wissen Sie, dass ein Problem mit einem oder mehreren Plugins aufgetreten ist.
Aktivieren Sie nun die Plugins nacheinander und laden Sie jedes Mal die Homepage, um einzugrenzen, welches Plugin die Verlangsamung verursacht. Sobald Sie herausgefunden haben, welches Plugin der Übeltäter ist, ist es an der Zeit, einen Ersatz zu finden.
Oder installieren Sie ein anderes Plugin (ja, mehr Plugins) namens P3 (Plugin Performance Profiler). Dieses Plugin erstellt ein Profil der Leistung der Plugins deiner WordPress-Site, indem es ihren Einfluss auf die Ladezeit deiner Site misst.
Während die Anzahl der Plugins weniger wichtig ist als deren Qualität, möchte ich persönlich Plugins auf ein Minimum beschränken . Normalerweise habe ich 20-22 Plugins auf meinen Seiten installiert.
Beschränken Sie Plugins und Skripte auf das erforderliche Minimum, um die richtigen Funktionen und Funktionen für Ihre Zielgruppe sicherzustellen, und halten Sie sie auf dem neuesten Stand.
Zu viele Plugins zu haben erhöht die Wahrscheinlichkeit von Konflikten untereinander oder mit dem Thema . Auch wenn es Probleme gibt, ist es mehr Arbeit, herauszufinden, welches die Kernschmelze verursacht.