Weil mir die Domain maischi.de mittlerweile ganz schön auf den Sack geht und ich ja langsam auch mal etwas erwachsen werden muss, habe ich diese kleine Egoseite nebst angeschlossenem Blog mal auf meinen anderen Server gehoben, wo schon die schöne Subdomain stefan.maischner.de gewartet hat, die Rolle der Hauptdomain einzunehmen.

Gefühlt geht es hier auch ein Stück schneller zu. Die Weiterleitung erfolgt SEO-technisch vorbildlich über einen HTTP-Code 301 Moved Permanently. Dateien und Datenbanken gabs ja nicht so viele und sind erfolgreich und in Windeseile auf den neuen Server portiert worden.

In diesem Sinne – vielleicht hab ich ja im bald anstehenden Jahresurlaub mal wieder Zeit und vor allem Muse, hier etwas zu bloggen. Business- bis techniklastig selbstverständlich. Privatkram wird ja seit einiger Zeit auf unserem Gemeinschaftsblog styleDD.de abgehalten.

Gerade nochmal auf Fotosafari für ein neues Projekt gewesen. Es soll auch ein kleines Blog werden. Eine Kooperation genauer gesagt. Nämlich für den privatbloggenden Teil meiner Wenigkeit, der – wie unlängst berichtet – in Zukunft weniger auf diesem etwas mehr businesslastig geplanten Blog stattfinden soll. Und es sind ja auch geniale mallorquinische klimatische Verhältnisse draußen an diesem Abend. Herrlich. Ich mag solche Spätsommer.

Als Resultat des Bastelns am neuen Blog will ich als Perfektionist natürlich ein wenig repräsentieren und ein schönes Ergebnis produzieren. In dem Zuge habe ich mich auch noch einmal mit der Performance-Steigerung von Wordpress genauer auseinandergesetzt. Ich setze hier ja schon eine Weile das nette Plugin WP-Cache ein. Das bringt schon einmal ein paar spürbare Zeitpunkte, spart Serverleistung und lässt die Angst vor eventuellen Besucheranstürmen etwas schmälern.

Nun wollte ich dem als großer Performance-Freund noch einen draufsetzen und habe mich nach einem geeigneten Wordpress-Plugin für GZIP-Komprimierung umgeschaut. Früher war das ja direkt in Wordpress implementiert wie ich erfahren habe – aber in der neuesten Version eben nicht mehr. Die Plugins die ich gesehen habe, waren aber nicht der wahre Jakob. GZippy zum Beispiel arbeitet nicht mit der Caching-Extension zusammen. Und die ganzen Performance-Plugins Marke “Schweizer Taschenmesser” haben mich auch nicht zum Ziel gebracht und glücklich gemacht.

Letztendlich habe ich aber eine nifty und verblüffend einfache Lösung gefunden: Es genügt lediglich die Zeile

php_value output_handler ob_gzhandler

in der .htaccess-Datei im Hauptverzeichnis und der Server kümmert sich allein um die Komprimierung. Habe das auch gleich mal hier probiert und bin etwas begeistert ob der nochmaligen Geschwindigkeitszulage. Sehr schön. Mal sehen, ob das SEO-mäßig noch ein zwei Prozentpünktchen bringt. Die Ladezeit soll ja auch eines der vielen Ranking-Kriterien sein.

Update:
Gerade noch einmal WP Super Cache getestet, da bei HostEurope WP-Cache nicht auf Anhieb funktioniert hat. Fazit: Klare Empfehlung. Und die Komprimierung ist auch gleich mitgeliefert.

Letztes Wochenende war die TYPO3 Conference 2009 in Frankfurt am Main. Michael, ein Programmierkollege aus Dresden war vor Ort und berichtet über beide Tage konstruktiv meckernd, forsch hinterfragend und etwas schonungslos. Wobei der erste Tag hier noch etwas unkonstruktiver ist als der zweite wirklich gute Post. Natürlich ließen offizielle Gegenstimmen nicht lange auf sich warten und ich musste mir diese zweimal durchlesen (nicht nur wegen der beinahe beispiellosen Orthographieschwäche von Kommentator Jens).

Offensichtlich werden von offizieller Seite nur Jubelauguste gewünscht und kritische Stimmen als Majestätsbeleidigung interpretiert. Ach du guter Gott… Ich will hier auch nicht polemisch werden, aber da hat wohl jemand zu heiß gebadet. Oder zu lange vorm Rechner gesessen. Oder zu viel das TYPO3-Unser gebetet.

Nicht dass ich falsch verstanden werde – ich verehre und schätze die aufopfernde Arbeit an TYPO3 und liebe es jeden Tag mehr, damit zu arbeiten und fetzige Resultate zu erzielen, aber ein klein wenig mehr “selbe Augenhöhe” von der Association (die sich ja immerhin durch Spenden, Mitgliedsbeiträge, Zertifizierungsgebühren etc. finanziert) und wenigstens ein offenes Ohr für das gemeine Volk (dass sträflicherweise nicht geschlossen TYPO3-Association-Mitglied ist und eine eigene Redesession auf der Konferenz gehalten hat) wäre der gemeinsamen Sache sicher zuträglich. Das Vertrauen in die Association wird durch dieses etwas befremdliche und beleidigt anmutende Kontern sicher nicht rapide steigen. In diesem Sinne, möchte ich Kommentator Jens mit seinen schließenden Worten “Hoffen möchte ich dennoch” zitieren und bitte um zukünftige sachdienliche Konversation.

Friede am Zaun und “enable people to communicate”.

