WordPress Performance optimieren

Geschrieben von am 05. Februar 2010 um 12:00 Uhr 7 Kommentare

Die WordPress Weblog Software kann unter Umständen ab einem gewissen Ausmaß einige Optimierungen vertragen, um die Performance zu steigern und die CPU Last beim Webhoster :-) zu senken. Warum sollte man nun als normaler Endkunde mit helfen die CPU Last zu senken? Ganz einfach, weil man selber davon profitiert und sich die Seiten zum Beispiel schneller aufbauen und die Besucher nicht lange warten müssen.

WP-Super Cache

Was macht dieses Plugin WP Super-Cache nun wird man sich fragen und die Antwort liegt schon im Namen begraben, es cached die Seiten. Konkret hilft uns das dahingehend, dass der PHP Interpreter im Normalfall bei jedem Aufruf der Seite alles neu parsen muss und WP-Super Cache bei stark besuchten Weblogs massig CPU-Last ersparen kann, indem es die Seiten die häufig aufgerufen werden als statische HTML Seite schlank und rank ausliefert. Daher kann man das Plugin schon einmal empfehlen, aber um es voll zu nutzen, benötigt man ein einen deaktivierten SafeMode. Weiterhin sollte man wohl, wie Fabian herausgefunden hat, im Backend die Option “Don’t cache pages for logged in users.” aktivieren, da sonst Änderungen an Postings nicht sichtbar sind.

DB Cache Reloaded

Ein weiteres Plugin was die CPU-Last senken soll und die Performance erhöht, ist DB Cache Reloaded und nun fragt man sich, was dieses Script anders macht und wo der Vorteil liegt. Der Vorteil liegt darin, dass man mit diesem Plugin weniger Speicherplatz für Cache Seiten verbraucht und es laut dem Autor schneller Seiten ausliefert und weniger CPU Last erzeugt als mit WP Super-Cache. Wie man an dem Name schon erkennen kann, passiert dies ganz einfach durch Caching der Datenbankzugriffe.

WP Widget Cache

Auch dieses Plugin WP Widget-Cache macht genau das, was der Name sagt, es cached das was die Webhoster hassen und die meiste CPU Last erzeugt, die Widgets! Irgendwie sind viele Kunden der Meinung, wenn man ein WordPress installiert übergeben bekommt, dann muss man erstmal sämtliche Plugins und was man so bekommen kann installieren und so wird aus dem frisch installierten WordPress ein unsicherer Haufen gequollener Code, der dazu noch den Server ausbremst, andere behindert und immer öfter ein Sicherheitsrisiko darstellt. Also wer viele Widgets nutzt, unbedingt installieren!

CSS & Java

Wer einmal selber ein WordPress Theme oder generell Themes für WordPress oder ein CMS programmiert hat, der weiß ganz sicher, was das in der heutigen Zeit für fette Dateien sein können. Hier und da mal eine Leerzeile und genau das ist der Punkt, den wir u.a. optimieren müssen. Hierzu gibt es Anwendungen im Web wie den CSS Compressor aber hier ist Vorsicht geboten! Dieser hat zwar die CSS Datei von 19 kb auf 14 kb geschrumpft was immerhin eine Ausbeute von 26% ist, aber danach hatte die komplette Seite kein Gesicht mehr. Also wie ich unbedingt Backup machen vom Stylesheet! Meine persönlichen Erfahrungen sind hier leider, dass kein einziger Optimizer das CSS vom Weblog so hinbekommen hat, dass man es danach noch hätte gebrauchen können.

Speicherverbrauch

WordPress ansich kann unter Umständen schon manchmal ganz schön Speicher fressen, eine kleine aber feine Hilfe dafür ist das optimierte Sprachfile, welches es beim Code Styling Project gibt. So kann man zwischen 0 und 4 MB Speicher sparen.

Allgemeines (für Server-Admins)

Ein paar allgemeine Tipps zum Thema WordPress, wie schon oben geschrieben, kann ich wirklich nur in jeglicher Hinsicht warnen und mahnen: installiert euch nur die Plugins die ihr wirklich braucht. Zu viele Plugins machen das Weblog langsam und ihr habt einen erhöhten Aufwand mit Updates einspielen für die Plugins. Macht ihr es nicht und fixt damit nicht gefährliche Bugs in den Plugins, dann handelt ihr grob fahrlässig und dann kann der Provider euch – sofern nachweisbar – je nach AGB in Regress nehmen, sollten daraus Folgen entstehen.

Man kann auch zur Beschleunigung als Server-Admin sogenannte PHP-Beschleuniger nutzen, in einem damaligen Beitrag habe ich damals Erfahrungen damit geschildert. Ganz wichtig sind auch die Bilder, verwendet komprimierte Bilder und nach Möglichkeit nicht zu große Bilder. Auch wichtig, nicht zu viel mit dicken Java-Script Codes und Scripten alles überfluten z.B. für ein paar lässige Fading-Effekte. Und wenn es schon viel JS-Code sein muss, dann gehört der ausgelagert in eine extra Datei und nicht in den Header. Wer ein Server sein Eigentum nennt, der kann auch mit der SQL Konfiguration ein wenig spielen, aber das würde zu weit führen, dass hier noch im Detail zu erklären.



SK

ist Unternehmer uns besitzt eine IT-Firma, die sich auf individuelles (Wordpress-) Webhosting sowie individuelle IT-Lösungen spezialisiert hat. Er schreibt hier Fach-Artikel rund um das Thema Internet und Computer. Aber auch in der Welt von Windows, Linux und den modernen Smartphones kennt er sich aus und schreibt hier entsprechende Artikel, Tests und Tipps & Tricks.

7 Antworten zu “WordPress Performance optimieren”

  1. gefällt mir sagt:

    Sehr interessanter und nützlicher Artikel. Ich selbst nutze für meinen WordPress Blog folgende widgets: WP-Super Cache & WP Widget Cache und bin damit sehr zufrieden. WordPress hat halt nach der Zeit immer anforderung nötig und da kommen solche widgets sehr gut.

    =)

  2. Danke sagt:

    Ok, dann installiere ich es erst gar nicht. Danke

  3. sebastian sagt:

    Den Widget Cache hab ich heraus genommen, aber auch nur, weil es da seit WordPress 3.0 Probleme gab und die komplette Seite nicht mehr funktioniert hat. Ansich haben sich aber früher beide vertragen.

  4. Danke sagt:

    Hallo Sebastian, danke für den Tip. Habe soeben WP Super Cache auf unsere Seite installiert und schwupp von über 5 Sekunden Ladezeit auf unter eine! wow.

    Macht es Sinn das WP Widget Cache Plugin zusätzlich zu benutzen und gibt es zwischen den beiden Problemen?

    Viele Grüße

  5. Patrick sagt:

    ein gutes Plugin, um die CPU-Last anzuzeigen: http://wordpress.org/extend/plugins/cpu-load/

    das Plugin ist zwar noch sehr jung, aber arbeitet auf den meisten Servern sehr gut

  6. Marcus sagt:

    Hallo,
    danke für diesen interessanten Post. Die Last auf meinem Server wird immer größer und die Seite immer langsamer… :(
    Jetzt muss ich erst mal rausfinden wie man den Safe Mode auf einem STRATO VServer deaktiviert…

Trackbacks for this post

  1. WordPress: Performance optimieren – 13x mehr… | 360°Friends

Schreibe einen Kommentar: