Plugin
Ein Plugin ist eine Software-Erweiterung, die den Funktionsumfang einer WordPress-Website erweitert, ohne den WordPress-Core zu verändern. Plugins können nahezu jede erdenkliche Funktion hinzufügen – von Kontaktformularen und Caching über Shop-Systeme bis hin zu Sicherheitslösungen gegen Brute-Force-Angriffe. Das offizielle Plugin-Verzeichnis auf wordpress.org enthält über 60.000 kostenlose Plugins.
So funktioniert ein Plugin
Technisch gesehen ist ein Plugin mindestens eine PHP-Datei mit einem standardisierten Header-Kommentar, der Name, Version und Autor angibt. WordPress erkennt Plugins im Verzeichnis wp-content/plugins/ und listet sie im Backend unter „Plugins“ auf. Dort können sie aktiviert, deaktiviert und aktualisiert werden.
Plugins nutzen das Hook-System von WordPress, um sich in den Ablauf der Software einzuklinken. Über sogenannte Actions reagieren sie auf bestimmte Ereignisse (z. B. „ein Beitrag wird gespeichert“), über Filter verändern sie Daten, bevor diese ausgegeben werden (z. B. den Inhalt eines Beitrags). Dieses System ermöglicht es, WordPress flexibel zu erweitern, ohne Kerndateien anzufassen.
Plugins können eigene Datenbanktabellen anlegen, Custom Post Types und Taxonomien registrieren, Shortcodes bereitstellen oder Blöcke für den Block-Editor hinzufügen. Viele Plugins bringen auch eigene Einstellungsseiten im WordPress-Backend mit.
Bedeutung für die WordPress-Wartung
Plugins sind einer der häufigsten Angriffspunkte bei WordPress-Websites. Veraltete Plugins mit bekannten Sicherheitslücken werden aktiv von Angreifern gesucht und ausgenutzt. Regelmäßige Plugin-Updates sind daher eine der wichtigsten Wartungsaufgaben überhaupt.
Jedes Plugin erhöht die Komplexität einer Website und kann die Ladezeit beeinflussen. Daher sollte die Anzahl der installierten Plugins auf das Nötige beschränkt bleiben. Nicht verwendete Plugins sollten nicht nur deaktiviert, sondern vollständig gelöscht werden, da auch deaktivierte Plugins ein Sicherheitsrisiko darstellen können.
Häufige Probleme
- Plugin-Konflikte untereinander oder mit dem Theme, die zu Fehlfunktionen oder dem sogenannten „White Screen of Death“ führen.
- Veraltete oder aufgegebene Plugins, die keine Sicherheits-Updates mehr erhalten.
- Performance-Einbußen durch zu viele oder schlecht programmierte Plugins.
- Datenverlust beim Deaktivieren eines Plugins, wenn dieses eigene Datenbanktabellen oder Custom Post Types angelegt hat.
- Inkompatibilität nach einem PHP- oder WordPress-Core-Update.
Best Practices
- Nur Plugins aus vertrauenswürdigen Quellen installieren (wordpress.org, etablierte Anbieter) und auf Bewertungen, Update-Häufigkeit und Kompatibilität achten.
- Plugins regelmäßig aktualisieren – idealerweise nach einem Backup und einem Test auf der Staging-Umgebung.
- Nicht benötigte Plugins vollständig deinstallieren, nicht nur deaktivieren.
- Bei Plugin-Konflikten systematisch testen: Alle Plugins deaktivieren und einzeln wieder aktivieren, um den Verursacher zu identifizieren.
- Vor der Installation eines neuen Plugins prüfen, ob die gewünschte Funktion nicht bereits durch den WordPress-Core oder ein vorhandenes Plugin abgedeckt wird.
In unserer Wartung setzen wir Updates, Backups, Monitoring und Sicherheitsmaßnahmen als abgestimmten Prozess um. Wartungsleistungen ansehen →
