WordPress Update leicht und schnell gemacht

Zu dem Thema WordPress Update gibt es sicher Unmengen von Anleitungen. Doch alle haben eines gemeinsam. Sie gehen davon aus, dass man zunächst die alte Version löscht und dann die neue auf den Server lädt. Während dieser Zeit ist das Blog nicht erreichbar oder pfeffert dem Besucher eine Fehlermeldung nach der anderen um die Ohren. Egal, wenn man eh nur fünf bis zehn Besucher pro Tag hat – unschön jedoch, wenn sich gerade Unmengen von Lesewilligen auf der Seite tummeln. Alternativ zu einem Update um 3 Uhr früh kann man das Update auch verkürzen. Wenn man keine krummen Finger hat oder nicht gerade Goldmedaillen-Inhaber der Tastatur-Paralympics ist, dauert das dann maximal 5 Minuten. Und das geht so…

Zunächst sichert man seine Datenbank und macht ein Backup von dem Inhalt des Webspaces. Sicher ist sicher. Anschließend lädt man sich die aktuelle WordPress-Version herunter und benennt die Ordner “wp-admin” und “wp-includes” in “_wp_admin” und “_wp-includes” um. Sollten sich in den äquivalenten Ordnern auf eurem Webspace geänderte Daten befinden (beispielsweise eigene Smilies), so kopiert sie in die entsprechenden Verzeichnisse. Anschließend folgt der Upload der beiden Ordner auf den Webspace, so dass sie parallel zu den alten Ordnern liegen. Jetzt hat man schon den Löwenanteil geschafft, denn diese beiden Ordner sind der dicke Brocken von WordPress und nehmen daher am meisten Uploadzeit in Anspruch.

Jetzt ist “wp-content” an der Reihe. Dieser Ordner ist jedoch nicht ganz unproblematisch, denn dort drin befinden sich Plugins, Themes, Uploades und seit WP 2.5 auch die Language-Files. Zumindest die drei erstgenannten Ordner sind ein elementarer Bestandteil eures Blogs. Beim Updaten werden in der Regel nur das Akismet-Plugin und die Standard-Themes ausgetauscht. Daher lassen wir den Ordner erst einmal so, wie er ist und wechseln besagte Ordner und Files nach dem Update aus. Den Ordner mit dem Language-File von 2.5 (sofern ihr nicht die englische Version einsetzt) könnt ihr allerdings bereits jetzt hochladen.

Jetzt geht’s ins Eingemachte. Im WordPress-Backend werden nun alle Plugins deaktiviert. Selbige hat man übrigens vor dem Update auf Lauffähigkeit unter der aktuellen Version überprüft – aber das brauche ich ja nicht zu erwähnen, oder? Nun können wir uns dem Root-Verzeichnis der WordPress-Installation annehmen. Alle Dateien, die zu WordPress gehören, werden gelöscht – bis auf die wp-config.php, denn dort wird die Verbindung zu euerer Datenbank definiert. Ihr erinnert euch – da war doch was bei der Einrichtung, stimmt’s? Ebenso erhalten bleiben .htaccess, die robots.txt usw. – also alles, was ihr zusätzlich auf den Webspace befördert habt.

Kaum ist der alte Krempel gelöscht, wird er durch neue Daten ersetzt. Alle Daten des Root-Verzeichnis werden hochgeladen. Danach benennt man “wp-admin” und “wp-includes” auf dem Webspace in “__wp-admin” und “__wp-includes” um. Die bereits hochgeladenen “_wp-admin” und “_wp-includes” (also die neuen Verzeichnisse von WP 2.5) werden anschließend “wp-admin” und “wp-includes” getauft. Fertig. Naja, fast. Jetzt unter http://www.domainname.de/wp-admin/ anmelden. Hier sollte nun die Meldung erscheinen, dass die Datenbank eine Aktualisierung benötigt. Gesagt, getan – jetzt sind wir bei 98% des Updates angelangt. Bevor wir wieder alle Plugins aktiveren, befördern wir noch eben die aktuelle Akismet-Version in den entsprechenden Ordner des Plugin-Verzeichnis. Nach dem Aktivieren der Plugins und dem Austauschen der Standard-Themes ist das Update gegessen. Und? War doch nicht schlimm, oder? Von dieser ganzen Aktion hat der Leser nur die Zeit mitbekommen, in denen ihr die Plugins deaktiviert hattet, den Inhalt des Root-Verzeichnis ausgetauscht und die beiden Verzeichnisse gewechselt habt. Die Auszeit während der Dauer des Uploads habt ihr ihm erspart.

