WordPress SQL speed update

Es ist nicht leicht der Versuchung zu wiederstehen. Wie im Süssigkeiten laden stehen tausende Plugins für WordPress kostenlos bereit so manche erweitern den Blog um sehr nützliche funktionen andere werten ihn optisch für den Besucher auf. Doch wer zu oft nascht kommt um die Diät nicht herum . In meinem Fall Fette 400 kg  – Datenbank abfragen

pro Seite mit Ladezeiten jenseits von gut und böse bis zu 10 Sekunden für eine Seite. Langsamer ist nicht mal eine Schnecke .  Vorwürfes emails Richtung host versendet und so gut wie nie Blog post re tweeted da der schon mit mir als Besucher überlastet war. Auch wenn Plugins kostenlos sind sind manche bremsen wie eine Elefantenbauch.

Zum Einklang  ein Video welches mit wenig Worten sehr gut visualisiert warum wir für speed hunting wert legen solten . Der Zeitaufwand von einem Halben Tag rechnet sich schnell.

Für Folgende wordpress Speed Tuning Prozedur sollten alle Cache Plugins temporär deaktiviert werden um die Messungen und Ergebnisse nicht zu verfälschen.

Die einfachste Methode

Um in der WordPress instalation die speed bremser aufzuspüren und zu eliminieren gibt es die oft empfohlene  methode alle Plugins zu deaktivieren und jedes Plugin einzeln wieder zu aktivieren und zu messen, bei einer hohen anzahl an  Plugins dauert es eine ewigkeit und ist nicht 100% da auch eine kombination von 2 oder mehr plugins sich gegenseitig stören kann.

Speed Hunting

Beginnen wir mit einer WordPress Speed Messung z.B mit Pingdom.com oder Webpagetest.org. Beide Paltfromen sind kostenlos man kann bei Pingdom zusätzlich den Test Server auswählen US New York City , Dallas  oder Europa Amsterdam, Netherlands . Von welchem Kontinent auf den Host zugegriffen wird spielt eine nicht unwesentliche rolle.


Es gibt  2 kleine einfache php zeilen welche man in footer.php seines themplates hinzufügen kann um einfach die Geschwindigkeit und Seitenaufbau Zeiten zu messen. und Seiten Aufbauzeiten einfach messen.
<!–?php echo get_num_queries(); ?–> queries in <!–?php timer_stop(1,3); ?–>  seconds.

Google Page Speed Extension für Chrome  oder ein Firefox Plugin für Webmaster

Hammerhead für Firebug 

Einige Page load Zeiten als Orientierung *.

Page load time with Pingdom (+ Iphone app)

1861 ms – https://www.orf.at/  (Zork CMS)

6032 ms – https://www.cameraman.at/ (Jommla)

29227 ms – https://mashable.com/  (WordPress)


WordPress SQL Speed Up  

Mit einem Deutschen Debug tool Debug Queries vonFrank Bültge werden alle SQL Datenbank abfragen  beim Aufbau der Seite angezeigt. Auch ohne Programmier kentnisse fallen dort sofort einige abfragen auf die Ewig benötigen um Ihre abfragen abzuschliessen einige dieser Plugins sind am ende gelistet und für diesen Blog Tabu. Solten die Kryptischen SQL text abfragen keine Rückschlüsse auf das Plugin zulassen hilft meist google. Wichtige in diesen Zeilen ist für uns TIME: 8.245457567

 WP Image Auto Batch Optimierung

Es wird einem sehr leicht gemacht Bilder und Vorschau Thubnails in den WP Blog einzubetten oft sind screen shots oder Bilder hochgeladen und mit ein paar clicks an der richtigen Position in der richtigen Größe. Die Bilder werden oft in Übergröße  hochgeladen das themplate hilft sich mit CSS Formatierung um die gewünschte größe darzustellen. Das die  Bild Daten trotzdem in voller größe an jeden Besucher übertragen werden  bemerkt nur der Besucher durch lange Ladezeiten. Die Änderung von Bildgrößen für hunderte Artikel ist nicht ohne massiven Zeitaufwand möglich. Da hilft uns ein nützliches Plugin .

