Archiv der Kategorie: m.zung.us

9 Jahre mzungu’s

Letzte Woche ist mir zufällig aufgefallen, mzungu’s wird heute satte neun Jahre alt!.
Was sich seit 2003 technisch getan hat konnte man 2007 lesen. Seither gibt es nicht viel neues, außer, dass das ganze inzwischen alles über WordPress Multisite läuft. Ich habe weiterhin Spaß am Bloggen und gefühlt schon immer zu wenig Zeit dazu.
(mehr kann ich nicht schreiben, sonst bleibt für das 10-jährige nichts mehr)

Froh werden – Die Verlosung

Für die Leser von mzungu’s gibt es heute drei mal das Frohmagazin zu gewinnen. Unter allen Kommentaren und Pingbacks bis zum 24. Juni 2010, 17.00Uhr werden drei aktuelle Frohmagazine verlost. Jeder Leser nimmt natürlich nur 1x teil, auch wenn viele Kommentare abgegeben werden. Damit ich euch erreichen kann,  müsst ihr natürlich eine gültige E-Mail-Adresse eingeben. Die Magazine werden direkt an die Gewinnter verschickt. Die Post-Adressen der Gewinner leite ich an Froh weiter.
Viel Erfolg!

Froh!

[vimeo width=“400″ height=“225″]http://vimeo.com/12229056[/vimeo]

Bloggen ohne Google

In einem kleinen (unfreiwilligen) Selbstversuch habe ich gerade zwei Wochen lang den Google-Bot aus diesem Blog ausgesperrt. Das geht in WordPress recht einfach über die Option „Ich möchte Suchmaschinen blockieren, aber normale Besucher zulassen.“ unter Einstellungen › Privatsphäre. Diese hatte ich während meiner Übernahme des Blogs auf WordPress Multiuser eingestellt, damit die unter http://mzung.zungu.net importierten Seiten nicht unter dieser URL von Google indiziert werden. WordPress fügt dabei einen Metatag in den Seiten-Kopf ein, der verhindert, dass Google die Seiten durchsucht und im Suchindex speichert.

<meta name="robots" content="noindex, nofollow">

Nach dem meine Domain m.zung.us auf den neuen Ort des Blogs gemapped war, habe ich diese Einstellung schlicht vergessen zu entfernen.
Ergebnis des Selbstversuchs: In 14 Tagen haben sich die Anzahl der Besucher auf genau 25% verringert.

Verlauf der Statistik ohne Google Referer
Verlauf der Statistik ohne Google Referer

In solchen Fällen sollte man nicht vergessen sich der Google Webmaster-Tools zu bedienen. Im Bereich der Crawl-Errors haben mich dort heute die über 1500 durch robots.txt ausgesperrten Seiten erschreckt. Ich bin gespannt wie bis wann (und ob) sich diese Zahlen wieder erholen. Seitens der Geschwindigkeit dürfte meine Seite sich durch die Nutzung von WP-Super-Cache verbessert haben, was Google nun auch als Kriterium im Ranking aufnimmt und zukünftig über die Webmaster-Tools supporten möchte, wie Golem berichtet. Einige Tipps zur Verbesserung der Performance habe ich ja auch schon kürzlich vorgenommen und dokumentiert.
Update: Hier noch der Verlauf der Indexierung von Google. Man sieht ganz genau dass Google die Indexierung umgehend eingestellt hat.
Google Crawl Chart
Google Crawl Chart

mzungu’s ist umgezogen

…und hoffentlich hat es keiner gemerkt. Seit heute habe ich die Inhalte in meine WordPress Multiuser Installation auf zungu.net geholt und die Subdomain m.zung.us mit dem Plugin von Donncha gemappt. Vorteil ist, dass ich zukünftig nur noch die an einer Stelle pflegen muss. Natürlich bin ich damit nicht ganz so flexibel wie mit einer einfachen WordPress Installation, schließlich muss ich bei Änderungen auch alle weiteren Zungu-Blogs von Freunden beachten. Vorteil für alle anderen Blogs ist, dass ich nun nicht mehr an zwei Baustellen arbeite und alles neue sofort auch für die Blogs auf zungu.net verfügbar ist.

Einige Hinweise zum Umzug von WordPress auf WPMU:

