WordPress verschieben Eine Einführung

Wenn ich an WordPress-Meetups, WordCamps oder anderen technischen Veranstaltungen teilnehme, an denen WordPress-Benutzer beteiligt sind, werde ich mehr als jede andere Frage gestellt: Wie verschiebe ich meine WordPress-Site??

Für neue Benutzer kann der Gedanke, eine WordPress-Site von einem Ort an einen anderen zu verschieben, unheimlich sein. Über Datenbanken, Themes, Plugins und Uploads können Sie nachdenken, ganz zu schweigen von WordPress. Wenn Sie es gewohnt sind, mit statischen Websites zu arbeiten und nur einige HTML-Dateien und andere Elemente zu verschieben, kann dies alles sehr neu erscheinen.

Aber die gute Nachricht ist, dass das Verschieben einer WordPress-Installation einfacher sein kann, als Sie denken. Das Verschieben einer WordPress-Installation an einem einzelnen Standort kann mit Hilfe einer Reihe von Plugins erfolgen. Wenn Sie einen komplexeren Schritt machen möchten, z. B. Ihre Website manuell verschieben oder Websites in Multisite verschieben oder aus diesem heraus verschieben möchten, werden die Dinge komplizierter, aber ich gebe Ihnen eine Schritt-für-Schritt-Anleitung.

In dieser Serie zeige ich Ihnen, wie Sie eine WordPress-Site verschieben können. Dabei werden sechs verschiedene Szenarien behandelt:

  1. Verwenden von Plugins zum Verschieben einer einzelnen WordPress-Site
  2. Verschieben Sie Ihre Site aus einem Unterverzeichnis in das Stammverzeichnis
  3. eine einzelne WordPress-Site manuell verschieben
  4. Verschieben eines WordPress Multisite-Netzwerks
  5. einen Blog aus einem Multisite-Netzwerk verschieben
  6. Verschieben eines Standorts in ein Multisite-Netzwerk

Was du brauchen wirst

Um dieser Serie folgen zu können, benötigen Sie:

  • Eine Installation von WordPress mit darauf laufenden Designs und Plugins sowie einige Inhaltsbeiträge, Seiten, Medien oder was auch immer auf Ihrer Site ist! Ihre Installation kann für einen einzelnen Standort oder ein Netzwerk mit mehreren Standorten sein.
  • Ein zweiter Ort, an den Sie Ihre Site verschieben möchten. Auch hier kann es sich um einen einzelnen Standort oder um mehrere Standorte handeln. In dieser Hinsicht muss der Startstandort nicht identisch sein.
  • Für manuelle Verschiebungen benötigen Sie möglicherweise einen FTP-Client, einen Code-Editor und / oder Zugriff auf phpMyAdmin.

Warum WordPress verschieben??

Es gibt einige Situationen, in denen Sie eine WordPress-Site verschieben (oder kopieren) möchten:

  • Wenn Sie eine neue Site lokal entwickelt haben und auf den Live-Server hochladen möchten.
  • Wenn Sie Hostinganbieter wechseln.
  • Wenn Sie eine Live-Site haben, von der Sie eine lokale Kopie erstellen möchten, können Sie an deren Entwicklung arbeiten.

Viele Hosting-Provider verschieben Ihre alte Site für Sie auf ihre Server. Wenn dies nicht der Fall ist oder Sie von einer lokalen Installation wechseln, müssen Sie wissen, wie Sie das selbst machen. Die Schritte, die Sie durchlaufen müssen, sind in allen diesen Szenarien gleich.

WordPress verschieben: Was bewegt werden muss?

Wenn Sie bereits eine statische Site verschoben haben, wissen Sie, dass der Vorgang im Allgemeinen recht einfach ist. Sie verschieben lediglich die Dateien, aus denen die Site besteht. Wenn Sie Domänennamen ändern und im Code absolute Links vorhanden sind, müssen Sie diese auf Ihrer Website ändern. Ansonsten müssen Sie nicht viel anderes tun.

WordPress verschieben ist ein bisschen anders. Um eine WordPress-Site zu verschieben, müssen Sie drei Dinge verschieben:

  1. WordPress selbst
  2. die Datenbank
  3. den Inhalt des WP-Inhaltsverzeichnisses

Werfen wir einen kurzen Blick auf jeden.

WordPress selbst

Abhängig von der Methode, mit der Sie Ihre Site verschieben, verschieben oder kopieren Sie diese oder erstellen eine neue WordPress-Installation am neuen Speicherort. Ich werde dies ausführlicher beschreiben, wenn wir anfangen, Ihre Website manuell zu verschieben.

Die Datenbank

Beim Verschieben der Datenbank werden nicht nur Dateien kopiert und an den neuen Speicherort hochgeladen. Wenn Sie Ihre Site manuell verschieben, müssen Sie die Datenbank als xml oder sql Datei und laden Sie sie auf Ihre neue Site hoch. 

