WordPress Geschwindigkeit optimieren
Posted by Mark | Posted in Wordpress | Posted on 19-01-2010
3
Wie bereits angekündigt, habe ich mich mal daran gemacht die Geschwindigkeit des Blogs ein wenig zu optimieren, da die Ladezeiten kaum zumutbar sind. Angefangen habe ich also mit einer Bestandsaufnahme und einem Geschwindigkeitstest, um später einen Vergleichswert zu haben. Diesen habe ich mit Hilfe von Pingdom Tools durchgeführt. Das ernüchternde Ergebnis: Ladezeiten zwischen 14 und 18 Sekunden für meine Seite.
Sehr gut gefällt mir bei Pingdom, dass grob angezeigt wird, welcher Part wie lange benötigt, um geladen zu werden. Dabei stachen 1-2 Plugins hervor, ansonsten beschränkte sich die längste Wartezeit allerdings auf die Hauptseite. Dies allerdings nicht wegen der Größe der zu ladenden Dateien, sondern weil die Verbindung, der “Connect” zu der Seite extrem lange dauert. Das eigentliche Laden ist danach eine Sache von 1-2 Sekunden, wie auch die Abbildungen unten zeigen. Ausgestattet mit diesen Informationen ging es also an die ersten Maßnahmen.
Schritt 1: Bilder optimieren
Zwar machten die Bilder keinen so großen Teil aus, aber dennoch wollte ich auch an dieser Stelle ein wenig optimieren. Dazu kam das Plugin WP Smush It zum Einsatz, dass Dateien zu Yahoo überträgt und mit einer entsprechenden Engine “schlanker” macht. Allerdings gibt es in der aktuellen Version einen Übergabefehler, weshalb ich diese gefixte Version benutzt habe.
Schritt 2: Verbrauchsintensive Plugins entfernen
Als nächstes nahm ich mir die Plugins vor, die längere Ladezeiten zu verantworten hatten. Darunter fiel das “WP Top Comments” und die “AJAX Google Translation”. Zudem habe ich auch “WP Follow Me” aus diesem Grund entfernt.
Schritt 3: Verringern von http-Anfragen
Um die leistungsintensiven http-Anfragen zu reduzieren nutzte ich zunächst das Plugin “PHP speedy WP”, was allerdings zunächst nur Probleme bereitete und im Endeffekt keine Verbesserung einbrachte. Deshalb hab ich zu diesem Zweck die .htaccess direkt angepasst:
<FilesMatch "\\.(js|css|html|htm|php|xml)$"> SetOutputFilter DEFLATE </FilesMatch>
Diesen Tipp fand ich auf Perun.net.
Fazit
Insgesamt brachten diese Maßnahmen eine Einsparung von ca 4-6 Sekunden beim Laden der Hauptseite, sodass die Durchschnittsladezeit nun zwischen 9 und 11 Sekunden liegt. Immer noch ein viel zu hoher Wert, der aber wohl dem Hoster geschuldet ist, oder habt ihr noch weitere Ideen? Ich werde eine entsprechene Anfrage an Strato senden und sollte es keine Optimierungsmöglichkeiten geben, über kurz oder lang den Hoster wechseln.




Netts Tool!
Das sind natürlich schon derbe Ladezeiten. Mein Blog lädt in 2,7 Sekunden und es ist glaube ich alles andere als auf schnelle Ladezeit ausgerichtet
Hallo,
danke für den Link (der unterste), aber ich heiße nicht Sergej Müller.
Hallo!
Oh, das tut mir wirklich Leid, ich weiß ehrlich gesagt selber nicht mehr wie ich das verwechseln konnte
Ich habe das natürlich jetzt sofort entsprechend abgeändert. Danke für den Hinweis