wildlife

Posts Tagged ‘Wordpress’

Cachen von WordPress Gravatars und Ablegen auf dem CDN

// October 11th, 2010 // 3 Comments » // Blog / Website, IT, Tutorials

Seit längerem sind die Gravatars fester Bestandteil von WordPress und den meisten verfügbaren Themes. Gerade auf Blogs, die viele Kommentare haben, können diese Benutzerbilder jedoch schnell zu einer Bremse werden, da diese von einer anderen Seite / Domain geladen werden und hierfür natürlich auch weitere DNS-Lookups notwendig sind.

(more...)

S21 Thematik als neuer Aufhänger von Kommentarspam?

// October 7th, 2010 // 9 Comments » // Blog / Website

Als ich heute Morgen die von Antispam Bee ausgefilterten Kommentare sichtete, schien es als hätte ich den ersten False-Positive seit dem ersten Einsatz des Plugins gefunden. Dabei handelte es sich um einen, in guten Deutsch formulierten, Kommentar bzgl. Stuttgart 21. Ich begann mich zu wundern, warum dieser Kommentar auf meinem Blog gespostet wurde, da ich keinen einzigen Artikel zu diesem Thema veröffentlicht habe.

Besonders merkwürdig stimmte mich die Umlaut-Domain, die der Schreiber angegeben hat. Also direkt mal angeschaut und zu meiner Verwunderung stellte ich fest, dass es sich um einen Blog zum Thema Versicherung handelte. Also scheinbar doch nur gewöhnlicher Spam. Hinzu kam natürlich noch, dass weder der Kommentar, noch der Blog des Autors etwas mit meinem Artikel Performance Tuning für WordPress – der ultimative Guide zum WP-Tuning für Google PageSpeed und YSlow zu tun hatte.

Kommentarspam mit Stuttgart 21 als Thema

Schon bemerkenswert, mit welchen Inhalten nun Backlinks erschlichen werden.

Performance Tuning für WordPress – der ultimative Guide zum WP-Tuning für Google PageSpeed und YSlow

// September 27th, 2010 // 21 Comments » // Blog / Website, IT

Augenblicklich geistert das Thema WordPress-Tuning durch das Netz und meinen Feedreader. Da ich mit meinem Page Speed Score und mit dem von YSlow erst recht nicht zufrieden war, habe ich mich mal daran gemacht, beide und natürlich auch mein WordPress zu tunen. Hier der Artikel, welche Änderungen ich hierfür vorgenommen habe.

WP Minify (Combine external CSS / Javascript - Minify CSS / Javascript)

Konfiguration WP MinifyNahezu jedes Plugin, welches Einfluss auf das Frontend von WordPress hat, nutzt Javascript oder zumindest CSS (Cascading Style Sheets). Oft werden außerdem von externen Diensten wie z.B. Google AdSense, Facebook, Flattr, etc. weitere JS benötigt. Werden diese Dateien nicht zusammengefasst, sind dies schnell 10-15 Files, die extra geladen werden müssen. Meistens sind es aber noch nicht mal die Dateien selbst, welche die Performance herunterziehen. So muss müssen für die externen Dateien z.B. zusätzliche DNS-Anfragen gesendet werden oder die Dauer des Caching ist zu gering konfiguriert. Abhilfe bietet hier WP Minify. Zwar bietet auch W3 Total Cache eine Minify-Funktion an, jedoch war ich mit dieser nicht ganz zufrieden. Das Problem bestand bei W3TC darin, dass Scripts, welche nach dem Schema "jquery.js?ver=1.4.2" aufgebaut sind, weder zusammengefasst noch minified werden. Da dies bei einem Großteil der Dateien der Fall ist, kam die Option innerhalb von W3TC für mich nicht in Frage.

Eine, in meinen Augen, bessere Alternative ist hier WP Minify. Die Minification funktioniert zuverlässiger und das Plugin bietet die Möglichkeiten auch externe Scripte und Style Sheets mit einzubeziehen oder Ausnahmen zu konfigurieren, welches bei einigen externen Diensten leider notwendig ist.

(more...)

Ladezeiten und Performanceprobleme auf Feldstudie.net

// December 25th, 2009 // 5 Comments » // Blog / Website