Ich habe mein Blog über die WordPress export/import-Funktion umgezogen. Leider war der Export nicht komplett, was wohl an der Größe liegt. Immerhin gibt es Artikel seit 2003 hier. Das Plugin Advanced Export for WP & WPMU ermöglicht den Export und Import in kleinere Pakete zu unterteilen.
Die Blogroll wird damit nicht übernommen. Diese kann aber ebenfalls exportiert und  importiert werden. Leider scheint das nicht sonderlich gut programmiert denn Link-Kategorien und XFN-Daten werden nicht übernommen. (Evtl. müssen die Kategorien vor dem Import angelegt werden, das habe ich nicht getestet) Für den Export kann man einfach http://domainname/wp-links-opml.php aufrufen. Damit werden alle Links der Blogroll ausgegeben. Diese Seite kann nun als .xml oder .opml Datei abgespeichert und unter Werkzeuge / Daten importieren Importiert werden. Noch einfacher trägt man die URL direkt ein.
Die Inhalte meiner Widgets habe ich händisch übernommen. Ich wollte sowieso etwas überarbeiten und es ging recht schnell. Vielleicht gibt es auch dazu eine einfache Möglichkeit oder ein Plugin? Mir ist nichts bekannt.
Wer an den Größen der Thumbnails für die Mediathek herumgespielt hat, kann mit dem Plugin Regenerate Thumbnails alle Thumbnails neu erstellen lassen. Ich hatte über die Zeit diverse größen (100px, 120px, 150px) eingestellt, und scheinbar werden beim Import nur die aktuell eingestellte Größe erstellt. Einfach die Größe in den Einstellungen der Mediathek ändern und mit dem Plugin neue Thumbs generieren. Die bestehenden werden dabei nicht gelöscht, was natürlich von Vorteil ist.
Natürlich gibt es noch vieles weitere, was sich mit den Plugins etc. über die Jahre ändert. In den Tiefen meines Blogs fehlen noch ein paar Bildergalerien die mit irgendwelchen Plugins erzeugt wurden die ich nicht mehr installieren möchte. Um ein wenig weitere Fehler zu entlarven habe ich temporär das 404 Notifier Plugin installiert. Damit werden 404-Errors per RSS-Feed oder E-Mail verschickt.
WordPress bietet inzwischen selbst gute Möglichkeiten Bildergalerien einzubinden. Das von mir verwendete Theme unterstützt viele gewünschte Funktionen nicht mehr. Es ist also an der Zeit mich nach einem neuen Umzusehen… irgendwelche Vorschläge?

Tuning Mzungu’s: Performance und Feeds

In den letzten Tagen hab ich an ein paar kleinen Stellen angefangen am Blog zu schrauben und zu tunen. Schon länger stört mich, dass es bisher in diesem Blog nicht möglich war die RSS Feeds einzelner Tags zu abonnieren, also z.B. nur die Artikel die ich mit dem Schlagwort Social-Software versehe als Feed zu abonnieren. Ich tue dies gern bei anderen privaten Weblogs bei denen mich beispielsweise nur die Artikel zum Thema Linux interessieren, nicht aber sonstige tägliche Kleinigkeiten. Dadurch ist es einfacher möglich die Anzahl der Artikel im Feedreader auf die wirklich interessanten zu reduzieren.
Bisher habe ich meinen RSS-Feed an Feedburner weitergeleitet und die Umleitung aller Abonennten mit dem FeedBurner FeedSmith Plugin sichergestellt. Damit wurde aber das Abonnieren einzelner Tags verhindert. Ohne Feedburner aber keine Statistik über die Anzahl meiner Feedleser. Frank Bültge hat in seinem Blog sehr schön die möglichen WordPress RSS-Feeds aufgelistet. Ich habe ihn als WordPress Experten bei diesem Thema natürlich gleich nach Alternativen für die Statistiken via Feedburner gefragt und siehe da, er selbst hat ein Plugin dafür, WP-FeedStats. Installiert, danke! Damit kein Grund mehr für mich grundsätzlich auf Feedburner weiterzuleiten und gleichzeitig die Statistiken schön im WordPress Adminoberfläche integriert.
yslow Simon Brüchner war mein Blog wohl zu langsam. Deshalb hat er vorletzte Nacht einen spontanen privaten Online-Performance-Tuning-Workshop durchgeführt – vielen Dank nochmals. Hier die wichtigsten Tipps und eine Erklärung wie man gzip auf einem Ubuntu-Server aktivieren kann.
Wir haben für die Analyse zwei Firefox-Plugins verwendet, mit denen sich Optimierungspotential und strukturelle Schwächen von Webseiten aufdecken lasen. Beide integireren sich in das Firebug Entwicklertool. Schon etwas älter und bekannter ist YSlow aus dem Yahoo Developer Network, relativ neu in diesem Bereich Page Speed von Google. Mit YSlow und auch Page Speed ist es sehr schön möglich, eine Website Schritt für Schritt zu überprüfen und zu optimieren. Manches ist dabei einfach und schnell erledigt, andere Punkte aber nur für sehr große Webseiten mit hohem Trafficvolumen interessant. Ich habe als erstes das Apache Modul Deflate aktiviert. Damit werden die Inhalte mit gzip komprimiert an den Browser ausgeliefert. Die Datenmenge verringert sich um ca. 30% und die Seite wird schneller aufgebaut. Unter Ubuntu können Apache-Module relativ einfach mit dem Befehl a2enmod modulname aktiviert und entsprechend mit a2dismod modulname deaktiviert werden:

a2enmod deflate

Aktivierte Module kann man unter folgendem Pfad finden:

