Heute Morgen habe ich das Update auf Wordpress 2.9 problemlos und somit glücklich vollzogen. Da Thomas gestern bereits mit diesem Update gescheitert ist, habe ich wieder mal sämtliche Sicherheitsstufen gefahren und lieber langsam das Update vollzogen (alle Daten vom Server kopiert, Datenbanksicherung, Plugin Wartungsmodus aktiviert, das gesamte alte Wordpress auf dem Server gelöscht, das neue Wordpress aufgespielt und den Upgrade vollzogen). Wie erwähnt, alles ohne Probleme.
Als nächstes waren dann die Core Änderungen dran:
Core Änderungen
Die Core Änderungen (Änderungen an Wordpress Dateien), die bis dato durchgeführt wurden, müssen natürlich nach dem Update wieder eingebaut werden. Für diesen Fall habe ich mir eine Text-Datei erstellt, in der ich alle meine Core Änderungen aufliste und so nach einem Update nur abarbeiten muss. Die beiden wichtigsten Core Änderungen, die Euch auch betreffen könnten und nach dem Update nicht in Vergessenheit geraten sollten sind einmal das Hochsetzen der Zeit in der Wordpress die Pingbacks versenden möchte sowie die Status Code Änderung für die Umleitung der Trackback URL auf die Artikel URL.
Wordpress 2.9 läuft hier jetzt also problemlos und da in der Übersicht der neuen Funktionen von Wordpress eine Geschwindigkeitsoptimierung des Backends versprochen wird, warte ich gespannt auf die neuen Website Ladezeiten in den Google Webmaster Tools. In 2 bis 3 Tagen werde ich also diesbezüglich schlauer sein, welche Auswirkungen auf die Performance Wordpress 2.9 zu verzeichnen hat.
Was mir noch so alles aufgefallen ist:
Canonical URL
Die Canonical URL wird nun mit Wordpress 2.9 automatisch ausgegeben. Wer sie bis dato über ein Plugin oder manuell in der header.php integriert hat, der sollte dies entweder abschalten oder die Wordpress Canonical URL Funktion abschalten, die über den wp_head aufgerufen wird. Sonst ist sie zweimal vorhanden. Prüft am besten Euren Quelltext eines Artikels und seht einfach mal nach, ob die Canonical URL doppelt vorhanden ist. Eine Anleitung zum Entfernen der Canonical URL aus Wordpress, gibt es bei Frank Bueltge.
Papierkorb konfigurieren
Frank zeigt ebenfalls auf, wie man mit einem kleinen Eintrag in die wp-config.php die neue Papierkorb Funktion konfigurieren kann. Für den ein oder anderen von uns mag es nicht sinnvoll erscheinen, dass der Inhalt des Papierkorbs erst nach 30 Tagen gelöscht wird. Dieser Zeitraum kann entsprechend umdefiniert werden sowie auch die Papierkorb Funktion komplett ausgeschaltet werden.
Datenbank reparieren
Eine ebenfalls sehr interessante neue Möglichkeit in Wordpress 2.9 ist es, die Datenbank automatisch von Wordpress reparieren und optimieren zu lassen. Frank zeigt in seinem Artikel auf, wie das geht.
Theme Update und deren Cron Jobs
Wer eine Theme verwendet, welches wie meines zum Beispiel selbst geschrieben ist, oder auch grundsätzlich nicht über Updates verfügt, der kann, um Last zu vermeiden, den Cron Job sowie die Theme Update Überprüfungen, die Wordpress automatisch fährt, ausschalten. Bei Frank gibt es einen entsprechenden Artikel für das Abschalten der Update Prüfung sowie auch für den zugehörigen Cron Job.
Ich hatte mir zusätzlich noch kurz das Plugin WP-Control kurz aufgespielt, um zu prüfen und sicherzustellen, dass nicht noch irgendwelche Altlasten an Cron Jobs von bereits inaktiven Plugins hier ihr Unwesen treiben. Tatsächlich habe ich einen Poll Job aufdecken und löschen können. Wie das im Einzelnen gemacht werden kann, darüber gibt es bei Sergej einen ausführlichen Bericht.
[...] weil ja auch viele mich einschliesslich darauf gewartet haben und ich habe mir bereits einige Blogbeiträge anderer durchgelesen, ein paar Tipps umgesetzt und mich an den Debatten beteiligt. Als erstes sei [...]
Danke für die Erklärung. Ich warte lieber noch ab, ob das wirklich alles funktioniert. Diese vielen Datensicherungen, die erforderlich werden, verwirren mich ein wenig. Aber bisher habe ich noch nicht von Problemen gehört. Das würde mich besonders interessieren…
@rundumkiel: Sicherungen sind immer besser. Wenn was schief geht, gehts einfacher wieder zurück. Thomas musst ja leider schon (ist oben in meinem Artikel als erster verlinkt).
Ohje, da sind ja doch einige neue Funktion dazu gekommen. Ich hab es einfach ohne groß nachzudenken drübergeschoben (Autoupdate) und hat auch alles gut geklappt.
Was meinst du eigentlich mit den Canonical URL? Was ist das denn?
Frechheit!!! War heut vormittag hier weil ich Deinen Artikel zwecks bestimmte Teile Cachen brauchte und was war? Nix ging
Spaß beiseite. Schön das es geklappt hat. Hab es bei mir ja gestern schon vollzogen und auch alle Core Änderungen wieder eingepflegt. So Sachen wie Canonical URL deaktivier ich allerdings auch hart im Core. Meist ist das ja alles in der default-filters.php zu finden. Einfach auskommentieren. Leider hab ich ab und an 500er die nicht nachzuvollziehen sind. Kommen sehr selten und ich unterschieldichster weise. Aktualisier ich dann den Browser kommt komischerweise alles richtig. Hab aber die Vermutung es liegt am IIS, den leider hat auch das Fast CGI einen Bug und macht aus 301er -> 302er was mich grad arg schlaucht, da immer zu sorgen das Google das richtige nimmt.
Nun ja jetzt zieh ich mir erstmal Deinen Cache Beitrag rein, den brauch ich nämlich jetzt^^
@Tobias: Dann sei mal froh, dass nix schief gegangen ist
Canonical URL ist der Eintrag von “link rel=’canonical’ href=’xxx” in den header Quelltext, um die führende URL im Falle von Double Content festzulegen. Die meisten SEO Tools arbeiten damit, und nun auch Wordpress selbst, das gibt dann doppeltes gemoppel.
@Markus: *kicher*, ja, da haste heute Morgen doch glatt meine Update Time erwischt
Viel Spaß mit dem Cache, bei mir läuft er ja seitdem super problemlos.
Danke Spaß hab ich
Hab (bzw. noch dabei) mir 2 Funktionen daraus gebastelt, chache_start und chache_end mit variabler Übergabe der cachefiles. So kann ich sie jeder Zeit einbauen wo ich mag. Hab aber mal ne ganz unverschämte Frage
Kennst Du Dich zufällig mit $wpdb->get_results aus und wie man aus 2 Abfrage ein inner joint bastelt? Ich blick da ehrlich gesagt überhaupt nicht durch. Wenn ich aber mal eins hätte für eine Abfrage von mir, würde ich das galub auch verstehen. Mir geht es um die Thumbnail Funktion. Hab die inzwischen rausgeschmissen und die nur noch im Backend laufen und im Frontend frag ich das selber ab, allerdings hat man jetzt im Gegensatz zu der Lösung mit benutzerdefinierten Felder, 2 Datenbankabfragen pro Bild anstelle von einer und das würd ich gern über ein inner joint lösen.
Hallo Tanja,
freut mich zu hören, dass es ohne weitere Probleme bei dir funktioniert hat. Da ich letztes Wochenende erst alle meine Plugins aktualisiert habe inclusive der “neusten” WP – Aktualisierng, lasse ich mir jetzt ein wenig Zeit!
Mal schauen vielleicht zwischen den Tagen!
Gruß
Matthias
Bei mir ging auch alles glatt.
Datenbank Sicherung vorher und alle Plug Ins inaktiviert, dann automatischen Update und danach alle Plug Ins wieder aktiviert. Läuft alles Super und sollte eigentlich von jeden zu machen sein, auch noch vor Weihnachten.
Mal schauen wie viele Patches es diesmal gibt. Ich schätze bis die nächste Version (WP 3.0) werden es wohl 2 bis 4 sein.
Die nächste Version wird dann so Mitte 2010 kommen.
Ich hab irgendwo letztens gelesen, dass 1&1 bei der SQL 4 Datenbank noch hinterher hängt und es probleme gibt..
Weiss da jemand was drüber?
Grüße Kay
@Markus: Oh weh, jetzt hast Du mich mal wieder schwach erwischt. Eigene Datenbankabfragen sind meine absolute Schwäche. Aber vielleicht kann Kim (Hübel) helfen?
@Matthias: Klar, der Update läuft ja sicherlich nicht davon
@Peter: Ich habe auch noch nicht alle Blogs gemacht, das wird noch was dauern, bis ich die Zeit für alle finden. Einen kann ich gar nicht updaten, das my-sql ist zu alt und es kann nicht upgedated werden, weil sonst mein Shop nicht mehr läuft. Und den für eine Update fit zu machen kostet verdammt viel Zeit und Geld
@Kay: Bezüglich 1&1 weiß ich nichts, aber ich habe auch ein paar Server bei denen es nicht mit der aktuellen My-SQL Version geht. Zwei Pakete habe ich deswegen über Nacht auf einen neueren Server umziehen lassen. Laut Wordpress Blog braucht es mindestens My-SQL 4.1.2
@Kay,
Zu 1&1. Es kommt drauf an welche Paket du hast. Die billigen machen Probleme die teuren nicht.
Nur stellt sich eher die Frage ob 1&1 der richtige Anbieter wäre.
Ich lass mir mit dem Update auch noch Zeit und beobachte erst einmal die Erfahrungen derer die das Update nicht schnell genug drüber schieben konnten
Nee, bis zum 04.01. heisst es Füße hoch legen, Urlaub machen und evtl. hier und da etwas bloggen wenn mir nicht besseres einfällt. Das Update rennt ja nicht weg und ich hoffe WP atomisiert sich bis dahin nicht
Axo: Falls jemand noch Simple Tags nutzt, das ist vorerst nicht mit der 2.9 kompatibel, beim Perun gibt es aber eine Lösung: (http://www.perun.net/2009/12/19/wordpress-2-9-plugins-und-simple-tags/)
@Francis: Das gute ist ja, dass einem der Update nicht davon läuft, auch wenn es direkt nach dem Erscheinen durch das Verhalten von vielen auf den ersten Blick so aussehen mag
Cooler Tipp bezüglich Simple Tags. Ich nutze das zwar nicht, aber alle, die dieses Plugin im Einsatz haben, werden sicherlich dankbar seinf ür den Tipp.
@Francis: Danke für den Tipp. Nun ist der gelbe Hinweisbutton endlich weg.
Hi Tanja,
ich habe mir das Update diesmal etwas früher als sonst angetan, müsste darüber noch was bloggen und es dann auch schon abschliessen.
Gerade habe ich ein paar deiner Tipps bzgl. der Datenbank mit dem Einfügen der PHP-Code-Zeile und mit den Canonical-URLs umgesetzt. Alles soweit in Ordnung.
Das Update lief bei mir auch dieses Mal manuell ab und laut den Tipps anderer Blogs korrigierte ich auch schon gleich die besagten Fehler wie SimpleTags und Pingback-Sorgenkind-Problem. Da ich viele Plugins im WP im Umlauf habe, kann ich schon mal sagen, dass sehr viele derzeit verwendeten Plugins mit WP 2.9 kompatibel sind.
Jedoch musste ich auch erkennen, was auch sehr positiv ist, dass kurz vor dem Update auf WP 2.9 die Aktualisierung der Plugins im Stundentakt ablief.
Viele Entwickler legen also einen grossen Wert drauf. Mal schauen wie es nun weiterläuft und irgendwo habe ich noch 2 WP-Installationen zu erledigen.
@Alex: Glückwunsch
Ich habe hier ja nur noch 18 Plugins im Einsatz und von diesen hat keines Kompatibilitätsprobleme
@Alex: Bei mir sind es zwar auch noch 30 Plugins. Doch von diesen ist eigentlich jedes sinnvoll. Ich hatte anfangs auch immer den Spleen. Ach, das Plugin kann man noch gebrauchen, das klingt auch nicht schlecht. Doch mit der Zeit wird leider auch der Blog langsamer. Also muss man sich eben von manchen Plugins trennen, manchmal hilft ein kleiner Eingriff in bestimmte Dateien und das Ganze läuft auch ohne Plugin.
Aber ist Geschmackssache und eine “Fummelfrage”? Bequemer Weg, pragmatisch (wenns läuft, dann läufts und bleibt so) oder eben rumbasteln.
@CrazyToast,
und SimpleTags nutzt du ja nicht, daher erübrigt sich dieses Problemchen schon mal.
18 Plugins!? Sehr schön
@Tobias,
Ich weiss was du meinst und ich habe gestern bis zu 5 Plugins entfernt, was mir als sehr sinnvoll erschien. Das Blog-Memory-Limit habe ich derzeit trotzdem wieder angehoben und zwar auf 96 MB, wobei ich denke, es ist besser so.
Das ist in der Tat so, dass man sich viele Plugins ersparen kann und wenn man ein PHP-Kenner ist, können noch mehr Plugins nach Hause geschickt werden.
Gut, man muss nicht alles selbst optimieren.
Aber manche Plugins sind einfach überladen. Leider ist es auch nicht gerade immer leicht ein passendes Plugin zu finden, dass den Zweck erfüllt und trotzdem gut bedienerfreundlich ist. Mittlerweile kann ja wenigstens Wordpress immer mehr, was vielleicht auch wieder Plugins erspart.
Frohe Weihnachten erstmal.
@Tobias,
Aber bis dahin sortiert man schön die Plugins aus und versucht sich am Code oder dies und jenes zu kombinieren.
und wenn WordPress eines Tages mit 10 Plugins eine noch grössere Funktionalität bieten kann, wird mir einer abgehen
Dir erstmal ebenso schöne Weihnachtstage:)
@Alex und Tobias: Plugins gehen eigentlich fast immer auf die Performance. Ohne Plugins kommen wir natürlich kaum aus, aber ich habe mir z.B. die Frage gestellt: Was brauche ich und was braucht mein Blog und meine Leser unbedingt. Da bleibt dann nicht mehr viel übrig. Ein gewisses Maß an Komfort muss schon da sein, aber bei den meisten Plugins, die ich über die Zeit wieder runter geworfen habe, stellte ich fest, dass sie “nice to have” sind und “need to have” nicht wirklich zutrifft.
@Crazy Girl: Also ich bin gerade dabei meine verwendetet WP-Plugins auszudünnen. Ich wollte dabei primär die rausschmeissen, die viele unnötige Traffikdaten hervorrufen.
Bisher hatte ich insgesamt 50! Plugins im Einsatz. Nachdem ich einige deaktiviert habe sind es nun noch 35 und dabei habe ich eine Verbesserung der Seitengröße um ca 50 % erreicht.
Man muss aber dazusagen, das viele der Plugins die ich verwende im Adminbereich ihren Dienst verichten.
Beim Update auf WordPress 2.9 hat bei mir nur das Simple Tasg Plugin Probleme bereitet, die habve ich aber dann schnell beheben können.
@Stefan: Auch wenn die Plugins nur im Adminbereich ihren Dienst verrichten, können sie dennoch Einfluß auf die Performance haben, zumindest aber auf die Website Leistung in den WMTs, denn dort werden alle Seiten der Website (inklusive Admin Bereich) gemessen und dann der Durchschnitt berechnet. Ein langsamer Admin Bereich zieht also die gesamte Domain hinunter