30. Dezember 2009
Allgemein

Ende des Jahres 2009 heißt auch mal wieder technische Änderungen am Blog

Die Zeit zwischen Weihnachten und Neujahr nutzen viele um technische Änderungen am Blog durchzuführen und am Design zu schrauben. Ich habe auch ein bisschen die Zeit genutzt und ein paar Baustellen in Angriff genommen. Große Änderungen wird es allerdings nicht geben.

Vor allem auch nicht beim Design. Ich habe zwar noch ein paar Ideen für den ein oder anderen Feinschliff, aber bis zum Jahresende werde ich die nicht umsetzen können. Muss ja auch nicht alles am Ende des Jahres passieren ;-)

Unfallgefahr

Das Update auf WordPress 2.9…

Ich habe nach dem misslungenen Versuch noch einmal probiert die neue WordPress Version 2.9 zu installieren. Damit diesmal nichts schief geht bin ich wie folgt vorgegangen:

  • Ein neues leeres Verzeichnis angelegt und die neue WordPress Version 2.9 entpackt
  • Alle wichtigen Verzeichnisse aus der alten WP 2.8.x Installation ins neue Verzeichnis kopiert
  • Alle Plugins deaktiviert
  • Den Ordner der alten WordPress Installation in old umbenannt und das neue Verzeichnis aktiviert
  • Nach und Nach wieder die Plugins aktiviert und immer wieder geschaut ob noch alles funktioniert

Dieser letzte Punkt war sehr Zeit raubend, da ich doch weit über 40 Plugins am laufen habe. Ein richtig tolles Feature bei WordPress ist aber, dass man sieht welches Plugin zuletzt aktiviert wurde. So kann man schnell wieder zurück schwenken, wenn etwas schief geht.

Der Übeltäter wurde so aber zum Glück enttarnt. Es war das WordPress Plugin Smush.it, dass ich seit Mitte November im Einsatz hatte. Dieses Plugin sollte eigentlich dafür sorgen, dass die Bilder auf der Webseite minimiert werden und somit die Performance der Webseite gesteigert wird. So richtig vermissen werde ich das Plugin aber nicht, denn nachdem ich es deaktiviert hatte war meine Seite auch nicht langsamer.

Damit ist das Update auf WordPress 2.9 erfolgreich abgeschlossen. Große Vorteile konnte ich bis jetzt noch nicht erkennen, aber bis jetzt läuft alles gut und ein klein wenig schneller ist es wohl doch geworden.

Die WordPress Datenbank und UTF-8

Als nächstes ging es der WordPress Datenbank an den Kragen. Über 100 MB waren einfach zu viel. Manche Plugins legen ihre eigenen Tabellen in der Datenbank an. Deaktiviert man aber die Plugins so bleibt der Datenmüll weiterhin bestehen. Vor allem Statistik-Plugins können eine WordPress Datenbank schnell anwachsen lassen. Dank phpmyadmin waren die überflüssigen Tabellen schnell gelöscht.

Für alle die mal schnell die WordPress Datenbank sauber halten wollen kann ich zwei tolle WordPress Plugins empfehlen:

  • WP-Optimize: Mit einem Klick bereinigt man die Datenbank von Spam, unnützen Einträgen und Postrevisionen.
  • Database Tuning: Mit diesen Plugin werden zusätzliche Indizes angelegt. Leider wird dieses Plugin nicht mehr weiter entwickelt. Funktioniert aber immer noch Prima mit der Version 2.9

Bei der Bearbeitung der Datenbank ist mir aufgefallen, dass diese noch nicht im UTF-8 Format ist. Also musste sie umgewandelt werden. Für denen Datenbank Profi eine leichte Sache. Für den Laien gibt es auch ein tolles WordPress Plugin mit dem die Umwandlung schnell von der Hand geht. Es kommt zwar eine Warnung, dass es nur für Version 2.1 geeignet ist, aber bei mir hat es mit WordPress 2.9 prima geklappt.

