Tipps zum Beschleunigen eines WordPress Blogs #1
Wenn ich mir Websites anschaue und diese Seiten endlos lange laden, verliere ich schnell das Interesse und besuche diese Seiten nur noch sporadisch. Wenn man Leser binden möchten, sollte eine Website so optimiert werden, daß sie im Rahmen der gegebenen Möglichkeiten optimal lädt. Die Ladegeschwindigkeit eines Blogs hängt von mehreren Faktoren ab. Erstens die Internet Verbindung, die Anbindung und Auslastung des Server usw. Das sind Punkte die man nur schwer beeinflussen kann. Bleibt noch die Optimierung der eigenen Seite.
Als erste Tuning- Maßnahme kann man die Zugriffe auf die MySQL Datenbank beim Aufruf des Headers reduzieren. Dazu listet man als Erstes die header.php des genutzen Themes. Dort sind einige Tags mit PHP Aufrufen versehen. Zum Beispiel:
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
Nun ruft man das Blog auf und schaut sich den Quelltext an. Dort wird der gleiche Eintrag so aussehen:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Fügt man nun diese Zeile anstatt der ersten ein, spart man eine MySQL Abfrage. Das kann man bei den Stylesheet Links usw. wiederholen. Tags die sich beim Aufruf verschiedener Seiten verändern sollte man selbstverständlich nicht anrühren.
Weitere Tipps
Als Nächstes kann man die CSS Dateien und die Javascripts komprimieren. Für CSS Dateien bietet sich das kostenlose Tool Free CSS Toolbox für Windows an Das Tool ereint einen CSS Validator, CSS Formatierer und einen CSS Kompressor in einem Programm.
Der Kompressor der Free CSS Toolbox kann ein Stylesheet mit verschiedenen Methoden optimieren und kürzen. So können zum Beispiel lange Anweisen durch kurze ersetzt werden, Leerzeichen und Zeilen, sowie Kommentare entfernt werden und so weiter. Interessant ist auch die Reformat Funktion. Damit kann ein unübersichtliches oder kompriemiertes Stylesheet wieder formatiert werden. Aus diese Weise bekommt man sehr kompakte CSS Stylesheets, die dann schneller geladen werden. Achtung: Wählt man bei der Komprimierung auch das Entfernen der Kommentare, sollte man unbedingt vorher den Header der style.css kompieren und nach der Komprimierung wieder einsetzen, da WordPress sonst das Theme nich identifdizieren kann. Tipp: Immer ein Bachup der Orginaldatei anlegen.
Alternativ zu diesem Windows Programm kann man auch Online- Kompessoren nutzen wie CSS Compressor und den CSS Optimizer benutzen.
Eine weitere Möglichkeit ist die Komprimierung der Javascripte. Gut geeignet sind Online Tools wie der Javascript Compressor oder den CompressorRater. Javascripts sollten immer wenn es möglich ist am Ende der Seiten eingebundenb werden.
Tipp: Nutzt man diese effektiven Methoden sollte man immer ein Backup der Orginal Dateien machen, weil ein späteres Editieren der komprimierten Dateien sehr umständlich ist.
WordPress Tuning Plugins
Für WordPress gibt es eine Reihe hervorragender Tuning Plugins. Einige möchte ich heute vorstellen.
Das wohl beste Cache Plugin WP Super Cache von Donncha O Caoimh beschleunigt die Ausgabe der WordPress Seiten durch Caching. Das Plugin erzeugt statische HTML Seiten, die besonders unter Last schneller laden als Seiten, die „on the fly“ generiert werden. Das Plugin funktioniert auch problemlos mit WordPress MU.
Das WP Widget Cache For WordPress Plugin von Andrew Zhang ist spezialisiert auf das Caching von Widgets. Ist das Plugin installiert und aktiviert, kann jedes einzelne Widget individuell konfiguriert werden. Man kann auch bei bestimmten Widgets auf das Cachen verzichten. Das Widget arbeitet gut mit WP-Super-Cache zusammen.
Das Plugin DB Cache Reloaded von Daniel Fruzynski chached Datenbankzugriffe, so dass bei einem erneuten Zugriff innerhalb eines voreingestellten Zeitraumes nicht mehr auf die Datenbank zugegriffen werden muss. Die Seiten laden schneller und der Server wird entlastet. Vor dem Testen dieses Plugins sollte man sicherheitshalber ein Backup der Datenbank machen.
Das Autoptimize Plugin von Emilio López kompriemiert Scripte, HTML usw. So wird das Blog scheller geladen. Der Autor des Plugins rät, das Plugin zusammen mit WP Super Cache einzusetzten.
Der Erfolg der Optimierungen kann man mit WebsiteOptimazion.com oder Webtools Online vergleichbaren Online Diensten testen.
Wird fortgesetzt…