Nachdem ich die letzten Tage ja non-stop Sachen eingebaut habe, wurde die Seite immer langsamer. Ladezeiten zwischen 4-8 Sekunden oder mehr, bis die Seite sichtbar war. Nicht praktikabel! Habe deshalber mehrere Plugins ein und ausgeschaltet…Speed der Seite wurde nicht wirklich besser. Ein Posting im WordPress Forum hat mich dann auf die Spur geführt: Plugins und Javaskripte (welche inzwischen einige sind) werden meistens als “Hook” im header geladen. Folge: Die Seite wird erst sichtbar, wenn alle Bildchen, Links und Verweise abgerufen wurden. Desweiteren hat mein neues Theme recht viele Rundungsbildchen bzw. Bilder und CSS Daten. Auf der Suche nach Perfomanceverbesserung habe ich das hier gefunden: Hier eine grobe dt. Übersetzung bzw. was ich gemacht habe: Um seine Schwachstellen zu erkennen, soll man sich Firefox mit den Plugins Firebug und Empfohlen wird nutzlose Plugins und Links zu löschen. Okay. Bei mir nicht der Fall, da ich ja erst alles eingebaut habe Der Knackpunkt für einen schnelleren Blog bzw. kürzere Ladezeiten war bei mir der Header. Dank dem Theme wurden Sidebar und einige Plugins im Header geladen, weshalb die Seite nicht aufgebaut wurde. Man kann dem Blog aber ganz einfach klar machen, dass er die Javaskripte und Plugins im footer lädt: Auf “Plugins” im Adminbereich gehen und “bearbeiten” klicken. Jetzt nach “wp_head” suchen und dieses einfach durch “wp_footer” ersetzen. (vorher den Plugin Ordner auf der Festplatte speichern!) In der footer.php prüfen ob dort ein Folge: Die Seite lädt den schlanken Header, Mittelteil und dann den footer. Wird aber während dem Laden schon sichtbar und lädt für den User unsichtbare Plugins während er die Seite ansieht rein. Perfekt! Als letzter Tipp sollte man noch eine Cache Funktion aktivieren, welche Daten von der Datenbank im Cahce des Webservers speichert. Hierzu einfach den Befehl Desweiteren kann man diesen Cache noch mit GZip kompremieren. (Einstellungen => Lesen => ganz unten GZip aktivieren) Die Java Dateien mit einem Java “Shrinker” (Verkleinerer) nochmal zu reduzieren habe ich erstmal gelassen. Soll aber auch einiges bringen! (hab es mal getestet…nur leider bringt meine Seite dann dauernd einen Javaskriptfehler links untem im Eck = nervig) Bei mir haben die Skripte der Wordspew Shoutbox (AJAX) und die MyGallery Gallerie scheinbar am meisten Performance gefressen. 03.11.07: Wordspew habe ich erstmal rausgeworfen….war der größte Performance-Fresser. War ne nette Spielerei, aber was solls. 13.11.07: WP-Cache + Gzip Plugin installiert. Legt Seiten, welche die letzten x Sekunden (einstellbar) angesehen wurden in gezipptem Format auf dem Server ab. Der nächster Aufruf erfolgt also nicht via Datenbank, sondern direkt vom Server. Schneller geht es nicht. |
Nov 01





November 3rd, 2007 at 09:28
Hallo Heiko,
danke für die Tipps, mein Blog ist jetzt in das Turbozeitalter durchgestartet
November 3rd, 2007 at 11:24
Super Beitrag Heiko!
Mal sehen, ob ich bei mir auch noch etwas optimieren kann.
Gruß
Tommy
November 3rd, 2007 at 11:47
Kein Problem. Hab im wesentlichen nur die Tipps von der englischen Seite umgesetzt
Bin nur am überlegen, ob ich die Java Skripte mit einem Java Shrinker noch verkleinere…dürfte einiges ausmachen.
November 7th, 2007 at 23:16
Jo,
danke für deine Tipps. Das Addon für FF heißt aber YSlow. Nicht YlSow
Musste erstmal suchen.
November 7th, 2007 at 23:22
Ups. Bisschen Anspruch soll ja noch vorhanden sein
Danke. Habs ausgebessert.
November 13th, 2007 at 23:24
[...] hatte beim letzten Umbau das Problem ja nur verschoben. Vom Header in den Footer, damit die Seite heimlich im Hintergrund [...]
Mai 31st, 2008 at 19:22
Blöde Frage, aber wie ist das gemeint?
“Auch Plugins, welche inaktiv herumschlummern sollte man löschen und in der Sidebar rausnehmen, wenn diese dort verlinkt sind.”
Soll ich Plugins, DIE AUCH in der Sidebar verlinkt sind, lieber komplett löschen, um mein WordPress schneller zu machen?
Oder soll ich ALLE PLUGINS, die inaktiv sind und nicht gebraucht werden löschen, AUCH WENN sie in der Sidebar sind?!
Weil ich verstehe nicht ganz den Sinn darin, DEAKTIVIERTE Plugins löschen zu müssen – würde gerne eine Standard-WP-Installation für meine Kunden vorbereiten mit diversen (inaktiven) Plugins..
LG Ben
Mai 31st, 2008 at 22:19
Gute Frage
Meiner Meinung nach beides.
Wenn ein Plugin noch in der Sidebar schlummert, muss es ja geladen werden, egal ob aktiv oder inaktiv.
Selbst wenn es NICHT mehr in der Sidebar vorhanden ist, werden auch deaktivierete Plugins kurz durchforstet / geladen.
Ich würde soviel runterhauen wie nur geht.
Mai 31st, 2008 at 23:54
Naja, was ist mit Plugins, die KEINE Widgets haben? Also z.b. würde ich bei meiner Standard-WordPress-Installation eine Gallery, Kontaktformular, etc. mit einbinden, um so nicht später alles nachladen zu müssen.
Natürlich standard aus, dann wird meiner Meinung nach auch NICHTS geladen, außer auf der Admin->Plugins-Seite!
September 17th, 2009 at 09:34
Hallo
gut und schön, aber was mache ich, wenn der Adminbereich in WordPress so langsam ist
habe alle überflüssigen Plugins bereits gelöscht
September 17th, 2009 at 17:40
Deaktiviere mal alle Plugins. Wenn es dann schneller ist, weißt Du schonmal, dass es an den Plugins liegt.
Danach eines nach dem anderen aktivieren und testen.
September 18th, 2009 at 22:24
Die Java Dateien mit einem Java “Shrinker” (Verkleinerer) oder meinst du JavaScript?
September 19th, 2009 at 10:41
Naja. Das Script in den Dateien