Wer solche Dinge mit der Datenbank macht sollte sowieso vorher immer eine Sicherung machen ;-)

Nachdem ich nun alles auf UTF-8 umgestellt hatte bleibt aber immer noch ein Problem. Wenn ich ein Hochkomma (””””””””) schreibe, dann werden daraus zwei gemacht. Vielleicht kennt jemand das Problem. Ich habe wirklich alles auf UTF-8 umgestellt. Das Betriebssystem, apache, php, mysql und auch das Theme. Für jeden Hinweis wäre ich dankbar :-)

Wieder weniger Buttons und Bilder

Der Performance zuliebe sind wieder einige Bilder bei mir heraus geflogen. Die Werbung-Buttons wurden durch einen Text ersetzt. So wirklich angesprochen bzw animiert hat es bis jetzt ja noch keinen hier Werbung zu schalten. Daher habe ich mir auch gedacht, wieso soll ich damit die Leser nerven. Falls mal doch Anfragen kommen sollten, werden natürlich die entsprechenden Grafiken eingebaut. Bis es aber so weit ist steht hier halt einfach nur Text.

Es sind auch wieder weniger Buttons in meinem Footer. Den Button Wahn habe ich ja schon lange abgeschrieben. Blogverzeichnisse bringen mit nicht wirklich viel. Ich bekomme wenn es gut läuft ein oder 2 Leute von diesen Diensten. Bei mittlerweile 1000 Besuchern am Tag ist das ja wirklich zu vernachlässigen. Was aber nicht zu vernachlässigen ist der Einbruch der Performance, die durch die Buttons verursacht wird.

Auch raus geflogen ist bei mit das alte Top Commentator Widget. Die Gravatars waren zwar nett, aber haben die Ladezeit noch einmal gravierend gebremst. Man konnte zwar die Anzeige der Gravatars bei dem Plugin deaktivieren, aber dann wurden sie trotzdem noch geladen. Ich habe jetzt das Plugin von Carsten im Einsatz und damit lädt die Seite nochmal 20% schneller. Ihr möget mir verzeihen, dass keine Bilder angezeigt werden, aber der Plan ist noch, dass ich die Box noch ein bisschen schöner mache. Vielleicht gibt es auch noch ein Plugin, dass schneller ist und dennoch die Gravatars anzeigt.

Aktuell bin ich bei einer Ladezeit von knapp 5 Sekunden für meine Webseite. Damit bin ich immer noch langsamer als 73% Prozent aller Webseiten. Daher muss ich mir noch einiges einfallen lassen.

Ich habe noch einiges mehr an Feintuning gemacht. Damit aber dieser Artikel auch mal ein Ende hat gehe ich darauf jetzt nicht näher ein :-D

Danke für die Aufmerksamkeit