Wenn Sie eine einzelne Site in ein Multisite-Netzwerk verschieben oder aus diesem herausziehen, wird dies komplizierter, da Sie nicht alle Datenbanktabellen verschieben müssen. Es gibt jedoch Plugins, die das wesentlich erleichtern können.

Das WP-Inhaltsverzeichnis

Dieses Verzeichnis ist für Ihre WordPress-Installation eindeutig und enthält einige Ordner: 

  • Ihre Themen in der themen Mappe.
  • Installierte Plugins im Plugins Mappe.
  • Alle Mediendateien, die Sie hochgeladen haben. Diese werden in der sein Uploads Ordner für die Installation einer einzelnen Site oder im Sites-Ordner für eine Multisite-Installation (oder blogs.dir Ordner, wenn das Netzwerk vor Version 3.5 erstellt wurde).
  • Alle Ordner, die von Plugins oder von WordPress selbst erstellt wurden, z Aktualisierung Mappe.

Wenn Sie Plugins und Designs verwenden, die Sie von den Design- oder Plugin-Repositorys (oder von einem Design- oder Plugin-Anbieter) heruntergeladen haben, kann es einfacher sein, diese neu zu installieren. Sie müssen jedoch sicherstellen, dass Sie alle Ihre Uploads im Ordner verschieben Uploads Verzeichnis, da sie für Ihre Site eindeutig sind.

Der Screenshot unten zeigt die WP-Inhalt Verzeichnis auf meiner Site, das, wie Sie sehen können, fünf Ordner und ein index.php Datei. Das index.php Die Datei wird neu erstellt, wenn Sie WordPress am neuen Speicherort neu installieren:

Wenn das nach viel Arbeit klingt, verzweifeln Sie nicht. Wenn es sich bei Ihrer Site um eine einfache Installation mit nur einer Site handelt, sollten Sie in der Lage sein, ein Plugin zu verwenden, um die harte Arbeit zu umgehen. Selbst wenn Sie mit Multisite arbeiten, gibt es einige Plugins, die helfen können.

In einigen Fällen müssen Sie jedoch möglicherweise Ihre WordPress-Site manuell verschieben. In dieser Serie zeige ich Ihnen, wie Sie dies auch tun können.

Andere Überlegungen

Es gibt ein paar Dinge, die Sie beim Umzug von WordPress beachten müssen:

Domain Namen

Wenn Sie Domänennamen ändern und eine manuelle Verschiebung vornehmen, müssen Sie alle Verweise auf den Domänennamen in Ihrer Datenbank bearbeiten. Wie das geht, zeige ich Ihnen in den relevanten Teilen dieser Serie. Ihr Design sollte keine Verweise auf Ihren Domainnamen enthalten. Es sollte eine Funktion wie get_bloginfo ('url') Stattdessen, aber wenn sich in den Designdateien einige unerwünschte URLs befinden, müssen Sie diese ebenfalls ändern. Ich zeige Ihnen, wie man sie richtig ändert, so dass die URL von WordPress generiert wird und nicht fest codiert ist.

WordPress-Version

Wenn Sie in vorhandene WordPress-Installationen wechseln und diese verlassen, stellen Sie sicher, dass beide dieselbe Version von WordPress ausführen. Dies ist besonders wichtig, wenn Sie eine einzelne Site in ein Multisite-Netzwerk verschieben oder aus diesem aussteigen. Am besten stellen Sie sicher, dass auf beiden Websites die neueste Version von WordPress ausgeführt wird. Wenn jedoch die alte Website aus irgendeinem Grund nicht zur Verfügung steht und die neue Website (was wirklich sein sollte), müssen Sie dies möglicherweise tun Beheben Sie alle Konflikte, die nach dem Umzug auftreten.

Hosting

Wenn Sie zwischen Hosting-Providern wechseln, prüfen Sie, ob die Umgebung, in der sich Ihre neue Website befindet, der alten so ähnlich wie möglich ist (oder besser, wenn Sie aus diesem Grund umziehen). Auf dem neuen Server sollte dieselbe (oder eine neuere) Version von PHP ausgeführt werden. Wenn Sie mit Multisite arbeiten und Subdomains verwenden, stellen Sie sicher, dass diese auf dem neuen Server genauso eingerichtet sind. Ich werde dies in den relevanten Teilen dieser Serie noch ausführlicher behandeln.

Während wir die Teile dieser Serie durcharbeiten, werde ich mich mit den relevanten Überlegungen für jeden Teil beschäftigen, damit Sie wissen, was Sie tun müssen.

Zusammenfassung

Das Verschieben von WordPress ist sicherlich nicht so einfach wie das Verschieben einer statischen Website. Was Sie tun müssen, hängt von der Art der WordPress-Site ab, die Sie verschieben. Es gibt jedoch Plugins, die die Dinge viel einfacher machen können, und für einen manuellen Umzug gibt es einen Prozess, den Sie verfolgen können, um alles zu verschieben, was Sie benötigen. In dieser Serie zeige ich Ihnen wie.