Letztens beim Stöbern entdeckt: Es gibt tatsächlich ein “Magazinblog über Dresdner Werbeagenturen”. Klingt interessant und werde ich mir mal in meinen RSS-Reader legen. Ein wenig mehr Up-To-Date-Bleiben kann ja nicht schaden. Der Autor ist übrigens Tino Göbel – seines Zeichens Marketing-Kontakter bei queo. Die Schreibe hat zwar noch etwas Potential wie ich finde, aber ist schon recht anständig  :-)

Natürlich ist auch ein klein bisschen über die Mindbox-Spaltung zu lesen, die schon einige Monate in der Luft lag. Vor ein paar Tagen wurde es dann offiziell auf der Mindbox-Seite verkündet, dass Christian die beiden Andrés verlässt. Bin total gespannt auf die Zukunft inkl. mannschaftlicher Verschiebungen, freue mich auf schöne kreative und durchdachte Ergebnisse und wünsche beiden Parteien (neue Mindbox und Digitalwert) viel Erfolg. P.S.: Wer mal ein bisschen ins Agenturleben der Mindbox (welches ich vor mehr als drei Jahren auch mal kurz genießen durfte) hineinschnuppern möchte, dem seien diverse Web 2.0-Kanäle ans Herz gelegt, z.B.  Twitter, Flickr und YouTube.

Letztens über irgendeinen RSS-Feed entdeckt und für witzig und informativ befunden: Googles bekanntester Spamjäger Matt Cutts bei seinem Vortrag auf dem WordCamp. Das ist – wie ich finde – ein ganz schön cooler Typ. Clever und smart – und ein ganz schöner Kasper der Gute. Das Video geht eine Dreiviertelstunde und lohnt sich für jeden, der was mit SEO und Bloggen zu tun hat. Und nebenbei kann man sein English etwas improven :-)

via searchengineland

Sorgt immer mal wieder für nen schönen Stirnklatscher: Inhalte werden nicht angezeigt, sämtliche Typoscripts werden daraufhin getestet und gedebugged und man zweifelt schon an sich – und am Ende liegts an der vergessenen css_styled_content-Einbindung :-)

Außerdem gerade benötigt und natürlich eine Typoscript-Lösung gefunden: Content-Vererbung im CONTENT-Element. Zum Beispiel für Info-Kästen auf der rechten  Seite, die man zur Vermeidung von Redundanz nur auf der Elternseite pflegen möchte. Wer ebenso eine Lösung dafür benötigt, wird sicher auch mittels der slide-Anweisung glücklich werden :-)

Toll. Mein früherer Tastaturverschleiß musste nun aufgrund meines tragbaren Rechners einem Mausverschleiß weichen. Ich hatte auch schon – nach einem missglückten Versuch und erfreulicher Kulanz vom Mediamarkt – die ideale Maus für mich gefunden. Eine Fujitsu W1600. Ich kann auch nicht ohne Maus – dieses Geduldsspiel mit dem Trackpad macht mich wahnsinnig und effizientes Arbeiten ist ohne externes Zeigegeräte für mich unmöglich. Nun musste ich mir die gleiche Maus noch eimmal zulegen, da wohl die Batterien ausgelaufen sind und nichts mehr ging. Toll. Wieder am falschen Ende gespart und keine Markenbatterien genommen, sondern die ausm Discounter des geringsten Misstrauens. 30 Euro Lehrgeld. Toll.

Zunnächst einmal: Bin zurück aus dem Urlaub. Relativ gut erholt. Auf jeden Fall mal richtig runtergekommen um neue Kraft zu tanken. Neue Ideen und frische Gedanken mitgebracht. Mein Ansinnen für maischi.de: Dieses Blog soll deutlich mehr fachliche Beiträge bekommen und der Fokus in Richtung Webentwicklung und Suchmaschinenoptimierung gehen. Für privaten Kram hecke ich gerade etwas anderes aus. Dazu will ich noch nicht zu viel verraten. Wird aber sicher gudd :-)

Nun zum eigentlichen Thema. Gerade benötigt und schnell ergoogelt: Eine Möglichkeit, per TypoScript (also in TYPO3) den HTML-Tag zu bearbeiten – für unterschiedliche Darstellung auf einer speziellen Seite per CSS-ID.

TypoScript-Setup (an den Punkten einfach zusammenfügen):

[globalVar = TSFE:id = 1]
 template.page.bodyTag = <body id="body_start">
 config.htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" ..
 ..xml:lang="de" lang="de" id="html_start"
[end]

Da scheint wohl etwas größeres im Busch zu sein, wie ich gerade bei Matt Cutts lese. Google hat in den letzten Monaten an einem neuen Update gearbeitet, welches sehr viel tiefer geht als andere Updates bisher wo “nur” ein paar Filter anders ausgerichtet und Stellschräubchen gedreht wurden. Hier soll aber wohl nun die Infrastruktur im Maschinenraum stark verbessert und erneuert worden sein – angefangen beim Crawlen, über das Indexieren bis zum Sortieren. Das ganze hört auf den Namen Caffeine Update. Momentan wird Feedback von findigen Menschen erbeten und es ist auch noch nicht komplett fertig. Beta-Status denke ich.

An den Suchergebnissen, die man unter http://www2.sandbox.google.com/ testen kann, sehe ich noch keine größeren Änderungen bei meinen Sachen – höchstens eine kleine Steigerung :-)

Ich bin sehr, sehr gespannt was da letztendlich bei rauskommt. Hätte mich auch etwas gewundert, wenn sich Google auf seinem Erfolg ausruht und sein Kerngeschäft vernachlässigt.

PHP über Dresden

Kleiner Spaß zum Sonntag. Der PHP-Elefant (Elephpant) steht auf der Dachterrasse und schaut sich bei schönstem Wetter die Dresdner Altstadt mit Semperoper, Hofkirche und Residenzschloss an.