Bei praktisch jeder WordPress-Version (oder der Veröffentlichung einer anderen Open-Source-Software) kann es zwangsläufig zu Fehlern kommen.
In vielen Fällen sind die Fehler geringfügig und einfach nur ärgerlich. In anderen Fällen können diese „Bugs“ Ihre Website vollständig lahmlegen. Ein bisschen wie der Unterschied zwischen einem Mückenstich und einem Angriff durch einen Wespenschwarm.
WordPress 3.0 ist nicht anders. Fast unmittelbar nach Erscheinen der offiziellen Veröffentlichung häuften sich Berichte über Fehler. In den allermeisten Fällen hatten diese Fehler entweder mit Anpassungen zu tun, die auf veraltetem Code basierten, oder mit Plugins, die noch nicht mit 3.0 kompatibel waren.
Und in praktisch allen Fällen wurden bereits einfache Lösungen gefunden. Natürlich gibt es auch eine Reihe von Dingen, die Sie vor dem Upgrade tun können verhindern Probleme. Lesen Sie weiter, um einige Tipps und einige der häufigsten Fehler zu erhalten, auf die Sie stoßen könnten.
Schalten Sie Ihre Plugins aus
Dies ist wohl einer der wichtigsten Schritte bei der Durchführung eines Upgrades (ein weiterer wichtiger Schritt ist die Durchführung eines vollständigen Backups). Durch das Deaktivieren der von Ihrer Site verwendeten Plugins wird verhindert, dass diese nach Abschluss des Upgrades mit dem Installationsprozess oder der Funktionsweise Ihrer Site in Konflikt geraten.
Wenn das Upgrade abgeschlossen ist, müssen Sie nur noch auf die Admin-Seite Ihrer Website gehen und jedes einzelne Element deaktivieren, bevor Sie auf den Upgrade-Link klicken. Wenn Sie Plugins haben, die installiert, aber nicht aktiviert sind, können Sie diese entweder vor dem Upgrade deinstallieren oder eine Liste der Plugins erstellen, die Sie aktiviert haben.
Nehmen wir an, Sie haben ein Upgrade durchgeführt, ohne Ihre Plugins zu deaktivieren, und jetzt gibt Ihre Website eine Reihe von Fehlern aus. Wenn Sie Glück haben, enthält die Fehlermeldung selbst den Datei- oder Ordnernamen des Plugins, was es viel einfacher macht, das problematische Plugin zu deaktivieren, ohne jedes Plugin auf Ihrer Website deaktivieren und erneut aktivieren zu müssen.
In manchen Fällen kann ein defektes oder widersprüchliches Plugin Sie sogar daran hindern, sich beim Dashboard Ihrer Website anzumelden (wenn dies nicht der Fall ist, gehen Sie zur Registerkarte „Plugins“ und deaktivieren Sie jedes einzelne, bis Ihre Fehlermeldungen verschwinden). In diesem Fall müssen Sie eine FTP-Verbindung zu Ihrer Site herstellen und Ihren Plugins-Ordner umbenennen (so etwas wie „plugins_old“ ist normalerweise die beste Idee). Wenn Sie nun Ihren Plugins-Ordner wieder in den ursprünglichen Namen umbenennen, sollten alle Ihre Plugins deaktiviert bleiben. Wenn dies der Fall ist, melden Sie sich einfach bei Ihrem Dashboard an und aktivieren Sie sie einzeln wieder. Wenn Sie zu dem Ordner gelangen, der die Fehler verursacht, müssen Sie wahrscheinlich über FTP erneut darauf zugreifen und den fehlerhaften Plugin-Ordner bzw. die problematischen Plugin-Dateien umbenennen oder löschen.
Wenn Ihre Plugins aus irgendeinem Grund nicht deaktiviert werden, wenn Sie den Plugin-Ordner wieder in seinen ursprünglichen Namen umbenennen, lassen Sie den geänderten Namen (in „plugins_old“ oder was auch immer Sie gewählt haben) und erstellen Sie einen neuen Plugins-Ordner. Kopieren Sie dann Ihre Plugins einzeln in diesen Ordner und reaktivieren und testen Sie jedes einzelne.
Zu minimalistische Themes wurden veraltet
Das „Default“-Theme ist seit der ersten Veröffentlichung von WP Teil des WordPress-Installationspakets. Aus diesem Grund verwendeten einige Theme-Designer das Standard-Theme als eine Art übergeordnetes Theme und nutzten die darin enthaltenen Dateien als Grundlage ihres Themes. Aufgrund der Art und Weise, wie WP eingerichtet wurde, war es nicht einmal erforderlich, offiziell ein übergeordnetes Thema zu deklarieren.
Mit WordPress 3.0 ist das keine Option mehr. 3.0 verwendet ein neues Standardthema, Twenty Ten. Wie erwartet unterscheidet sich das Markup erheblich vom alten „Standard“-Theme, was sich auf das Erscheinungsbild aller darauf basierenden Themes auswirken würde. Aus diesem Grund müssen Sie eine Vollversion Ihres Themes erstellen, die nicht „Default“ als übergeordnetes Theme verwendet.
Zum Glück ist das ziemlich einfach. Kopieren Sie einfach die benötigten Dateien von „Default“. Stellen Sie sicher, dass Sie alles testen, wenn Sie fertig sind, um sicherzustellen, dass mit dem Thema nichts Lustiges passiert (am besten tun Sie dies an einer Kopie Ihres Themas und nicht am Original).
Einige gemeldete Fehler
Aufgrund der Komplexität und Erweiterbarkeit von WordPress kann es bei praktisch jedem Upgrade zwangsläufig zu Fehlern kommen. Möglicherweise kommen Sie problemlos davon und haben keine Probleme, insbesondere wenn Sie nur eine minimale Anzahl von Plugins verwenden. Aber je mehr Plugins Sie verwenden, desto wahrscheinlicher ist es, dass Probleme auftreten. Im Folgenden sind einige aufgeführt, die scheinbar regelmäßig auftauchen. Wenn Sie andere Probleme hatten oder von anderen gehört haben, posten Sie diese bitte in den Kommentaren unten (am besten mit einem Link zur Lösung!).
Steckt im Wartungsmodus fest
Es gab zahlreiche Berichte darüber, dass Websites erhalten wurden bleibt im Wartungsmodus hängen Nach dem Upgrade ging es sogar so weit, den wp-admin-Bereich zu blockieren. Glücklicherweise gibt es für dieses Problem eine ziemlich einfache Lösung. Rufen Sie einfach per FTP Ihre WP-Site auf und löschen Sie die .maintenance-Datei im Stammordner der Site (möglicherweise müssen Sie die Anzeige versteckter Dateien und Ordner aktivieren, um sie anzuzeigen).
Plugins und Themes, die Probleme mit statischen Seiten verursachen
Es gab mindestens einen Bericht darüber, dass das Plugin „Benutzernachrichten“ das Problem verursacht hat Einstellungen für statische Seiten eines Blogs, um nicht mehr zu funktionieren. Ein weiterer gemeldeter Verursacher des gleichen Problems ist das Redirection-Plugin. Es gibt Berichte, dass mindestens ein Theme dieses Problem ebenfalls verursacht, das „Bueno“-Theme von Woo Themes. Dies sind alles Anekdoten und es gibt keine Garantie dafür, dass diese Themes/Plugins bei verschiedenen Site-Installationen die gleichen Probleme verursachen würden.
Das Veranstaltungskalender-Plugin verursacht Fehler
Es gab mehrere Berichte über das Veranstaltungskalender-Plugin schwerwiegende Fehler verursachen in WP ähnlich diesem: Schwerwiegender Fehler: Is_rtl() (zuvor in /var/www/web1503/html/wp_mu/wp-includes/locale.php:347 deklariert) kann in /var/www/web1503/html/ nicht erneut deklariert werden. wp_mu/wp-includes/locale.php in Zeile 349. Um das Problem zu beheben, deaktivieren Sie das Ereigniskalender-Plugin, indem Sie den Ordner in Ihrem Plugins-Ordner umbenennen.
Die meisten Probleme beziehen sich auf Plugins
Wie Sie an den oben genannten Beispielen sehen können, werden die meisten Probleme beim Upgrade von WordPress durch inkompatible Plugins verursacht. Aus diesem Grund ist es so wichtig, dass Sie Ihre Plugins vor dem Upgrade deaktivieren und jedes einzeln wieder aktivieren, wenn das Upgrade abgeschlossen ist. Sicher, es dauert etwas länger, aber möchten Sie lieber ein paar Minuten damit verbringen oder erst Stunden später herausfinden, welches Plugin den Fehler verursacht?
Nun sollten die meisten Plugins, die mit WP 2.9.2 kompatibel sind, in WP 3.0 einwandfrei funktionieren, aber es gibt einige Plugins, die in 2.9.2 technisch gesehen Fehler im Hintergrund verursachten, die in 3.0 für mehr Aufregung sorgen würden. Und mit „größerem Aufwand“ meine ich, dass sie dazu führen, dass Ihre Website nicht mehr funktioniert. Gehen Sie also nicht davon aus, dass die Plugins, nur weil sie mit 2.9.2 kompatibel sind, automatisch auch in 3.0 einwandfrei funktionieren.
Schritte zum problemlosen Upgrade
Ein Upgrade von WordPress ist nicht besonders kompliziert, zumal es jetzt automatische Upgrades beinhaltet. Das heißt aber nicht, dass Sie einfach auf den Upgrade-Link klicken und eine Tasse Kaffee trinken gehen sollten. Sie müssen vor und nach dem Klicken auf diesen Link einige wichtige Aufgaben ausführen, um sicherzustellen, dass nach Abschluss des Upgrades keine Probleme auftreten. Hier ein kurzer Überblick:
- Machen Sie ein Backup
- Richten Sie eine Wartungsseite auf Ihrer Website ein (optional, aber eine gute Idee)
- Deaktivieren Sie alle Ihre Plugins
- Aktualisierung
- Vergewissern Sie sich, dass die Installation funktioniert hat und dass Ihr Theme weiterhin ordnungsgemäß funktioniert
- Reaktivieren Sie die Plugins nacheinander und testen Sie sie zwischendurch
- Stellen Sie sicher, dass alles ordnungsgemäß funktioniert
- Entfernen Sie Ihre Wartungsseite
Die vollständigen Upgrade-Anweisungen, einschließlich Anweisungen zur Durchführung eines manuellen Upgrades für den Fall, dass Probleme mit dem automatischen Upgrade auftreten, finden Sie im WordPress-Codex.
WordPress MU-Upgrades
Eine der größten Änderungen an WordPress 3.0 besteht darin, dass WordPress MU (Multi-User) jetzt in den Hauptcode integriert ist. Wenn Sie Ihre MU-Site aktualisieren, müssen Sie einige besondere Dinge tun.
Eine Sache ist, dass Sie nach Abschluss des Upgrades Ihre Netzwerkeinstellungen aktualisieren müssen. Sie müssen außerdem einige Änderungen an Ihrer wp-config-Datei und an einigen Umschreiberegeln vornehmen. Der Geist des Entwicklers hat einen großartigen Schritt-für-Schritt-Beitrag darüber, wie man MU erfolgreich aktualisiert.
Wenn Sie nun Ihre 2.9.2-Installation von regulärem WordPress aktualisieren möchten, um die neuen MU-Funktionen in 3.0 einzubinden, ist die Sache etwas komplizierter. Sie müssen in Ihre wp-config-Datei gehen und die folgende Zeile hinzufügen:
define( ‘WP_ALLOW_MULTISITE’, true );
Dann müssen Sie in Ihrem Dashboard unter „Extras“ die Netzwerkeinstellungen aufrufen. Die Einstellungen dort sind ziemlich selbsterklärend. Sie müssen angeben, ob Netzwerkblogs in einer Subdomäne oder in einem Unterverzeichnis gespeichert werden sollen. Anschließend müssen Sie Code in Ihre wp-config-Datei einfügen, um alles zu aktivieren. In den Netzwerkeinstellungen ist alles sehr deutlich angegeben.
Exklusiv für WDD geschrieben von Cameron Chapman.
Hatten Sie Probleme beim Upgrade auf 3.0? Oder haben Sie einen Trick gefunden, der das Upgrade einfacher macht? Bitte teile sie in den Kommentaren…