Frühjahrsputz – Ladezeiten des Blogs verkürzt
Meinen persönlichen Frühjahrsputz im Blog habe ich vorgestern gemacht. Die Ladezeiten meines Blogs waren mittlerweile unerträglich. Aufgefallen ist mir das erst richtig, seit ich das zweite Blog am Laufen habe. Das Ding ist nach dem Aufrufen sofort da. Majeres.de dagegen erfoderte ja schon regelrecht Geduld, bis die Startseite geladen war. Den Server konnte ich als Grund dafür ausschliessen, da auch InTrash darauf läuft. Also musste ich die lahmen Hunde hier im Blog ausfindig machen.
Dazu verwendet habe ich ein Tool, dass Matthias einmal in seinem Meinungsblog vorgestellt hatte. Unter der Adresse http://tools.pingdom.com/ findet man ein Tool, dass die Ladeszeiten einer URL analysiert und auflistet. Dabei werden die entsprechenden Links zu den geladenen Elementen der Seite/ Blog mit der Dauer der Ladezeit angezeigt. So kann man gleich erkennen, wo der Hund begraben liegt. Bei meinen Blog waren es hauptsächlich Plugins, die die Performance des Blogs erheblich verschlechtert hatte. So habe ich mich von 4 Plugins getrennt. Der ein oder andere von euch wird das vielleicht schon bemerkt haben. Rausgeflogen sind WP Grins, Link Indication, Sociable Zyblog Edition, und Highlight Source Pro. Ausserdem war da noch ein Eintrag in meinem Header zu irgendeinem Script, mit dem ich nichts anfangen konnte. Ich habe den Code einfach gelöscht und dem Blog hat es tatsächlich nicht geschadet.
Jetzt lädt das Blog in einer erträglichen Zeit. Zukünftig werde ich auch Beiträge, die mit Fotos versehen sind, mit dem Link “Ganzer Artikel” versehen. Das wird der Ladezeit der Startseite gut tun. Die Performance ist zur Zeit noch nicht die beste, aber ich konnte die Ladezeit immerhin um über 4 Sekunden verkürzen.


11. Apr, 2009 

















Ja, von langen Ladezeiten kann ich auch ein Liedchen singen, weswegen ich neulich mal bei meinen Plugins “entrümpelt” habe. Das hat auch durchaus den gewünschten Effekt erzielt.
Dabei fehlte mir aber eine Seite wie die von dir verlinkte. Die hätte mir die Arbeit sicherlich um einiges einfacher gemacht und viel Zeit gespart. Von daher habe ich die Seite jetzt mal sofort bei meinen Favoriten gespeichert. Denn sind wir mal ehrlich, von Zeit zu Zeit sammeln sich immer wieder massig Plugins an, egal wie sehr man sich vornimmt, die Zahl zu reduzieren und zukünftig besser darauf zu achten. Wenn also die nächste “Entrümpelung” in ein paar Monaten ansteht, kann ich auf dieses geniale Tool zurückgreifen. Danke dafür
Ich habe das auch gerade wieder mal gemacht. Eigentlich bin ich permanent dabei. Da entdecke ich wieder ein tolles Plugin und installiere es sofort. Dann sehe ich, dass es zuviel Performance wegnimmt und lösche es wieder. Das macht teilweise mehr Spaß als das Bloggen selbst. Bin ich eigentlich trotzdem noch ein Blogger oder bin ich mehr ein Bastler? Egal.
Die Plugins, die du entfernt hast, habe ich nicht im Einsatz. 3 davon kenne ich und hatte sie auch über längere Zeit verwendet. Gestern war das Ergebnis meiner Messung über http://tools.pingdom.com/ knapp 4 Sec. Firebug ist aber da ganz anderer Meinung. Der Wert liegt bei ca. 8 Sec., was wohl nicht mehr so toll wäre.
Viel Spaß beim Tüfteln und Bloggen.
Wenn ich das “nachschieben” darf. Die “Aufräumarbeiten” haben sich gelohnt. Nach meinem Eindruck ist die Ladezeit jetzt deutlich schneller.
@Sascha: Keine Ursache, ich bin selbst froh darüber, dass Matthias darüber geschrieben hatte. Ansonsten hätte ich auch die Ar***karte gezogen
. Ich glaube zur Entrümpelung lege ich mir einen Serientermin in Outlook an…
@Horst: Manchmal komme ich mir auch wie ein Bastler vor, dabei sollte man sich doch wirklich mehr auf das Bloggen konzentrieren
.
. Das freut mich, dass sich die kürzere Ladezeit bemerkbar macht.
Klar darfst Du nachschieben
Vielleicht wirkt sich das positiv auf die Absprungrate aus?
Das muss ich mir demnächst auch mal zu Gemüte führen obwohl meine Ladezeiten eigentlich noch ganz ok sind, glaube ich. Ich habe diesbezüglich auch mal von einem Plugin WP Cache gehört. Bringt das was? Jemand Erfahrung damit?
Was ich absolut genial finde ist das WP-Optimize Plugin: http://www.ruhanirabin.com/wp-optimize/. Optimiert Datenbanken, löscht revisions, spamm Kommentare etc. Das alles mit einem Klick. Da fällt mir gerade ein, ich sollte auch mal wieder Datenbanken löschen, von runtergeworfenen Plugins… Macht Ihr das auch immer mal wieder?
@Crazy Girl: Ein Cache Plugin wollte ich schon immer installieren, habe es bis dato allerdings nicht geschafft, der Faulheit wegen
. Erfahrungen habe ich damit noch keine.
WP-Optimize klingt gut, ich habe bisher immer auf diese Plugins zurückgegriffen.
Datenbanken gelöscht habe ich bisher noch keine. Da geht mir zu sehr die Muffe *lol*.
Die Faulheit haben wir gemeinsam

