Weniger Plugins, mehr Geschwindigkeit, mehr Sicherheit
Die native Integration von Rezeptdaten löst nicht nur Funktionsprobleme, sie hat auch direkte Auswirkungen auf Performance und Sicherheit...
Die native Integration von Rezeptdaten löst nicht nur Funktionsprobleme, sie hat auch direkte Auswirkungen auf Performance und Sicherheit.
Performance ohne Plugin-Ballast
Rezept-Plugins bringen eigene Ressourcen mit:
- Eigenes CSS, WP Recipe Maker lädt sein eigenes Stylesheet, das auf jeder Seite eingebunden wird, nicht nur auf Rezeptseiten
- Eigenes JavaScript, Bewertungsfunktionen, Portionsrechner, Druckfunktionen laufen über Plugin-eigenes JS
- Eigene Datenbankabfragen, auf jeder Rezeptseite werden die Plugin-Tabellen zusätzlich zu den WordPress-Tabellen abgefragt
- Eigene Settings, WP Recipe Maker lädt ca. 50 KB an Einstellungen auf jeder Seite
In unserem internen Vergleich kostet allein WP Recipe Maker 8-10 Punkte bei Google PageSpeed. Bei WP Delicious sind es noch mehr.
Ohne Rezept-Plugin entfallen all diese Lasten. Das Theme bringt die Rezeptdarstellung über sein eigenes, schlankes CSS und JS mit, Ressourcen, die sowieso geladen werden und nicht zusätzlich sind.
Weniger Datenbankabfragen
Rezept-Plugins machen eigene Datenbankabfragen gegen ihre eigenen Tabellen. Bei jeder Rezeptseite werden die WordPress-Tabellen und die Plugin-Tabellen abgefragt. Auf Übersichtsseiten mit 10 oder 20 Rezepten multipliziert sich das.
Wenn Rezeptdaten in wp_postmeta liegen, liest WordPress sie in einer einzigen Abfrage zusammen mit dem restlichen Beitragsinhalt. Keine zusätzlichen Queries, keine zusätzliche Latenz.
Auf Shared Hosting, wo die meisten Foodblogs laufen, ist der Unterschied spürbar. Weniger Datenbankabfragen bedeuten schnellere Seitenladezeiten, besonders unter Last.
Sicherheit durch weniger Abhängigkeiten
Jedes WordPress-Plugin ist ein potenzielles Einfallstor für Sicherheitslücken. Rezept-Plugins sind komplexe Software mit eigenen Datenbanktabellen, eigenen API-Endpunkten und eigenen JavaScript-Funktionen. Jede dieser Komponenten kann Schwachstellen haben.
Ohne Rezept-Plugin gibt es: - Keine Plugin-eigenen API-Endpunkte, die angegriffen werden können - Keine Plugin-eigenen JavaScript-Funktionen mit potenziellen XSS-Schwachstellen - Keine Abhängigkeit von Plugin-Updates, die Sicherheitslücken schließen müssen
Das heißt nicht, dass das Theme keine Sicherheitsarbeit braucht. Aber die Angriffsfläche ist deutlich kleiner, wenn eine zentrale Codebasis statt Plugin plus Theme plus Custom-Integration gepflegt wird.
Keine Plugin-API-Brüche
Plugin-Updates können die API ändern. Wenn du Custom-Integrationen gegen die Plugin-API gebaut hast (z.B. eine eigene Rezeptsuche, die auf WP Recipe Maker Daten zugreift), kann ein Plugin-Update diese Integration brechen.
Mit nativen WordPress-Daten gibt es dieses Risiko nicht. WordPress ändert sein Meta-API nicht zwischen Versionen. Custom Fields, die heute funktionieren, funktionieren auch nach dem nächsten WordPress-Update.
Wer tiefer in die Performance-Optimierung des Themes einsteigen möchte, findet die technischen Details im Kurs Cache und Performance im Foodblogliebe Theme.
Wenn du diese Lektion gelesen hast, markiere sie als abgeschlossen.