Wünsche und Anregungen sind natürlich immer wieder willkommen und können jederzeit geäußert werden. Natürlich sollten diese auch konstruktiv sein. Wenn mir nur jemand schreibt, dass meine Seite scheiße ist, dann ist das zwar eine Meinung, aber ändern werde ich daran dann nichts können ;-)


  1. Markus


    Du haust ja richtig rein, sehr schön und viel Glück bei allem was noch kommt. Auf diesem Wege auch gleich mal einen guten Rutsch ins neue Jahr. Was mich auch mal interessieren würde …langsamer als 73% Prozent aller Webseiten… Was sind das für Seiten? Wie ranken die? Nur wenn man einen richtigen Vergleich hätte wäre diese Aussage in den Webmaster Tools zu brauchen, finde ich?!


  2. Fleissig fleissig!
    Danke auch für die schöne Dokumentation. Wird mir hoffentlich weiterhelfen. Bei mir wird es in den ersten januartagen nämlich auch zur großen Update/Aufräum/Perfektionieraktion kommen.
    Gruß und guten Rutsch
    Fulano


  3. Ich freu mich, dass nun auch das Problem mit diesem Update bereinigt ist. Wieder mal wegen einem Plugin. Nichts als Ärger mit diesen Teilen ;-)
    Das Performance Tuning finde ich merkt man. Langsam aber sicher nähern wir uns halbwegs annehmlichen Zeiten.


  4. Damit werde ich meinen Admin belästigen, wenn ich auch ganz stolz bin, vieles selber zu machen…
    Aber solche Beiträge werden von mir fein gesammelt und ihm zugetragen…danke für den dataillierten Artikel!
    Lieber Thomas, danke für deine Mail..hihi, das leite ich auch weiter, aber das kann dauern… :-(
    wünsche dir einen guten Rutsch und Start ins Jahr 2010 :thumbsup:
    liebe Grüße
    Miki


  5. @Markus: Die Aussage von den Webmastertools finde ich auch ein bisschen seltsam. Ich wüsste auch gerne welche Seiten das sind. Ich habe mit den Pingdom Tools ja einige Seiten von anderen Blogs verglichen und da war ich mit meiner Seite sehr weit vorne. Schneller sind nicht viele. Tanja”s Seite ist bis jetzt immer noch am schnellsten. Das wäre natürlich ein Traum, wenn ich auch bis dahin komme.
    Ich wünsche dir auch schon mal einen guten Rutsch ins neue Jahr.

    @Fulanos Worte: Ich bin auch ganz überrascht, dass ich so viel geschrieben hatte. Eigentlich ist das nicht so gut, denn gerade solche Artikel gehen schnell unter bzw werden nur überflogen. Aber würde mich freuen, wenn es dir bei deiner kommenden Aktion helfen würde ;-)
    Ich wünsche dir auch einen guten Rutsch ins neue Jahr.

    @Tanja: Ja so langsam werden es immer weniger Plugins ;-) Also wenn ich bedenke, dass ich Anfangs des Jahres Ladezeiten von mehr als 16 Sekunden hatte und ich nun bei 5 Sekunden gelandet bin ist es schon mal eine gute Steigerung. Ganz so schnell wie du werde ich aber wohl nie werden ;-) Ein bisschen Schnik Schnak werde ich behalten. Vor allem die jQuery Plugins brauchen immer etwas Ladezeit. Ich durfte aber mal kurz erleben, wie schnell meine Seite ist, wenn ich keine Plugins aktiviert hatte.

    @Miki: Freut mich, dass mein Artikel auch angewandt werden und anderen helfen. Kein Problem, irgendwann wird dein Admin ja wieder greifbar sein und Zeit haben ;-)
    Wünsche dir auch einen guten Rutsch und guten Start ins Jahr 2010


  6. Interessanter Artikel.
    Habe nun mal ebenfalls meine Ladezeit testen lassen (habe da was bei Google gefunden) der mir sagt dass bei DSL (1000 oder 6000) alles unter 1sek liegt, bei ISDN allerdings um die 35 Sekunden, lach!
    Naja, ab morgen ist schon mal das Logo der Adventsaktion raus, ebenfalls wird mein Söckchen von der besagten Aktion auf Seite 2 verschwunden sein, bin gespannt wie es dann aussieht.
    Jedenfalls frisst auch meine Blogroll etwas an Zeit, die unteren Buttons sowieso und auch das von dir erwähnte Top Commentator Plugin.
    Dir und deiner Seite weiterhin alles Gute,
    Gruß vom Alex
    P.S. Bist du w3c validator Experte? Hatte da sonst 0 Meldungen, dann 140, habe die nun auf 20 runtergeschraubt, komme da aber nicht mehr weiter… ist zu 90% wegen dem Wikio Vote Button! :-/


  7. Nur noch 6, da ich den Wikio Vote rausgeschmissen habe und das Wikio Plugin installiert habe! :D


  8. @Alex: Jetzt sind es ja nur noch 4 ;-) Du kannst dir per Haken den Source Code anzeigen lassen und dann hast du auch genau die Zeile wo das Problem ist. So wie ich des sehe hast du einen a-Tag geschlossen der noch gar nicht offen ist. Manchmal ist es nur ein Zeichen mit dem man dutzende von Fehlern verbessert. Das Problem sind nämlich die Folgefehler. So kommt es auch, dass Plugins nicht richtig funktionieren.
    So schlecht sind deine Ladezeiten ja gar nicht: http://tools.pingdom.com/?url=.....;save=true Ich habe nur gesehen, dass du ein Skript eingebunden hast, dass es nicht gibt (rot) und das du ein paar Weiterleitungen hast (grüner Pfeil) Ich finde die Übersicht sehr schön, weil du erkennen kannst, was alles geladen wurde und wie lange es gedauert hat. Nicht immer sind die Bilder die Übeltäter, sondern die kleinen unscheinbaren dinge ;-)
    Viel Erfolg beim Verbessern der Performance ;-)

  9. hat zuletzt gebloggt: Digitalkamera gesucht…

    So wirklich 100% aussagekräftig sind die Daten der Pingdom Tools aber irgendwie auch nicht, zum einen kommt es auch darauf an wie die Anbindung zwischen dem eigenem Server und deren Server ist (gilt aber für alle derartigen Tools) und zum anderen laden die Pingdom Tools anscheinend auch Bilder die für die Anzeige der Seite nicht notwendig sind und nur in einem CSS stehen (ist zumindest bei mir der Fall, sie werden weder bei den Medienübersicht von Firefox angezeigt noch von Page Speed aufgeführt).

    Bzgl. Gravatar, würde es dir weiterhelfen, wenn alle Icons lokal auf deinem Server zwischengespeichert werden? Dafür hatte ich die Tage ein kleines (noch nicht wirklich optimiertes) Plugin geschrieben…


  10. Sorry, wenn ich einfach nur so einen Link hier rein werfe, aber ich hatte seit Langem auch Probleme mit der Performance. Mittels Xdebug konnte ich u.a. einige Plugins ausfindig machen, die zu den langen Ladezeiten beitrugen. Vielleicht hilft es Dir ja auch etwas: http://www.feldstudie.net/2009.....ebservern/


  11. @Olli: Ja 100% nicht, aber die Werte sind ein Anhaltspunkt. Ich werde mit mal das Tool von Torsten anschauen. Das hört sich wirklich vielversprechend an. Vielleicht bremst je gerade ein Plugin, dass ich nicht vermute. Die Datenbankabfragen werden vermutlich auch noch dir große Bremse sein.
    Wenn das Plugin fertig ist kannst du ja mal bescheid sagen. Das hört sich wirklich sehr vielversprechend an. Gerade bei den Gravatars bei Kommentaren kann das sehr schnell bremsen.

    @Torsten: Hilfreiche Links sind immer wieder willkommen. Das hört sich wirklich gut an. Das werde ich mir nächstes Jahr mal in Ruhe anschauen und mal installieren. So kurz vor der Silvester-Party ist das nichts. Ich wünsche dir einen guten Rutsch ins neue Jahrzehnt :-)

  12. Mike


    Sag mal, kann’s sein, dass deine Hochkomma-Probleme nur in Verbindung mit einem WYSIWYG-Editor auftreten? Seit es für Kommentare nur noch das einfache Textfeld gibt, habe ich zumindest keine Probleme mehr in dieser Richtung.


  13. @Mike: Nein die Hochkomma Probleme sind auch noch so da. Ich habe leider immer noch keine Lösung finden können. Am Theme kann es auch nicht mehr liegen, weil nirgends was anderes definiert ist. So langsam muss ich wirklich aufgeben und mit dem Mist leben :-(


  14. Welche Seiten in den WMTs: Die geben dort doch 10 Stück an, als Überblick. Bei mir waren das leider wegen der Google ToolBar fast ausschließlich nur Adminseiten. Wie doof, denn die sind super langsam :-(


  15. @Tanja: Bei mir sind die Seiten schon quer aus dem Blog gemischt. Aber die scheinen nicht aktuell zu sein. Angeblich ist der Test vom 32.12.2009, aber die DNS Lookups, die bemängelt wurden sind von Buttons die ich schon am 29.12.2009 raus genommen hab. Ich werde mir mal das Tool was Torsten vorgeschlagen hat mal nehmen und meine Webseiten Leistung testen.


  16. Die Vorschläge und Bemängelungen sind immer etwas hinterher, habe ich zumindest auch schon so bemerkt. Was ich aber wirklich cool finde, ist dass Du Daten vom 32.12.2009 hast. Bis dato wußte ich noch gar nicht, dass es einen solchen Tag im Jahr überhaupt gibt :-)


  17. @Tanja: Haha, den hat Google neu eingeführt ;-) Mist habe ich mich verschrieben. Warte jetzt mal die Tage ab und dann schaue ich mir noch einmal die Statistik an. Änderungen dauern ja immer ein bisschen, bis sie sich auch auf Google bemerkbar machen.


  18. Klar, aber ich finde einen solchen Tag wirklich gut und witzig :-)
    Leider dauert es immer etwas. Bis dato sehe ich auch noch nicht viel von den Änderungen ende letzten Jahres.

  19. Uli

    Hi,

    der Link auf http://g30rg3x.com/utf8-database-converter geht leider nicht mehr, da der Webseitenbetreiber den Betrieb eingestellt hat. Du kannst aber beispielsweise auf http://wordpress.org/extend/pl.....converter/ linken.

    Viele Grüße,
    Uli


  20. @Tanja: Bis jetzt gab es leider immer noch kein Update. Nachdem meine Seite die letzten Tage eher Performance Probleme wegen anderen Dingen hatte kann ich das im Moment auch vergessen mit der vernünftigen Auswertung.

    @Uli: Danke für den Hinweis. Habe es gleich mal geändert. Schon komisch. Erst vor ein paar Tagen den Artikel geschrieben und prompt geht die Seite Offline :lol:

  21. Uli

    Aber eine Sache habe ich noch, vielleich hab ichs nur überlesen: Warum setzt du kein WP-Supercache oder W3-Total-Cache ein? Das bringt bei mir die Generationszeiten für 80% der Besucher auf 100ms runter, da dauert dann nur noch die Übertragung meiner viel zu groß geratenen Seite 600ms ;)

    Viele Grüße,
    Uli


  22. @Uli: W3-Total Cache benutze ich schon: http://www.hombertho.de/2009/1.....he-plugin/ Ich bin sehr begeistert von dem Plugin. Ohne wäre meine Seite noch viel langsamer. Da hatte ich noch Ladezeiten von 12 und mehr sekunden. Jetzt sind es zwischen 5 und 6s. Aber optimieren kann man ja immer.

  23. Uli

    Hups, das hab ich tatsächlich überlesen…sorry. Wundert mich trotzdem, dass es so lange dauert. Aber wie Torsten schon gesagt hat, einfach mal mit Xdebug nen Blick reinwerfen. Von W3-Cache war ich bis jetzt nicht so arg begeistert, da es mir eine weiße Seite beschert, sobald ich es aktiviere ;)

    Viele Grüße,
    Uli


  24. Irgendwie habe ich langsam aber sicher an den Performance Dingen, vor allem im Zusammenhang mit den WMTs die Lust verloren. Auch wenn ich dort wirklich langsam bin mit meinen Blogs, Ihr sagt alle was anderes ;-)


Einen Kommentar zu diesem Artikel schreiben
Ich freue mich über eure netten Kommentare. Du kannst hier offen deine Meinung zu dem Artikel sagen, aber bitte beachte die Netiquette und vermeide es andere zu beleidigen.
Bitte unterlasst es, die Kommentare zu SEO Zwecken zu missbrauchen. Alle Kommentare werden überprüft und in solchen Fällen als SPAM markiert und gelöscht.
Für alle die gerne Werbung auf meinem Blog schalten möchten können dieses Kontaktformular verwenden.

:-) ;-) :-( :-D :lol: :-P :grin: :thumbsup: :thumbsdown: :cool: more »