/etc/apache2/mods-enabled/

Um gzip für die richtigen Dateien zu aktivieren müssen die Mime-Types noch in die deflat.conf eingetragen werden. Diese findet man im Verzeichnis /etc/apache2/mods-available/:

<IfModule mod_deflate.c>
          AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

Um die Änderungen zu aktivieren muss die Konfiguration des Apache neu geladen werden mit:

/etc/init.d/apache2 force-reload

Weitere Optimierungspotentiale wie das zusammenfassen und verkleinern von css- oder Javascript Dateien bis hin zum Download optimierter Grafiken können mit den Tools erledigt werden. Ich hoffe, dass mein Blog nun wenigstens ein klein wenig schneller ist?

Notiz: Kompatibiltätstest für WordPress 2.3

Das Plugin WordPress Upgrade Preflight Check überprüft jedes Plugin & Theme auf veränderte Funktionen und Datenbankzugriffe in Version 2.3. Das Plugin liefert allerdings keine Garantie alle Probleme zu entdecken, sondern lediglich Hilfe zur Problemlösung. Bisherige WP 2.3 Installationen scheinen mir im Backend deutlich schneller geworden zu sein, vielleicht wegen dem wesentlich schlankeren jQuery? Trotzdem werde ich hier wohl noch etwas abwarten um weitere Pluginkompatibilität zu bekommen, z.B. von Simple Tagging, da das neue Tagging in 2.3 wohl noch nicht so komfortabel ist.
[via bueltge]

Der Mzungu im Interview

Dragos Pancescu betreibt mit Lukas119 eine Suchmaschine für Kirche und Religion. Lukas119 verwendet die Custom Search Engine von Google, mit der die Suche auf eine Auswahl bestimmter Webseiten eingeschränkt werden kann (weitere Infos dazu). Dragos hat über mehrere Wochen 10 Blogger aus der „frommen“ Blogosphäre interviewt, einige bei denen ich auch des öfteren vorbeischaue, u.a. Thomas Kilian, Simon de Vries, Peter Unruh, Tobias Künkler und Sandra Bils.
Auch mir hat Dragos einige Fragen rund um Afrika, Blogs, Wikis, BarCamps und Events rund um Kirche und Christen gestellt, die ich gerne beantwortet habe.
Wer möchte kann das Interview am Ende dieses Artikels lesen, oder direkt als PDF Downloaden. Ich empfehle außerdem auch einen Blick in die weiteren spannenden Interviews zu werfen.

Interview mit Cedric Weber:

Der Mzungu im Interview weiterlesen

Hallo Feedleser, mein neues Theme

So sieht’s aus.Das hier ist für euch, Feedleser. Kürzlich habe ich in einer spontanen Aktion mein WordPress-Theme geändert. Ohne viel suchen und vorüberlegen, ohne vorher anzupassen. Grund waren die langsamen Ladezeiten der Seite (die der gemeine Feedleser zum Glück nicht bemerkt). Das K2-Theme in Verbindung mit diversen WordPress Plugins waren schuld. Ohne Plugins und mit dem Default Theme war die Seite in kaum einer Sekunde startklar. Größter Brocken ist das Lightbox Plugin. Die Auswahl an Lightboxen ist inzwischen recht groß, aber nicht alle achten auf schlanken code, wie z.B. die Litebox. Da im myGallery Plugin eine Lightbox integriert ist, beschloss ich diese vorerst zu verwenden.
Als Theme griff ich mir fast das erste was mir begegnet ist von Blogging-Pro. Vielleicht hätte ich die Zeit die ich immer für die kleinen Anpassungen verbrauche mal in ein eigenes Theme stecken sollen. Aber bisher finde ich es ganz nett, etwas Standard moderner Bloggerlook eben. Was noch fehlt sind das Sideblog (meine Notizen).
Inzwischen hat sich die Ladezeit von ca. 14-16 Sekunden und Seitengröße von 400KB auf ca. 4-6 Sekunden und < 100KB verringert. Um die Ladezeiten anzuzeigen gibt es für Firefox z.B. das Life-of-request-info Add-On.
Ein weiteres praktisches Firefox-Plugin ist der Pearl Crescent Page Saver mit dem der Screenshot entstanden ist. Da ich öfter zur Dokumentation Screenshots benötige ist die Erweiterung sehr praktisch, da alternativ ein Screenshot der gesamten Website oder des sichtbaren Bereichs erstellt werden kann.

Problemchen…

Teilweise ist mein WordPress Theme deaktiviert was dazu führt das eine leere Seite angezeigt wird (hat jemand einen Hinweis zu potentiellen Fehelerquellen?). Ich habe mein altes Theme aktiviert (wenn’s denn am Theme liegen sollte) und werde in den nächsten Tagen an einem aktuellen K2-Theme schrauben.
Update: Es hängt nicht mit dem Theme zusammen. Schon wenige Stunden nach der Aktivierung des Themes war es wieder deaktiviert.