95 Kommentare Schreibe einen Kommentar

  1. Bevor wir wieder alle Updates aktiveren

    Du wolltest ‘Plugins’ schreiben. ich lass den Schritt mit dem deaktivieren immer aus ;-)
    Hat vor ein paar Tagen bei ~15 Installationen problemlos funktioniert, sind jetzt alle auf 2.5

  2. Stimmt, wollte ich. Danke. ;)

    Seit das Deaktivieren in einem Rutsch geht, deaktiviere ich sie. Früher habe ich das auch nie gemacht.

  3. Ich habe immer noch eine wunderhübsch gestaltete “Mein-Blog-wird-gerade-gewartet-”index.html, die dann für die paar Update-Minuten via “DirectoryIndex index.html index.htm index.php”
    in der “.htaccess” aktiviert wird.

  4. Also ich konnte mich bisher irgendwie noch nicht dafür begeistern meine beiden Blogs auf eigene Domains zu ziehen. Es ist so unglaublich bequem mal nur Content zu schreiben und alle anderen Ansprüche einfach zu missachten.

    Trotzdem erwische ich mich selbst immer wieder bei der Überlegung es doch zu machen. Solche Tricks muss ich mir dann doch bookmarken, wer weiß was noch kommt. Vielen Dank dafür.

  5. Hallo,
    Danke für die Anleitung. Ich würde gern wissen, ob du mir auch sagen kannst, wie ich alle Kommentare in der Datenbank auf einmal löschen kann ? Ich möchte nur die Kommentare nicht die Artikel löschen.
    Hast du ne idee? Ich bin rel. unbeholfen mit phpmyadmin oder so, aber auf einen versuch kann mans doch ankommen lassen ?
    Danke und MfG

  6. Moin ad! Ist denn das Word Press im Allgemeinen eher ein Baukastensystem zur Blogerstellung oder wie kann das verstehen… oder sollte man dafür Programmierkenntnisse haben?? :confused:
    Für Anfänger geeignet oder hast Du noch einen anderen Tipp in diese Richtung…?

  7. Hallo,

    um bei größeren Updates etwas felxibler zu sein, habe ich meine WP Installation
    in ein Unterverzeichnis verlagert. Im Stammverzeichnis ist eine Weiterleitung auf
    meine WP Installation.

    So kann man mehere Versionen parallel ausprobieren und muss dann nur noch
    den Verzeichnisnamen ändern und fertig.
    Sowas ruckelt nur ganz kurz und braucht keine 5min :-)

    Gruß
    KiWiX

  8. also bei mir läuft nachdem upload von wp-includes und wp-admin schon garnix mehr. error in der functions.php oder so. scheinbar is das wordpress schon wieder tod );

  9. @ots: Sofern du nichts anpassen willst und auf Widgets-Plugins zurückgreifst, kommst du auch ohne aus. Für mehr sind dann Kenntnisse in HTML, PHP und CSS von Vorteil. PHP zumindest lesend – selber programmieren muss nicht sein.

    @KiWiX: ist ja ähnlich wie meine Vorgehensweise. Was machst du mit deinem wp-content Ordner? Hast du den doppelt auf deinem Webspace oder nicht unter dem üblichen Ort?

    @Elbe: welche functions.php? Die vom Theme oder die von WP?

  10. hi ad,
    der sagt es gäbe einen fehler in der …/wp-includes/functions.php also die von wp nehme ich an.
    danke

  11. Der Macoholic hatte gestern auf so etwas. Da lags an den Überresten eines alten Plugins. In dem Fall war es Democracy. Deaktiviere mal alle Plugins bzw. schmeiß die runter, die du nicht mehr nutzt.

  12. Also soll cih sie direkt vom webspace löschen, denn ich komme ja garnich mehr in die einstellungen von wp?
    danke

  13. Deswegen soll man sie ja auch vorher deaktiveren. ;)

    Falls du weiter Hilfe brauchst bitte via Mail. Das führt hier sonst zu weit vom Thema ab, ja?

  14. ok,
    ich hätte schwören können, das vorhin im Artikel die reihenfolge noch anders war. Also erst hochladen und dann wieder rien und deaktivieren. aber danke :)

  15. Ich find das ganze updaten immer sehr einfach. Es kommt auch immer auf das FTP Programm an. Ich nutze immer Captain FTP, der ersetzt nicht alles alles, sondern ergänzt.

    da meinen smilies auch anders heißen, wird eigentlich nie was überschrieben. probleme mit der datenbank hatte ich auch noch nicht.

  16. Das kann Transmit auch, man muss ihn nur richtig konfigurieren (“Ordner ergänzen” auswählen).

  17. Ohh man Gott, da macht sich aber einer viele Gedanken für seine Besucher, nice, auch wenn schon alles Bekannt, da man sich ja das ganze selber herleiten kann. Dennoch schön das es mal einer aufschreibt^^.

  18. Also ich kopiere einfach immer nur den Inhalt der ZIP-Datei über meine WordPress Installation und gehe in den Adminbereich. Dort werde ich aufgefordert die Datenbank zu aktualisieren in dem ich auch einen Link klicke. Danach passt alles … nix löschen, keine Plugins deaktivieren und aktivieren.

    Da ist auch noch nie etwas schief gelaufen ;-)

  19. Pingback: Des Wordpressupdates Sechspunkteplan « Tigions Blog

  20. Pingback: Bin ich schon drin?

  21. @sebbi: hab ich (nach der datensicherung) genau so gemacht. einfach drüberkopiert und fertig … oder einfach glück gehabt :D

  22. Glück gehabt. Kenne User, die sich dadurch alles zerschossen haben. ;)

    Ja nur wie? Ob ich lösche und dann erst kopiere oder gleich überschreibe ist für Dateien egal. Die Plugins werden ohne geänderte Datenbank weiterhin funktionieren … vielleicht fehlen ein paar Hooks. Sobald man das die Datenbank aktualisiert hat und gehen vielleicht ein paar Plugins nicht mehr, aber die kann man dann ja immer noch ausschalten/aktualisieren. Wenn selbst diese Seite wegen irgendwelcher Plugins nicht mehr geht, dann kann man immer noch den plugin-ordner umbenennen und nach und nach die Plugins wieder zurückkopieren bis man den Schuldigen gefunden hat … das ist mir aber erst einmal passiert (ein Cache Plugin, weshalb es so aussah als ob wirklich nichts mehr gehen würde).

    Grüße

  23. Ich bin auch für die Version mit den symbolischen Links. Das Ganz kann man auch noch optimieren. Den wp-content-Order legt man irgendwo hin und verlinkt ihn nur mit dem WP-Verzeichnis. Dazu legt man sich pro WP-Version ein Unterverzeichnis an, was ebenfalls immer nur verlinkt wird. Somit kann man die “Downtime” auf ein paar Sekunden begrenzen.

  24. Wozu denn die Dateien löschen, wer schlägt sowas denn vor?
    Beim Hochladen einfach die alten Dateien überschreiben, dann ist das Blog maximal ein paar Sekunden nicht erreichbar.

    PS.: Backups sind was für Memmen

  25. PS.: Backups sind was für Memmen

    Das sagst du aber nur so lange, bis es einmal schief läuft, lieber David ;-)

  26. Hmm. Ich frage mich gerade, wie ich symbolische Links auf meinem Webspace anlegen kann, wenn ich nur ein FTP-Zugang habe…

  27. Oder man macht es sich ganz einfach und installiert das “WordPress Automatic Upgrade Plugin”, dass all diese Aufgaben (Backups, Download, Installation) für einen übernimmt. Entweder in wenigen Schritten oder auch vollautomatisch, falls man sich das traut.

    http://techie-buzz.com/wordpre.....lugin.html

    Beste Grüße
    - Jérôme

  28. @Jerome

    Das hatte ich probiert, aber mein Webhoster blockiert fopen, sodass das Script abgebrochen ist. Stattdessen hab ich mich stundenlang mit meinem Hoster rumgeärgert, weil der FTP nicht funktioniert hat.

    PS:
    Ich schreib hier zum ersten mal nen Kommentar – hab auch vor kurzem erst angefangen zu bloggen – und hab ne Frage: Seid ihr alle direkt hier beim Blog registriert und habt deswegen Avatare?

  29. @ad schöne Beschreibung, lade doch einfach das Zip hoch und entpacke es auf dem Server, da überträgst Du ca. 1,5 MB statt 5..irgendwas. Wobei bei den heutigen Bandbreiten spielt das nur eine
    untergeordnete Rolle…..

    P.S. Einmal schneller als der ad *coole Sache Parker*

  30. Pingback: Ξ Linktipp: WordPress-Update leicht gemacht Ξ UPLOAD - Magazin für digitales Publizieren Ξ

  31. “Gravatare” ..Jetzt weiß ich endlich was dieser Begriff zu bedeuten hat. Irgendwo hatte ich das schonmal gelesen.

  32. @David

    Wie kann man denn bei nem normalen Webhoster .zip Dateien auf dem Server entpacken, wenn man keinen Vserver o.ä. hat?

  33. Oder man macht es sich ganz einfach und installiert das “WordPress Automatic Upgrade Plugin”, dass all diese Aufgaben (Backups, Download, Installation) für einen übernimmt. Entweder in wenigen Schritten oder auch vollautomatisch, falls man sich das traut.

    Funktioniert aber nur mit der englischsprachigen Version von WordPress, gell?

  34. Ich kann Jérôme nur zustimmen! Automatic Upgrade nimmt einem sehr viel Arbeit ab. Ich lasse es immer vollautomatisch laufen und hatte bisher keine Probleme.

    Mit der deutschen Version funktioniert es auch, weil die deutsche Sprachdatei ja nicht gelöscht wird.

  35. Pingback: Bloglinks 15/2008 | DimidoBlog

  36. Pingback: Wordpress elegant updaten auf Strandgucker

  37. Heute noch nach einer WordPress-Update-Anleitung gegoogelt und jetzt dich über Rivva gefunden, welch Zufall! :)

  38. Pingback: Gezippte Dateien im Webspace entpacken | Switch2Mac

  39. schöne beschreibung, und auch gute alternativen in den kommentaren.

    zum automatic upgrade: von 2.3 auf 2.5 dürfte das mti der sprachdatei nicht funktionieren, oder? immerhin haben sie die jetzt an anderer stelle untergebracht, also muss mensch die doch selbst dahinkopieren, oder ist das upgrade-teil so schlau und macht auch sowat?

  40. @asaaki: Puh, kann ich jetzt gar nicht sagen … Ich hab etwa 5 Blogs mit Automatic Upgrade auf 2.5 gebracht. Bei keinem gab es mit der Sprache Probleme und es waren alles de-WP Installationen. Warum es aber keine Probleme gab kann ich nicht sagen, hatte keinen Anlaß zur Recherche. Ich war nur froh, dass alles so gut über die Bühne gegangen ist. ;-)

  41. okay danke. ich kann mir ja mal selbst den quellcode anschauen und guggen, ob es für sprache ne eigene routine gibt.

    ansonsten weiterhin viel spaß beim manuellen oder automatischem update von wordpress!

  42. Pingback: maschinerie #2 | emblog

  43. So, hab mich nun endlich getraut und auch dafür die Zeit gehabt.
    Kurz hab ich überlegt, ob ich es so mache, wie du es beschrieben hast, aber der Aufwand war mir dann doch zu groß ;)
    Ich habs einfach drüber gebügelt und es läuft … bis jetzt hab ich auch keine Fehlermeldungen bekommen ..

  44. Pingback: WordPress 2.5.1 - admartinator.de

  45. Pingback: WordPress 2.5.1 » miese Gedanken

  46. Pingback: WordPress 2.5.1 unter der Haube | Phase 5

  47. Herzlichen Dank für diese Mini-Anleitung, hat eben innerhalb von 10 Minuten problemlos geklappt! :)

  48. Pingback: Update auf Wordpress 2.5.1 erledigt | Die Welt oder warum heisst es Clowns unlimited

  49. Pingback: Wakanda`s Blog » Blog Archive » Wordpress Stöckchen

  50. Pingback: Wordpress Update richtig leicht und schnell gemacht • puzich.com :: I took the blue pill

  51. Endlich ist die Info hier auch mal fuer mich nuetzlich gewesen. Habe endlich von 2.3 auf 2.6 geupgraded. Ist ne nette Idee mit den umbenannten Ordnern ;)

  52. Pingback: Wordpress 2.6.1 installiert mit ein paar Problemen | JulianOejen.de

  53. Pingback: Christian Huwers Blog » Blog Archi » Updated

  54. Pingback: Wordpress updaten - MIEO Blog

  55. Klappt subba, gute Anleitung, hab heut nen ganzen Schwung Blogs in kurzer Zeit geupdatet.

  56. Pingback: Nasendackel 3.0 : Wordpress 2.7

  57. Pingback: Wordpress 2.7 “Coltrane” veröffentlicht » Archiv » andredujardin.de/blog

  58. Pingback: Wordpress 2.7 » voll-strecker

  59. Hey,
    hab mich dank der Anleitung jetzt endlich dazu entschlossen meine WP-Version zu erneuern und es hat alles perfekt geklappt. Vielen Dank!

  60. Pingback: WordPress-Updates sind langweilig - admartinator.de

  61. Pingback: Tirolercast » Blog Archiv » Update auf Wordpress 2.8.3

  62. Sehr gute Anleitung, hat einwandfrei geklappt – danke!
    Nach den aktuellen Security-Warnungen habe ich mich damit endlich mal ans Update gewagt.

  63. einfach nur Geil,
    endlich mal ein Anleitung die Funktioniert hat…
    hab mir bisher nach jedem Update immer meine Blog zerschossen

    Danke!!!!

  64. Pingback: Worpress Update

  65. Pingback: Mysterium WordPress Update | admartinator.de

  66. Pingback: Gehackt. Dümmer geht's nimmer. | admartinator.de

  67. Ich würde glücklich sein, zu hören, wann es die steckbaren wordpress gibt, der Unterstützung beim Abweichen von einer wordpress Version zu anderen erleichtert

  68. Aus aktuellem Anlass (WP 3.1): Kann man die Auto-Update Funktion nutzen, oder sollte man es lieber, wie beschrieben, manuell durchführen?

    • Mach ein Backup der Datenbank und der Daten auf dem Server. Dann kannst du auch das automatische Update nutzen. Sonst wäre ich vorsichtig damit.

  69. Pingback: Alter Hut wird neuer Hut « rechnerkram

  70. Guten Tag,
    ich habe mit Interesse die Updateanleitung gelesen, denn ich scheue mich schon sehr lange meine damals als absoluter Laie, mit grosser Mühe unter 2.7 erstellte WordPress page upzudaten.

    Ich würde mich freuen, wenn ich einige Tipps von Dir erhalten würde.

    a) Wie steht es mit dem automatischen update auf 3.3.1 der mir über sie Seite immer empfohlen wird. Ist das problemlos?
    b) Du schreibst: “Zunächst sichert man seine Datenbank und macht ein Backup von dem Inhalt des Webspaces”.
    Welche Datenbank muss ich wie sichern ? Wie muss ich das machen, bzw. vorgehen um von Datenbank und Webspace ein Backup zu machen?

    Inhalt des Webspaces:”Ist das bei mir der Html-Ordner auf dem Sever”?
    Bevor ich da noch unsicher bin, traue ich mich an die updatesache garnicht heran.

    Über eine positive Antwort wäre ich Dir sehr dankbar.
    Viele Grüße,
    Reinhard

    • zu a) das Update auf 3.3.1 (egal ob automatisch oder manuel) funktioniert nur, wenn deine Datenbank auf MySQL 5 basiert. Bitte vorher abklären (zur Not Provider anrufen)

      zu b) alles zum Thema Backup findest du in diesem Artikel.

      • Danke für die Info!
        Nache Anfrage nach einer MySQL5 Datenbank erhielt ich folgende Antwort.
        “leider können wir Ihnen auf Ihrem aktuellem Webspaceserver keine neuere Version von MySQL anbieten. Als Alternative stünde hier nur der Umzug auf einen unser aktuelleren Server.
        Beachten Sie hierbei bitte, dass wir Ihnen kostenfrei ein neues Paket, wie Sie bereits besitzen
        einrichten werden, Sie jedoch die Inhalte und Emailadressen selbstständig übertragen müssen.”

        Das bereitet mir erst mal wieder ein anderes Problem, da das Einrichten von WP auf dem Server damals einige Wochen dauerte. U.A. wegen der Berechtigung der Dateien, Passwort. bez. des html-Ordners usw.
        Gibt es da auch eine Anleitung damit WP gleich wieder auf dem neuen Server läuft?
        Gruß
        Reinhard

        • Was soll man dazu sagen? Das ist halt der Punkt, wo sich die Provider untereinander unterscheiden. Ich weiß nicht, wo du bist, aber bei meinem Provider (domainFactory) ist WordPress auch vorinstalliert erhältlich. Das heißt, du musst nur noch den Part nach dem Installieren anstoßen und schon läuft’s.

  71. Pingback: ein versuch, anhand von kleinen dingen große zusammenhänge zu erkennen. |

  72. Besonders schwer ist mir bei meinem Update die Sicherung des Blogs gefallen. Bisher musste ich nichts zurückspielen, doch die Gefahr seine Inhalte zu verlieren, stresst mich etwas. Danke für die Anleitung!

  73. Hallo,
    also ich konnte nix elegant updaten, meine Seite ist nicht mehr erreichbar und ich konnte auch nach Stunden nichts mehr retten. Weder ein Update noch das Zurücksetzen klappt mehr. Ich habe mich jahrelang genau aus diesem Grund vor dem Updaten gesträubt…
    Meine Seite zeigt mir jetzt diesen Mist hier an:

    Warning: main(/kunden/190843_44147/webseiten/wp-includes/kunden/190843_44147/webseiten/wp-includes/compat.php) [function.main]: failed to open stream: No such file or directory in /kunden/190843_44147/webseiten/wp-settings.php on line 117

    Warning: main(/kunden/190843_44147/webseiten/wp-includes/kunden/190843_44147/webseiten/wp-includes/compat.php) [function.main]: failed to open stream: No such file or directory in /kunden/190843_44147/webseiten/wp-settings.php on line 117

    Fatal error: main() [function.require]: Failed opening required ‘/kunden/190843_44147/webseiten/wp-includes/kunden/190843_44147/webseiten/wp-includes/compat.php’ (include_path=’.:/usr/local/lib/php’) in /kunden/190843_44147/webseiten/wp-settings.php on line 117

    Irgendeine Idee, wie ich das wieder beheben kann? Vielen Dank vorab.

    • Ich denke, das liegt an einem inkompatiblen Plugin.

      Kommst du mit FTP auf deinen Webspace? Dann benenne mal dein Plugin-Verzeichnis um. Dadurch werden automatisch alle Plugins deaktiviert. Anschliessend sollte WP wieder funktionieren.

      Danach legst du ein neues Verzeichnis an und kopierst ein Plugin nach dem anderen in das Verzeichnis. So müsstest du rausfinden können, an welchem es liegt.

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.