Seit geraumer Zeit habe ich hier auf Feldstudie.net und Nebenprojekten Probleme mit der Performance. Dabei dauert es teilweise über 6 Sekunden, bis überhaupt die Anfrage verarbeitet wird und der Quelltext der Seite an den Client (als Euch) übermittelt wird. Das ist natürlich viel zu viel. Nachdem ich mit Fastjack darüber gesprochen habe, welcher immer noch mein Linux-Meister Nr. 1 ist, ging ich erstmal davon aus, dass es sich um ein Problem des vServers von Strato handelt. Wir vermuteten, dass meinem virtuellen Server zu wenige CPU-Handels zur Verfügung stehen und somit die Anfragen erst nach einiger Zeit bearbeitet werden. Gestützt wurde diese Vermutung dadurch, dass auf einem anderen Projekt, welches auch auf dem vServer liegt jedoch phpmyfaq einsetzt, ähnliche Probleme bestehen.

Vorhin habe ich jedoch meinen Mut zusammen genommen und wirklich alle Plugins von WordPress deaktiviert. Siehe da: die Antwortzeiten sind wieder im normalen Rahmen. Ich bin derzeit dabei, das problemverursachende Plugin zu suchen und damit den Fehler zu beheben. Bei >50 Plugins jedoch nicht allzu einfach.

Sollte es daher in den nächsten Tagen zu Problemen beim Seitenaufbau kommen oder andere Fehler auftreten, wisst Ihr auf jeden Fall Bescheid, woran es liegt. Über eine kleine Info wäre ich trotzdem dankbar. Vielleicht ist es ja etwas, was ich bisher übersehen habe. ;)

Übrigens: Dank geht auch an Oliver von aptgetupdate.de, der mir ab und an bei einigen blöden Fragen hilfreich zur Seite steht. xD

me vs. WordPress 2.8 – Teil 4

// June 28th, 2009 // 2 Comments » // Blog / Website

So, ich habe heute den mutigen Entschluss gefasst, nochmal das Update auf die Version 2.8 von WordPress zu wagen. Nach einem kompletten Backup des httpdocs-Verzeichnisses und der Datenbank, hab ich sämtliche Plugins deaktiviert, das automatische Upgrade durchgeführt und die Plugins erneut aktiviert.

Bis jetzt schaut es eigentlich ganz gut aus. Mittlerweile wurden scheinbar alle Plugins einem Update unterzogen und das Theme wurde nach einigen Protesten 2.8-ready gemacht. Einzig scheint die Sidebar etwas zu zicken, aber das bekomme ich auch noch hin.

me vs. WordPress 2.8 – Teil 3

// June 15th, 2009 // 6 Comments » // Blog / Website

So, nach einigem Probieren und Testen konnte ich nun folgende Fehler finden und (zumindest teilweise) beseitigen.

  1. FTP-Daten wurden immer wieder bei dem automatischen Update von Plugins abgefragt
    Die FTP-Daten habe ich konstant in der wp-config.php mit dem folgenden Code hinterlegt:

    define('FTP_HOST', 'feldstudie.net');
    define('FTP_USER', 'username');
    define('FTP_PASS', 'password');
    define('FTP_SSL', true); //TRUE fuer SSL-Verbindung

    Leider wurde der Wert für SSL nicht mehr angenommen, so dass immer true anstatt false gewählt wurde, was zu einem Fehler führte.
    Habe daraufhin das define für SSL auskommentiert und nun funktioniert es wieder.

  2. Umlaute in der Datenbank waren 'geschrottet'. Habe daraufhin die Tabelle wp_posts der Datenbank mittels phpmyadmin exportiert, in einem Texteditor die defekten Umlaute wieder per Suchen / Ersetzen korrigiert und die Datenbank wieder importiert. Hat bisher funktioniert. Werde das gleiche Morgen oder Übermorgen noch für die Kommentare durchführen.
  3. Da es Fehler in der plugin.php gab, die z.B. verhinderten, dass ich alle Plugins gleichzeitig deaktiviere, habe ich ein Downgrade auf Version 2.7.1 gemacht. Seitdem funktionieren alle Optionen wieder.

Das dies nur temporäre Einstellungen sind, sollte klar sein, jedoch hat mir dies geholfen, um den Blog wieder einigermaßen lauffähig zu bekommen. Ich denke, ich bin jetzt zumindest schon mal einen ganzen Schritt weiter.

Übrigens habe ich bisher nicht eine einzige Antwort im WordPress-Deutschland-Forum bekommen. Mal schauen, ob sich da noch was tut.