Wp-Optimize ist wirklich klasse, vor allem einfach, leicht und direkt im Dashboard. Damit wirds wirklich leicht sich etwas zu verschlanken
Wenn eine Datenbank direkt einem Plugin zuordenbar ist, dann lösche ich da durchaus auch mal. Aber ehrlich gesagt ist das dann doch nicht immer so einfach den Butten zu drücken
@Andreas: Mit der Absprungrate kämpfe ich auch. Allerdings kenne ich ja keine Referenzwerte. Vielleicht ist die meines Blogs ja so furchtbar schlecht nicht. Aber eine bessere Performance könnte sich ja schon positiv auswirken. Hoffen wir es mal.
@Grazy Girl: Ja das Plugin ist gut. Ich habe auch schon häufig direkt in den Datenbanken Tabellen gelöscht. Da bin ich rigoros und zum Glück ging es bisher gut. Natürlich mache ich vorher aber auch brav Datensicherungen. Ganz wie es sich gehört. Ab und an habe ich aber auch schon mal was gemacht, wo mir erst im Nachhinein klar wurde, dass das auch hätte ins Auge gehen können.
Wie viele Plugins laufen bei euch im Augenblick? Bei mir sind es doch tatsächlich immer noch 25 Stück. Ich kann auf keines verzichten. Bilde ich mir jedenfalls ein.
@Crazy Girl: Einige Datenbankleichen von nicht mehr vorhandenen Plugins habe ich auch noch. Die müsste ich irgendwann killen
.
@Horst: Tja, ich habe hier sage und schreibe 46 Plugins laufen. Die hatte ich bis dato noch nie durchgezählt
. Auf InTrash sind es “nur” 26 und mehr werden es dort auch nicht werden.
46! Das ist krass. So viele hatte ich bestimmt noch nie. Zumindest nicht aktiviert. Dafür geht es aber jetzt trotzdem doch ansprechend flott.
@Horst: Gerade im Moment sind es noch einmal vier weniger geworden
.
@Andreas: Auf welche hast du verzichtet?
@Horst: Ich habe jetzt nachträglich noch folgende Plugins deaktiviert:
* PicApp – das brauche ich hier nicht
* WordPress Automatic Upgrade – Ein Relikt aus der Zeit vor WP 2.7
* WordPress Database Backup – dafür verwende ich den Dumper
* WP-PostViews Widget
* LinkLift Widget – *hust*
* WPtouch iPhone Theme – Analytics sagt mir, dass ich das nicht brauche
Interessant. Bis auf die letzten beiden kenne ich die anderen Plugins. Allerdings habe ich sie auch deaktiviert und zum Teil auch gelöscht. Die Deinstallation wird allerdings hinsichtlich Performance wahrscheinlich nicht viel bringen, weil sie wenig bis keinen Traffic verursachen. Aber vielleicht irre ich mich da auch. WPtouch iPhone ist ein Theme, das du den Usern bisher aber doch nicht zur Verfügung gestellt hast – oder?
Also noch einmal: Die Performance ist deutlich besser als vorher! Das ist doch schon sehr befriedigend.
@Horst: WPtouch ist für Leser die das Blog mit dem iPhone aufrufen. Die Häufigkeit geht hier aber gegen Null, von daher habe ich es rausgenommen.
.
Die Performance gefällt mir im Moment recht gut. So lasse ich es erst einmal. Alles weitere würde wahrscheinlich viel Aufwand bereiten
PS: Ich habe die URL in deinen Kommentaren korrigiert. Du hattes immer ein http:// zuviel drin
.
Oh. Schönen Dank dafür. Jetzt habe ich es korrigiert. Danke für die Info zu WPtouch.
Hi Andreas,
dass Problem hatte ich vor kurzem auch. Das Plugin Link Checker hat bei mir auch sehr viele Ressourcen gebraucht falls du es installiert hattest. Ich hab dann noch den integrierten Cache (Objekt Cache) von Wordpress 2.7 installiert. Das hat auch eine Menge gebracht. Zusätzlich habe ich das Plugin DB-Tunning installiert und damit zusätzliche Datenbank indizes angelegt.
Blogtunning ist immer eine harte Sache und es kann immer an so vielen Dingen liegen. Manchmal aber auch an Plugins von dennen man sich nicht so gerne trennen würde.
Viel Erfolg weiterhin
Thomas
Als ich noch mit WP gearbeitet habe, hab ich mich auch ständig beim Experimentieren mit neuen Plugins oder Basteleien am Theme erwischt, was stets zu lasten der Performance gegangen ist.
Ich habe durch den Wechsel zu S9y einen Performance-Schub bemerkt. Und bei dieser Software kenne ich die Interna noch nicht gut genug, um da ständig zu basteln. Zudem ist die Auswahl an Plugins deutlich übersichtlicher als bei WP.
Was die Performance Deines Blogs angeht, da halte ich mich mal zurück. Ich bin zu selten persönlich hier, lese eigentlich nur im Feed. Da kann ich mir mal kein Urteil bilden
@Horst: Ich habe noch 25 Plugins laufen, eines davon wird gerade getestet und fliegt in Kürze runter.
@Crazy Girl: Bei dieser Anzahl liege ich auch. Natürlich probiere ich häufig neue Sachen aus, die ich allerdings meistens auch wieder deaktiviere bzw. lösche.
@Thomas: An den intergrierten Cache traue ich mich nicht heran
. Gelesen habe ich schon darüber, weiss aber nicht was ich dort alles ändern muss, damit es Sinn macht.
.
Das Plugin DB-Tunnimg verwende ich auch
@Markus: Ja, immer diese Ausprobierei, am Ende leidet die Performance.
. Die Performance hat sich nach dem Rauswurf der Plugins doch deutlich verbessert.
Im Feed ist mein Blog natürlich unschlagbar
@Crazy Girl und Horst: Unter 30 würde ich hier auch gerne wieder kommen, aber dann würde ich Probleme mit manchen Videos und vor allem den Fotos bekommen.
Einige Plugins beziehen sich auf das Einbinden von Media-Dateien. Damit hatte ich anfangs viel experimentiert. Wenn ich die Plugins nun deaktiviere sind zahllose Beiträge ohne Video oder Foto.
Leider weiss ich auch nicht, in welchen Beiträgen die einzelnen Plugins verwendet wurden *lol*.
Ich habe jetzt noch zusätzlich die Datenbank ausgekehrt und einige Tabellen gelöscht. Anchliessend noch einmal über das Plugin DB-Tuning optimiert.
.
Jetzt bin ich von einer Ausgangsladezeit von 12,55 Sekunden runter auf 5,2 Sekunden.
Damit kann ich leben und bin vorerst zufrieden
Die Ladezeit von Wordpress ist mir generell ein Dorn im Auge. Ist auch ohne Plugins nicht wirklich toll. Aber was will man machen, denke nicht das sich dahingehend in naher Zukunft bei den nächsten Versionen was tun wird bei WP. Und nicht jeder ist in der Lage, anstatt Plugins einzubauen, den Code zu verändern.
Meine ladezeiten sind auch nicht so toll, aber gerade noch annehmbar. Deswegen bleibt alles so wie es ist.
@Rio: Ich habe gerade einmal deine Seite gecheckt. Sie lädt satte 25 Sekunden
. Ein beachtlicher Anteil der Ladezeit geht zu Lasten des popuri.us Widget. Es schlägt mit 15.5 Sekunden zu Buche. Das ist schon heftig.
.
WordPress selbst finde ich schon schnell. Man bremst es meist durch die eigene Bastelei aus, dass musste ich ja selbst am eigenen
LeibBlog erfahrenMoin Andreas, ich frage mich, was das für ein Widget ist ? Oder kann das irgendwas verstecktes in nem anderen Plugin sein ?
@Rio: Es wäre diese Grafik, die ich auf deinem Blog aber nicht sehen kann. In deinem Quelltext konnte ich es auch nicht entdecken. Das ist schon seltsam
. Da ist bestimmt irgendwo etwas im Verborgenen…
Jau, dir grafik ist mir auch aufgefallen. Voll komisch. Denke das da entweder was im Style eingebaut ist oder in einem Plugin. Werde mich mal auf die Suche machen. Dank dir mal für den Hinweis !!!
Habs tatsächlich gefunden. Dieses Plugin hat das versteckt installiert
http://blog.fleischer.hu/wordpress/seo-tag-cloud/
Voll frech
@Rio: Schau mal, ob der Server mit der Grafik dem gleichen Typ gehört, der das Plugin geschrieben hat. Dann kannste davon ausgehen, der weiß genau, wer sein Plugin einsetzt. Auch eine Art, nach Hause zu telefonieren
@ Markus: Du, ich weiss garnicht so genau, wie ich sowas herausfinden kann. Klingt komisch, ist aber so *flöt*
@Rio: Du hast es rausgeschmissen? Deine Zeit ist jetzt bedeutend besser
.
@Markus: Ja, die bösen Programmierer und ihr Faible für E.T
. Es sind übrigens nicht die selben Inhaber
. Das Plugin stammt von einer Privatperson und der Server mit der Grafik läuft auf eine Firma.
@ Andreas: jau, habs direkt rausgeschmissen. Soein doofes Teil. Das liebe ich ja, wenn da soein Versteckter Unsinn drin ist.
Wer weiß schon, was wir uns da alles für Funkprogramme “eingefangen” haben. Die Plugins, die aus allen Ecke der Erde kommen und (gilt jedenfalls für mich) mit einer bedenklichen Unvorsichtigkeit einfach mal schnell installieren, könnten ja sonstwas tun. Vielleicht liegt in diesem Risiko ja auch ein gewisser Reiz. Was meint ihr? Ich kann eigentlich drauf verzichten, zumal ich mich auch mal über ein solches nach Hause funkendes Plugins geärgert habe.
@Horst: An dieses Risiko denke ich beim Installieren neuer Plugins gar nicht. Nach der Installation werfe ich manchmal einen Blick in meinen Quelltext, um zu sehen, ob sich etwas eingeschlichen hat. Viel Glück hat man dabei aber meist nicht
. Oft verbirgt sich der Funker an einer anderen Stelle. Es kann durchaus sein, dass bei mir Plugins laufen, die das tun. Nur weiss ich nichts davon, weil ich es nicht zu erkennen vermag.
Habe heute auch mal geschaut, warum meine Seite derzeit so lahm ist. Lag bei mir an einer Datei, die nicht vorhanden war und somit einen 404 geworfen hat. Habe ausserdem noch ein paar Plugins deaktiviert. Aber unter die 40 komme ich auch auf keinen Fall.
Außerdem gehen beim Editieren des Kommentars keine Umlaute, etc. mehr.
PS: irgendwie fÃŒhrt das Twitter Plugin bzw. der Link sowohl bei Rio als auch bei mir nicht zu unseren Twitter-Profilen…
Werde mir gleich noch den Tipp von Tanja anschauen. Das mit der DB h�¶rt sich ja eigentlich ganz wirkungsvoll an. Mal schauen, was es bringt.
Was ich bzgl. des Cachens empfehlen kann ist das WP-Super-Cache Plugin. Dies bietet noch mehr MÃ�¶glichkeiten als das ‘normale’ Cache-Plugin.
@Torsten: An Tanjas Tipp habe ich mich heute auch versucht.
.
.
Aber das blöde Ding möchte irgendeinen Pfad zu einem MySQL-Dingens haben. Das bekomme ich einfach nicht gebacken. Ich habe dann frustriert die Flinte ins Korn geworfen
WP-Super-Cache schaue ich mir an. Es könnte ja einmal passieren, das Horden von Lesern hier einfallen
Ich habe diesen Cache vor ein paar Wochen mal aktiviert. Ich finde, er macht seine Sache ziemlich gut.
http://wordpress.org/extend/plugins/cos-html-cache/
Das verstehe ich nicht so ganz Andreas. Was will denn Wp-opimize haben? Ich habe es auf zig Blogs installiert (auch bei meinem Kunden) und immer hat es alles schön von selbst gemacht. *kopfkratz*
@ Andreas: Vielleicht verträgt sich das mit irgendeinem anderen Plugin nicht. Hab das Optimize auch auf meinen drei Blogs ohne Probleme installiert und schon länger laufen.
@Horst: Danke dür den Link! Ich werde mir das Plugin anschauen, auch auf die Gefahr hin, dass ich dann wieder eines mehr installiert habe
.
@Crazy Girl und Rio: Kommando zurück! Bei meiner Ordnung auf dem Desktop habe ich doch glatt das falsche Plugin installiert
. WP-Optimize läuft gut und hat mir einiges an Speicher freigeschaufelt. Es arbeitet ausserdem super mit DB-Tuning zusammen. Die beiden Plugins ergänzen sich wunderbar
.
hmmm… ich bin auch gerade wieder diesbezüglich am rumspielen. Und komischerweise hatte ich dieses popuri.us widget, das Rio hatte, auch. Nur bei mir kam es aus dem Blogintroduction Plugin, zwar nicht von dort selbst, sondern von websnapr.
Ich habe unendliche Unterschiede mit und ohne Blogintroduction (tw. zweischen 2,x zu 28 Sekunden durch x websnapr Aufrufe).
Du hast ja auch Blogintroduction, aber bei Dir konnte ich diese x websnapr Aufrufe nicht sehen… vergleich doch bitte mal, hast Du eine Idee woher das ganze Zeugs kommt (alles unterhalb meines letzten crazytoast Image kommt via Blogintroduction… haufenweise…)
Hast Du mal nen Link zu dem DB Tuning ?
@Tanja: vielleicht weniger websnapr Aufrufe durch Caching? Wenn die Daten lokal gespeichert werden und nicht jedesmal websnapr Daten abgerufen werden, dürfte das die Performance merklich steigern.
Ja, Andreas sag, wie Du das angestellt hast… der Vergleich ist echt heftig…
@Crazy & Torsten: Es könnte daran liegen, dass ich nicht das Plugin verwende, sondern nur den Codeschnipsel in einem php-Widget.
.
Hier der Link zu dem Plugin Database Tuning
Kim, der Entwickler hat das Thema in seinem Blog auch mal aufgegriffen und ich hab dazu auch mal bissl rumgetestet bei acht verschiedenen Ladezeitseiten. Das Ergebnis war, dass KEINE der Seiten glaubhaft waren, denn es waren Ergebnisse von sehr schlecht bis sehr gut.
Und pingdom.com war die einzige, die diese ganzen Daten über das Plugin ausgeworfen hat. Kim hat das auch noch anders getestet und da hat sich das genauso wenig bestätigt.
Mein Fazit: Bei pigdom läuft irgendwas quer und die ganzen Ladezeiten der verschiedenen Anbieter sind absolut nicht ausschlaggebend.
@Rio: Ich habe es gerade bei Kim gelesen.
Das mit den unterschiedlichen Testergebnissen ist genau so ein Ding, wie mit den Ergebnissen bei den Backlinktools.
Die Wege des Internets sind unergründlich…