Imsanity   verhindert nicht nur das hochladen von Übergrößen, Sie werden autmatisch auf die vom Admin vordefinierte Bild Größen reduziert.  In  diesem Blog sind meist Screenshots oder thumbs im Einsatz die eine Feste Größe haben sollen. Bevor man dieses Plugin einsetzt solte man sich sein Themplate gut studieren um keine Überraschungen zu erleben. Der Vorgang ist nicht reviedierbar oder man hat ein locales backup seines Image Folders  zur Sicherheit . Auch beim bloggen  gilt “Safety first”

 More speed in the pipe

Jede anfrage an einen Externen Server wie Twitter,Flickr Facebook ect (xd_reciver.js) bremst da auf die Antwort gewartet wird bzw auch beim Asynchronen laden gewisse teile wie Like buttons im Nachhinein erscheinen.


Facebook Likes und andere Plugins mit ähnlichen Leitungen kosten viel Zeit die abhängt wie belastet der Fremd Server gerade ist. Nicht nur der Besucher sondern auch die google Suchroboter gehen den Weg des geringsten Widerstandes . Braucht die Seite zu lange sind Sie auch schon wieder verschwunden ohne den Blog Webseite vollständig zu indexieren. Google Panda Update Panda wertet schnelle Seiten auf wie langsame ab unabhängig vom content. 

 

Das ist längst nicht alles wie man tunen kann doch die ladezeiten sind von fast 9 s auf unter 2 secunden gefallen was für den Zeitaufwand und WP eine  zufriedenstellendes Ergebnis ist.

Weiter Optimierungen und Reduzierungen sind immer noch möglich wie Javascripte in den Footer verschieben und CSS reduzieren komprimieren, more next time.

Stress your Blog 

Nicht nur Banken werden einem Stress Test unterzogen, wer möchte kann sein Blog auf traffic stress testen, bei Twitter User können schnell mal einige Besucher gleichzeitige auf dem blog landen wer ein shared web hosting verwendet (im durchschnitt 50 Domains auf einem Server !) kann so die performance seines Blogs unter Stress Belastungstest  testen. Nicht unwesentlich ist dabei natürlich auch woher der Besucher auf die Webseite zugreift (USA, Europa).

Spam Spiders 

Abschliessend viele Suchmaschienen und Roboter durchkämen das Web nicht alle halten die regelen der robot.txt ein. Spam Maschien belasten und Hämmern auf den Blog ein ohne Sinn für den Betreiber. Einer der bekannten agresiven suchmaschienen ist Baidu.com der chinesische clone von Google. Solte man kein Chinesichen Translator oder blog haben macht er wenig sinn

 

Wie auch immer man teilt ob auf Twitter Facebook oder Google Plus die Geschwindigkeit ist eines Der Faktoren die eine Seite erlebbar machen oder nicht.

Nicht vergessen das Debug Plugin wieder deaktivieren und Cache Plug aktivieren 😉

Speed Test Plattform
Pingdom (Iphone app)/WebpagetestGT Matrix 
StressTest LoadImpact 
WP-Plugs Recomendet : W3- Cache (Mashable choise)
WP-Plugs Monitored : World Map Vistor Stats
WP-Plugs permanently removed :Contextual Realted Post , AVH Extende Categories,File Monitor ( is fine when in manual mode),Twit Connect , Custom Post type, XML Google Map, Popular Post, Twitter Blog links, Google, Translate Plugin ( massiv Disk Memory)
More WP Speed up hints in EnglischUltimat Guide for Speed Up/ Dev Tools Javascript CSS compressor 
  1. Huch mobile test post da braucht es noch was

  2. Huch mobile test post da braucht es noch was

Comments are closed.