Übertragen Sie WordPress auf ein anderes Hosting, eine andere Domain oder Denver. WordPress auf eigene Faust auf eine andere Domain übertragen WordPress auf eine andere Domain übertragen 2

Webentwickler stehen möglicherweise auf die eine oder andere Weise vor dem Problem, eine auf WordPress laufende Website auf eine andere Domain oder ein anderes Hosting zu übertragen. Es wird keine Probleme geben, Ihre Website auf ein anderes Hosting zu übertragen und dabei den gleichen Domainnamen beizubehalten. Hauptsache, das neue Hosting unterstützt die Systemeigenschaften, die für Ihre Site notwendig sind.

In diesem Artikel schauen wir uns an, wie man die Domain einer WordPress-Website ändert, ohne deren Leistung und Position in den Suchmaschinenergebnissen zu verlieren. Der gesamte Vorgang ist recht einfach und Sie müssen ein paar einfache Schritte befolgen:

  1. Verwenden Sie eine der unten beschriebenen Methoden, um Ihre Website auf eine andere Domain zu übertragen.
  2. Konfigurieren Sie robots.txt auf der alten und neuen Domäne.
  3. Erstellen Sie eine 301-Weiterleitung von der alten Domain zur neuen.

Verschieben einer WordPress-Site in eine andere Domain

Erster Weg

Am einfachsten ist es, den Domänennamen in der Administratorkonsole zu ändern:

  1. Melden Sie sich im Admin-Bereich an und gehen Sie dann zur Seite „Einstellungen – Allgemein“.
  2. Geben Sie in die vorhandenen Felder „WordPress-Adresse“ und „Site-Adresse“ die neue URL Ihrer Domain ein. Speichern Sie die Einstellungen. Bereit.

Die Methode ist zwar einfach, aber nicht für jeden geeignet. Wenn Sie jemals manuell eine interne Verlinkung vorgenommen haben, helfen die oben genannten Schritte in diesem Fall nicht weiter. Kommen wir zur zweiten Methode.

Zweiter Weg

Auch dies ist alles andere als eine ideale Methode, und das Schlimme daran ist, dass sie mehr Arbeit erfordert als die dritte Methode (die bequemste, vorausgesetzt, Sie haben Zugriff auf PhpMyAdmin). Okay, belassen wir es vorerst dabei:

  1. Öffnen Sie den SQL-Datenbank-Dump in einem Texteditor (z. B. Notepad++).
  2. Ersetzen Sie alle Vorkommen der alten Site-Adresse durch die neue. Speichern Sie das Dokument.
  3. Importieren Sie den Dump in die Datenbank, löschen Sie dort zunächst alle vorhandenen Tabellen. Bereit.

Dritter Weg

Damit sind wir bei der interessantesten und bequemsten Methode angelangt, die dem Autor mehr als einmal geholfen hat. Hier arbeiten wir direkt mit der Datenbank durch SQL-Abfragen:

  1. Melden Sie sich bei PHPMyAdmin direkt bei der Datenbank an. Klicken Sie oben im Dashboard auf „SQL“.
  2. Geben Sie drei Abfragen nacheinander oder gleichzeitig ein: UPDATE wp_options SET option_value = replacement(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = "siteurl "; UPDATE wp_posts SET guid = replacement(guid, "http://domain.ru","http://newdomain.ru"); UPDATE wp_posts SET post_content = replacement(post_content, "http://domain.ru", "http://newdomain.ru");
  3. Wir ersetzen „domain.ru“ und „newdomain.ru“ durch die alte bzw. neue Adresse. Speichern. Auf diese Weise erreichen wir URL-Änderungen auf der gesamten Website, wo auch immer sie sich befindet. Bereit.

robots.txt auf alten und neuen Domains einrichten

Um die alte Domain erfolgreich mit der neuen zusammenzuführen, müssen Sie dem Suchroboter mitteilen, dass eine andere Site-Adresse funktioniert. Erstellen Sie dazu in der robots.txt-Datei der alten Domäne eine „Host“-Anweisung mit der Adresse des neuen Domänennamens (wir machen dasselbe für die neue):

Host: newdomain.ru

Dieses und die folgenden Verfahren sind notwendig, um das „Gewicht“ der Website (TCI, Alter usw.) aufrechtzuerhalten und um zu verhindern, dass der Roboter denkt, dass es sich um eine völlig andere Ressource mit demselben Inhalt handelt doppelte Seiten.

Ich möchte Sie darauf aufmerksam machen, dass es in der Folge zu einem vorübergehenden Rückgang der Positionen in Suchmaschinen kommen kann. Seien Sie jedoch nicht beunruhigt, die Suchanfragen sollten sich mit der Zeit erholen.

Erstellen einer 301-Weiterleitung

Damit Benutzer und Suchroboter beim Zugriff auf die alte Adresse (die Haupt- oder internen Seiten) automatisch zur neuen gelangen, müssen Sie eine 301-Weiterleitung (das Dokument wurde verschoben) auf der alten Domain erstellen. In die .htaccess-Datei schreiben wir Folgendes:

RewriteEngine aus Optionen +FollowSymLinks RewriteEngine auf RewriteRule (.*) http://newdomain.ru/$1

Eigentlich ist das die ganze Prozedur.

Wir übertragen WordPress ohne Fehler oder unangenehme Folgen auf ein anderes Hosting oder auf eine neue Domain. Wenn Sie bereits auf diese Aufgabe gestoßen sind und dann die Links nicht funktionieren oder sich anstelle der Seite ein weißer Bildschirm öffnet, haben Sie eindeutig etwas falsch gemacht. Nachfolgend finden Sie eine detaillierte Anleitung, wie Sie alles richtig machen und schwerwiegende Fehler vermeiden.

Erstellen Sie eine Sicherungskopie der Site-Dateien

Um eine Sicherungskopie einer WordPress-Site zu erstellen, haben Sie verschiedene Möglichkeiten.

  1. Verwenden Sie beispielsweise ein Plugin oder einen Duplicator
  2. Machen Sie es manuell

Zur ersten Option werde ich nichts sagen, ich nutze sie nicht, aber wenn Sie eine Rezension benötigen, schreiben Sie in die Kommentare.

Ich möchte auch etwas über Plugins hinzufügen – sie packen möglicherweise nicht alle Dateien vollständig. Ich war zum Beispiel mit der Tatsache konfrontiert, dass UpdraftPlus WordPress-Backup-Plugin Ich habe die Datenbank nicht vollständig gesichert und die benutzerdefinierte Tabelle übersprungen (ihr Präfix unterschied sich von den anderen). Daher empfehle ich bei der Migration einer Datenbank, den guten alten phpMyAdmin oder Adminer zu verwenden.

Im zweiten Fall, wenn Ihr Hoster ein Control Panel bereitstellt, verfügt dieser wahrscheinlich über einen Dateimanager. Dann wäre es am einfachsten, damit ein Backup Ihrer Site-Dateien zu erstellen. Ich denke, dass du das auch selbst herausfinden kannst. Oder wenden Sie sich als letzten Ausweg an den Support, um Hilfe zu erhalten.

So erstellen Sie ein Archiv mit Site-Dateien

Nehmen wir im zweiten Fall an, dass sich Ihre Site im Verzeichnis /var/www/site befindet
Melden Sie sich mit einem anderen Datei- oder Konsolenmanager (z. B. Putty) bei Ihrem Hosting an, gehen Sie zum Abschnitt /var/www/ und geben Sie den Befehl ein

Tar czvf backup.tar.gz-Website

Dabei ist Site das Verzeichnis, das Ihre Site enthält.
Als Ergebnis sehen Sie die Datei backup.tag.gz. Sie müssen es herunterladen, es enthält ein Archiv Ihrer Website-Dateien

Gute Hoster ermöglichen es Ihnen außerdem, Archive mit Website-Backups direkt über das Control Panel zu erstellen; Sie können sich über diese Funktion beim technischen Support erkundigen.

Im schlimmsten Fall kopieren Sie die Site-Dateien einfach per FTP auf sich selbst. Diese Option ist jedoch äußerst unpraktisch und unerwünscht, da sie lange dauert.

Erstellen Sie eine Sicherungskopie der Site-Datenbank

Sie können ein Backup der MySQL-Datenbank erstellen

  1. Verwenden Sie Plugins: WP-DB-Backup, WP Database Backup usw.
  2. Verwenden Sie phpMyAdmin, Adminer
  3. Erstellen Sie mit dem Dienstprogramm über die Konsole eine Kopie der MySQL-Datenbank mysqldump

Den ersten Fall berücksichtige ich auch nicht, da ich ihn nicht verwende. Wenn Sie eine Bewertung benötigen, schreiben Sie in die Kommentare.

So sichern Sie eine Datenbank mit PHPMyAdmin, Adminer

  1. Suche in unserer Datenbank
  2. Lass uns gehen Export
  3. Wählen Sie einen Modus aus Normal – alle möglichen Einstellungen anzeigen
  4. Stellen Sie sicher, dass alle Tabellen ausgewählt sind
  5. Wählen Sie die gzip-Komprimierung
  6. Wir stellen sicher, dass das Format SQL ist
  7. Stellen Sie sicher, dass alle Kästchen richtig angekreuzt sind

Bei der Download-Ausgabe erhalten wir die Datei wptest.sql.gz, wo wptest— der Name unserer Datenbank.

Erstellen einer Datenbankkopie mit mysqldump

Wenn Sie keinen Zugriff auf phpMyAdmin haben, können Sie mit dem Dienstprogramm über die Konsole einen Datenbank-Dump erstellen mysqldump.
Nehmen wir an, um auf die Datenbank zuzugreifen, haben wir die folgenden Parameter: Login: Root, Passwort: Pass, Datenbankname Sheensay_Database.
Wir melden uns per SSH beim Hosting an und schreiben auf die Konsole

Mysqldump sheensay_database -uroot -ppass | gzip > db.sql.gz

Die Ausgabe ist eine Datei db.sql.gz, die einen Dump (gepacktes Backup) der Datenbank enthält

Sie können die Erstellung einer Datenbanksicherung vereinfachen, wenn Sie verwenden
Um ein Backup zu erstellen, genügt ein Befehl (wenn Sie sich unter Root befinden, fügen Sie den Schlüssel --allow-root hinzu):

Wp-DB-Export

Und um einen Dump aus einem Backup bereitzustellen, können Sie einen ähnlichen Befehl verwenden:

Wp db import db.sql

Dabei ist db.sql der Name des Datenbank-Dumps.

Sie können db.sql mit dem folgenden Befehl komprimieren:

Gzip db.sql

Und wieder auspacken:

Gunzip db.sql.gz

Übertragung vom lokalen Server zum Hosting

Wir haben also zwei Dateien mit Backups unserer Site: backup.tar.gz – mit Site-Dateien und wptest.tar.gz – mit einem Datenbank-Dump. Wenn wir unsere Site von Denver (oder einem anderen lokalen Server) auf das Hosting übertragen, ändert sich im Wesentlichen nichts, außer dass das Archiv mit den Site-Dateien von einem regulären Archivierer gesammelt werden muss (dasselbe gilt für den gewünschten Ordner mit Umschalt + F1). Dateien sind in Ordnung, kommen damit zurecht). Sie können die Site auch zurück nach Denver oder zu einem anderen Hosting übertragen, wobei die Richtung der Übertragung keine Rolle spielt.

Vergessen Sie beim lokalen Hosting (Denwer/Denwer, Open Server) nicht, das Caching ( , W3 Total Cache, WP Rocket und dergleichen) und Sicherheits-Plugins (Wordfence, All In One WP Security & Firewall usw.) zu deaktivieren die Arbeit beeinträchtigen. Wenn Sie Plugins nicht über das Admin-Panel deaktivieren können, löschen Sie deren Verzeichnisse manuell; dies ist zwar grob, aber eine sehr effektive Methode.

Übertragen von Site-Dateien

Lassen Sie uns zunächst die Site-Dateien übertragen. Wenn möglich machen wir das mit einem Dateimanager: und laden backup.tar.gz in das gewünschte Verzeichnis hoch.

Das Archiv mit Site-Dateien muss auf genau die Hierarchieebene hochgeladen werden, auf der es erstellt wurde. In unserem Fall müssen wir es nach /var/www/ hochladen.
Sollten jedoch Schwierigkeiten auftreten, können Sie die Situation mit dem UNIX-Befehl beheben

Wir entpacken mit dem Befehl

Tar xfvz backup.tar.gz

Wenn Sie über einen VDS/VPS verfügen, vergessen Sie nach der Dateiübertragung nicht, die richtigen Dateien und Verzeichnisse zu installieren.

Datenbankmigration

Gehen Sie nun zu phpMyAdmin des neuen Hostings und importieren Sie unseren Datenbank-Dump

Die Datenbank auf dem neuen Hosting muss bereits vorhanden und leer sein, also bereit, unseren Dump zu akzeptieren

  1. Gehen Sie zum Abschnitt importieren
  2. Wählen Sie das Archiv mit dem Datenbank-Dump aus
  3. Wir stellen sicher, dass die Kodierung korrekt ist
  4. Das Format muss SQL sein
  5. Speichern

Das war's, der Import ist fast abgeschlossen. Es bleibt nur noch, die Site mit der Datenbank zu verbinden.
Suchen Sie dazu die Datei wp-config.php im Stammverzeichnis der Site und schreiben Sie dort die vom Hosting bereitgestellten Daten

So ändern Sie die WordPress-Adresse

Wenn Sie die Domäne während der WordPress-Migration ändern müssen, gehen Sie nicht in die Datenbank, um manuell etwas zu ändern, da die Gefahr besteht, dass die serialisierten Zeichenfolgen beschädigt werden.
Es ist besser, eine der folgenden Optionen zu verwenden:

Die einfachste Möglichkeit besteht darin, die Domain in wp-config.php zu registrieren. Diese Methode ist nicht ideal (manchmal funktionieren einige Plugins möglicherweise nicht richtig, bis Sie auch die Domain in der Datenbank ändern), aber sie ist die einfachste und schnellste.
Also finden wir es im Stammverzeichnis der Site und bearbeiten wp-config.php. Es empfiehlt sich, define("WP_DEBUG", false); und schreibe darüber oder darunter: define("WP_DEBUG", false); // example.com wird durch Ihre Domain ersetzt define("WP_HOME", "http://example.com"); define("WP_SITEURL", "http://example.com"); Eine Option für Amateure – wir nutzen sie. Um sicher Änderungen an der WordPress-Datenbank vorzunehmen, können Sie verwenden

Das Dienstprogramm kann nicht nur zum Ändern des Domänennamens in der Datenbank verwendet werden. Es kann Ihnen dabei helfen, bei Bedarf weitere Bearbeitungen vorzunehmen, und zwar präzise und unter Beibehaltung der Datenstruktur.
Am Ende der Arbeit löschen Sie aus Sicherheitsgründen am besten das Verzeichnis mit den Skripten. Ich empfehle Ihnen, nicht über die Schaltfläche „Löschen“, sondern manuell über FTP oder zu löschen.

So führen Sie eine 301-Weiterleitung von einer alten Domain zu einer neuen durch

Nehmen wir an, die Site wird von der Domain example.org nach example.com verschoben

In .htaccess im Stammverzeichnis der Site schreiben wir:

RewriteEngine auf RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteRule ^(.*)$ http:/ /example.com/$1

Hier ist ein Beispiel, wenn ein Domainwechsel mit einem Umzug von nach einhergeht:

RewriteEngine auf RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteCond %(SERVER_PORT) !^443$ RewriteRule ^(.*)$ https://example.com/$1

Oder eine generische Option:

RewriteEngine Ein RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTPS) aus RewriteCond %(HTTP_HOST) ^www\. RewriteCond %(HTTP_HOST) ^(?:www\.)?(.+)$ RewriteRule ^ https://%1%(REQUEST_URI)

Und das Letzte: In robots.txt im Stammverzeichnis der Site schreiben wir (wenn die Datei nicht existiert, erstellen wir):

Benutzeragent: * Nicht zulassen: Host: example.com Sitemap: http://example.com/sitemap.xml

Eines Tages könnte der Tag kommen, an dem Sie die Adresse Ihrer WordPress-Site ändern müssen. Dies kann passieren, weil die von Ihnen vor langer Zeit gewählte Domain nicht mehr für den Inhalt der Website geeignet ist oder Sie einfach eine attraktivere Marke für sich kaufen möchten. Wenn Sie eine WordPress-Site auf eine andere Domain übertragen müssen, benötigen Sie auf jeden Fall eine ausführliche Anleitung.

Im Allgemeinen ist der Umzug von WordPress auf eine andere Domain nicht so schwierig, allerdings können dabei einige Probleme auftreten, die ohne entsprechende Fähigkeiten nur schwer zu lösen sind. Daher empfiehlt es sich, spezielle Plugins zu verwenden, die einen Teil dieses Prozesses automatisieren. Wenn Sie sich dennoch dazu entschließen, dies manuell zu tun, lesen Sie diese Anleitung sorgfältig durch.

Bitte beachten Sie, dass diese Anleitung von einer Neuinstallation von WordPress auf einer anderen Domain und der Übertragung von Inhalten von der vorhandenen Domain ausgeht.

Dies ist die einfachste Methode, die für unerfahrene Benutzer die geringsten Probleme verursacht.

Schritt 1: Permalinks deaktivieren

Das erste, was Sie tun müssen, bevor Sie WordPress direkt auf eine andere Domain verschieben, ist die Deaktivierung von Permalinks. Gehen Sie dazu im Admin-Bereich zu Einstellungen > Permalinks, aktivieren Sie die Option Einfach und speichern Sie die Änderungen.

Schritt 2: Datenbanksicherung

Der nächste Schritt besteht darin, die Datenbank des Produktionsstandorts zu sichern, um sich vor unvorhergesehenen Situationen zu schützen. Bevor Sie mit dem Kopieren beginnen, prüfen Sie, ob Ihr Hosting dies automatisch durchführt.

Um die Datenbank manuell zu kopieren, müssen Sie die Webanwendung PHPMyAdmin verwenden, auf die Sie über Ihr Hosting zugreifen können. Wählen Sie einfach die gewünschte Datenbank auf der PhpMyAdmin-Seite aus und gehen Sie auf die Registerkarte „Exportieren“. Klicken Sie dann auf „OK“ und speichern Sie es auf Ihrem Computer.

Eine andere Möglichkeit, eine Kopie der Datenbank zu speichern, ist die Verwendung spezieller Plugins, von denen eines leicht im WordPress-Verzeichnis zu finden ist. Schließlich sollte es bereits auf Ihrer Website installiert sein, da es die wichtigste Sicherheitsmaßnahme darstellt.

Schritt 3: Dateien übertragen

Laden Sie nun mit Ihrem eigenen FTP-Client oder Dateimanager, den Ihr Hosting bereitstellt, den gesamten Inhalt des Ordners „wp-content“ von Ihrer Produktionsseite auf Ihren Computer herunter. Stellen Sie sicher, dass absolut alle Dateien ohne Verluste heruntergeladen werden. Dies ist sehr wichtig.

Schritt 4: Installieren einer neuen Site und Hochladen von Inhalten

Hier ist alles ganz einfach: Installieren Sie WordPress auf einer anderen Domain, auf die die Site mit Ihrer bevorzugten Methode übertragen wird. Dies kann wie von Ihrem Hosting vorgeschlagen oder manuell erfolgen. Ersetzen Sie dann den Inhalt des wp-content-Ordners der neuen Site durch den Inhalt des entsprechenden Ordners, der auf Ihren Computer heruntergeladen wurde. Stellen Sie sicher, dass die neue Site über die richtige Verzeichnisstruktur verfügt

Bitte beachten Sie, dass bei Verwendung der vom Hosting angebotenen automatischen Installation von WordPress eine neue Datenbank erstellt wird. Da wir eine Sicherungskopie der alten verwenden, muss diese gelöscht werden. Mach Folgendes:

  • Melden Sie sich über das Hosting bei PHPMyAdmin an.
  • Öffnen Sie die Datenbank der neuen Site.
  • Klicken Sie auf die Registerkarte „Struktur“.
  • Aktivieren Sie unten das Kontrollkästchen „Alle markieren“.
  • Wählen Sie in der Dropdown-Liste daneben „Löschen“ und bestätigen Sie die Aktion.

Schritt 5: Bearbeiten der Datenbank

Dies ist die wichtigste Aktion im Umzugsprozess, da sie darüber entscheidet, ob der Standort an der neuen Adresse überhaupt funktionieren wird. Sie müssen alle direkten Links in der Datenbanksicherung ändern, damit sie die neue Adresse enthalten. Da einige URLs in WordPress in serialisierter Form geschrieben sind, sollten Sie sie niemals mit einem Texteditor ersetzen.

Glücklicherweise gibt es ein spezielles Search-Replace-DB-Skript, mit dem sich Links in WordPress unter Berücksichtigung der Serialisierung automatisch ersetzen lassen. Laden Sie einfach den Ordner mit dem Skript neben wp-content auf Ihr Hosting hoch und gehen Sie zu „your-site.ru/Search-Replace-DB-master/index.php“.

Geben Sie auf der sich öffnenden Seite die alte Domain (z. B. http://Ihre-Site.ru) in das Feld „Suchen nach...“ ein und die neue Domain (http://Neue-Ihre-Site.ru). ru) in das Feld „Ersetzen durch...“ ein. Klicken Sie dann im Block „Aktionen“ auf die Schaltfläche „Live-Ausführung“ und warten Sie, bis der Link-Ersetzungsvorgang abgeschlossen ist. Sobald der Ersetzungsvorgang abgeschlossen ist, exportieren Sie die bearbeitete Datenbank auf die gleiche Weise wie zuvor.

Schritt 6: Laden der Datenbank

Sobald die alte Datenbank bearbeitet wurde, kann sie auf eine andere Site hochgeladen werden. Gehen Sie dazu auf Ihr Hosting und öffnen Sie eine neue Datenbank in PHPMyAdmin. Gehen Sie anschließend zur Registerkarte „Importieren“, wählen Sie die bearbeitete Sicherungsdatei aus und klicken Sie auf „OK“.

Schritt 7: Melden Sie sich beim Admin-Panel an und aktivieren Sie Permalinks

Alle Details für die Anmeldung am Admin-Panel sollten dieselben sein wie zuvor. Selbst wenn Sie bei der Installation einer neuen WordPress-Site einen anderen Benutzernamen oder ein anderes Passwort angegeben haben, werden diese dennoch von der importierten Datenbank überschrieben.

Sobald Sie sich im Admin-Bereich befinden, gehen Sie zu Einstellungen > Permalinks und stellen Sie die URLs auf das alte Aussehen zurück.

Schritt 8: Erstellen Sie eine 301-Weiterleitung

Eine weitere wichtige Nuance, die bei der Durchführung einer Übertragung nicht übersehen werden sollte, da sie bestimmt, wie Benutzer auf die neue Website gelangen, wenn sie alten Links folgen. Und das gilt nicht nur für die Hauptseite, sondern für alle vorhandenen Seiten und Beiträge, die manche Nutzer möglicherweise in ihren Lesezeichen haben.

Um Besucher auf die neue Adresse umzuleiten, müssen Sie über FTP auf die alte Domain zugreifen. Im Stammverzeichnis sollten Sie eine Datei namens „ht.access“ finden (falls sie fehlt, erstellen Sie einfach eine neue und platzieren Sie sie dort). Öffnen Sie dann diese Datei in einem beliebigen Texteditor und fügen Sie die folgenden Zeilen hinzu:


RewriteEngine Ein
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule. /index.php [L]

Wenn dieser Code bereits in der Datei vorhanden war, fügen Sie nur diese Zeile hinzu:

Weiterleitung 301 / http://new-your-site.ru/

Speichern Sie die Datei und stellen Sie sicher, dass die Umleitung funktioniert und Sie zur neuen Site unter der alten Adresse weitergeleitet werden.

Schritt 9: XML-Sitemap an Google senden

Die Übertragung ist fast abgeschlossen, Sie müssen nur noch die Suchmaschinen darüber informieren. Der beste Weg, dies zu tun, ohne Ihre SEO durcheinander zu bringen, besteht darin, eine XML-Sitemap zu erstellen und an Google zu übermitteln. Das geht ganz einfach: Sie müssen lediglich das Google Sitemap XML-Plugin installieren, zu seinen Einstellungen gehen und die fertigen Karten an Google senden.

Abschluss

Der Umzug von WordPress auf eine völlig andere Domain ist keine so schwierige Aufgabe, wenn Sie alles in der in diesem Artikel beschriebenen Reihenfolge tun. Aber wie Sie wissen, läuft nicht immer alles nach Plan. Daher ist es sehr wichtig, vor Beginn des gesamten Vorgangs eine Sicherungskopie zu erstellen, um die Site bei schwerwiegenden Fehlern wiederherzustellen. Diese Umzugsmethode kann übrigens auch für den Umzug auf ein neues Hosting genutzt werden.

Informationen zum Umzug von WordPress auf ein anderes Hosting

Eine in WordPress geschriebene Website besteht aus Dateien im PHP-Format, Inhaltsdateien(Bilder und andere Informationen) und Datenbank(DB) im SQL-Format. Um eine WordPress-Site selbstständig auf ein anderes Hosting zu übertragen, reicht es nicht aus, die Site-Dateien einfach auf den Dienst eines neuen Hosting-Anbieters zu stellen. Der Umzug einer WordPress-Website auf ein anderes Hosting ist ein komplexer Vorgang, der ein gewisses Maß an Wissen und Erfahrung im Bereich Entwicklung oder Webadministration erfordert. Diese Anleitung beschreibt ausführlich, wie Sie eine WordPress-Site auf ein anderes Hosting übertragen und hilft auch, mögliche Fehler zu beseitigen.

Um Probleme bei der Übertragung auf Server zu vermeiden, können Sie kostenlos die Hilfe unserer Spezialisten in Anspruch nehmen: .

Anweisungen zum Übertragen einer WordPress-Site auf eine Hosting-Site

  1. 1.

    Bestimmen Sie, in welchem ​​Ordner sich Ihre Site-Dateien befinden. Zum Beispiel im Bedienfeld ISP-Manager Das Stammverzeichnis wird im Abschnitt angegeben WWW-Domains:

    Wenn Sie WordPress von einem lokalen Server zum Hosting migrieren, ist das Standardstammverzeichnis *Z:\home\localhost\www*.

    Unabhängig von ihrem Speicherort wird die Liste der Site-Dateien angezeigt W.P. wie folgt:

  2. 2.

    Wenn Ihre Site und Datenbank gehostet werden, archivieren Sie den Ordner mit den Site-Dateien und laden Sie das resultierende Archiv auf Ihren lokalen Computer herunter. Sie können sich an den technischen Support Ihres Hosting-Anbieters wenden, um ein Archiv und einen Dump (Backup) der Datenbank zu erstellen.

  3. 3.

    Bestimmen Sie welche Datenbank(DB) nutzt Ihre Website. Gehen Sie dazu auf und in der Datei wp-config.php finde die folgenden Zeilen:

    /** Der Name der Datenbank für WordPress */ define("DB_NAME", "u1234567_database"); /** MySQL-Datenbank-Benutzername */ define("DB_USER", "u1234567_dbuser"); /** MySQL-Datenbankkennwort */ define("DB_PASSWORD", "password");

    • u1234567_database
    • u1234567_dbuser
    • Passwort
  4. 5.

    Gehen Sie zur Registerkarte Export, Format auswählen SQL und drücke OK:


  5. 6.

    Die folgenden Schritte werden für den neuen Hosting-Dienst ausgeführt, auf den Sie Ihre Website übertragen möchten. Wenn Sie noch kein Hosting bestellt haben, nutzen Sie es. Als nächstes kommt das neue Hosting.

  6. 7.

    Bestimmen Sie, in welchen Ordner Sie Ihre Site-Dateien hochladen möchten. Der Stammordner wird automatisch erstellt, wenn Sie eine Domain zu Ihrem Hosting-Kontrollfeld hinzufügen. Wenn Sie bereits einen Domainnamen hinzugefügt haben, gehen Sie zu Schritt 9.

    Schauen wir uns den Vorgang des Hinzufügens einer Domäne im ISPmanager-Kontrollfeld an. Gehen Sie zum Abschnitt Domain Namen und drücke Erstellen:


  7. 8.

    Eingeben Domainname, wählen Sie aus der Dropdown-Liste aus lokale IP-Adresse, kreuzen Sie das Kästchen an „Eine WWW-Domain erstellen“ Und „Eine Mail-Domain erstellen“, wenn Sie E-Mail auf einem Hosting verwenden möchten. Klicken OK:


  8. 10.

    Kommen wir nun zum Importieren der Datenbank. Dazu benötigen Sie eine neue Datenbank und einen bereits erstellten Dump der alten Datenbank. Im Kapitel Hauptsächlich Menüpunkt wählen Datenbank und drücke Erstellen:


  9. 11.

    Auf der Seite, die sich öffnet Neue Datenbank Bitte angeben Name(In diesem Fall wird das Präfix Ihres Hosting-Logins automatisch hinzugefügt: u1234567) Und Benutzername. Kopieren Sie das in der Site-Konfigurationsdatei angegebene Passwort (Schritt 3) oder generieren Sie ein neues Passwort. Dann klick OK:


  10. 12.

    Gehe zu phpMyAdmin auf dem neuen Hosting-Dienst und wählen Sie die Datenbank aus, in die der Dump importiert werden soll (DB-Backup):


  11. 13.

    Gehen Sie zur Registerkarte Importieren, Drücken Sie den Knopf Datei wählen und laden Sie die Datei von Ihrem Computer hoch. Klicken OK:

  12. 14.

    Ändern Sie den Datenbanknamen, den Benutzer und das Passwort in der Site-Konfigurationsdatei wp-config.php(siehe Schritt 3).

  13. 15.

    Wenn Sie ein Caching-Plugin konfiguriert haben, leeren Sie den Ordner wp-content/cache:


  14. 16.

    Überprüfen Sie die Funktionalität der Website. Leeren Sie Ihren Cache, bevor Sie die Website in Ihrem Browser öffnen.

    Bereit! Jetzt wissen Sie, wie Sie eine WordPress-Site auf ein anderes Hosting übertragen.

Häufige Fehler nach dem Umzug von WordPress auf ein anderes Hosting:

Datenbankverbindung fehlgeschlagen

Ursache: Die Daten für die Verbindung zur Datenbank sind in falsch angegeben wp-config.php-Datei.

Lösung: Überprüfen Sie die Datenbankzugriffsattribute. Im Ordner wp-config.php finde die Zeilen:

/** Der Name der Datenbank für WordPress */ define("DB_NAME", "u1234567_database"); /** MySQL-Datenbank-Benutzername */ define("DB_USER", "u1234567_dbuser"); /** MySQL-Datenbankkennwort */ define("DB_PASSWORD", "password"); /** MySQL-Hostname */ define("DB_HOST", "localhost");

  • u1234567_database— die Datenbank, die die Site verwendet;
  • u1234567_dbuser— der Benutzer, in dessen Namen die Site eine Verbindung zur Datenbank herstellt;
  • Passwort— Passwort für die Verbindung zur Datenbank.

Im Parameter DB_HOST muss angegeben werden localhost oder 127.0.0.1

Wenn alle Daten korrekt sind, prüfen Sie, ob zusätzliche Zeichen oder Leerzeichen vorhanden sind.

Sie können das Datenbankkennwort anzeigen und ändern.

Die WordPress-Installationsseite wird geöffnet


Ursache: im Ordner wp-config.php Es wurde eine leere Datenbank angegeben oder das Datenbankpräfix wurde falsch angegeben.

Lösung: Wenn die Datenbank leer ist, laden Sie den Dump mithilfe dieser Anweisungen herunter (siehe Schritt 13). Überprüfen Sie außerdem, ob das Datenbankpräfix korrekt ist. Die Tabellen in der Datenbank sehen folgendermaßen aus: wp_options, Wo wp ist eine beliebige Menge von Buchstaben und Zahlen:

Ursache: Der Stammordner der Site fehlt, es sind keine Dateien darin vorhanden oder es wurden falsche Rechte zugewiesen.

Lösung: Überprüfen Sie das Vorhandensein von Site-Dateien sowie die Richtigkeit der Rechte an Ordnern und Site-Dateien. In den meisten Fällen sehen die Rechte so aus:

  • zu den Site-Dateien: „644“ oder „rw-r-r“;
  • zu Ordnern: „755“ oder „rwxr-xr-x“.

Wenn die Berechtigungen für Dateien und Ordner von den angegebenen abweichen, ändern Sie sie.

Möglicherweise sind in der Datei falsche Regeln angegeben .htaccess. Überprüfen Sie die Richtigkeit der Datei oder des Uploads.

Fehler 404 auf den internen Seiten der Website, aber die Hauptseite wird ohne Fehler geöffnet

Ursache: Datei fehlt .htaccess.

Lösung: Datei hochladen .htaccess vom lokalen Server zum Hosting im Stammordner der Site oder einfügen.

Wie Sie sehen, ist die Migration von WordPress auf ein anderes Hosting selbst ein ziemlich komplexer und langwieriger Prozess. Wenn Sie während der Übertragung Probleme oder Fragen haben, wenden Sie sich bitte an.

Wordpress-Übertragung auf ein anderes Hosting. Plugin

Spezielle Plugins können die Übertragung von Wordpress auf ein anderes Hosting erleichtern. Das Plugin bietet eine einfache Einrichtung, eine automatische Datensicherung während des Migrationsprozesses und eine Bestätigung, dass die Daten nicht beschädigt sind.

Die meisten dieser Plugins sind jedoch kostenpflichtig und kostenlose Versionen garantieren keine qualitativ hochwertige Übertragung. Mehr dazu erfahren Sie zum Beispiel auf der offiziellen Plugins-Seite

Nehmen wir an, wir verschieben eine Website von einem Hosting auf ein anderes und ändern die Domain. Ursprünglich befand sich die Site in der Domäne wp1.ru, wir verschieben sie jedoch in die Domäne wp2.ru. Bevor Sie beginnen, müssen Sie über folgende Daten verfügen: Adresse, Login und Passwort des MySQL-Servers auf dem alten und neuen Hosting + Adresse, Login und Passwort des FTP-Servers auf dem alten und neuen Hosting.

Datenbanksicherung

Die Sicherung kann auf zwei Arten erfolgen:

  • Von Ihrem WordPress-Dashboard aus mit dem WP-DBManager-Plugin.
  • Von Ihrem Hosting-Kontrollpanel aus mit phpMyAdmin.

Hier wird nur die zweite Option als die zuverlässigste berücksichtigt. Darüber hinaus muss phpMyAdmin verwendet werden, wenn eine Datenbank auf ein neues Hosting importiert wird.

Gehen Sie also zum Control Panel des alten Hostings, suchen Sie einen Link zu phpMyAdmin, geben Sie Ihren Benutzernamen und Ihr Passwort ein und gelangen Sie schließlich zur Hauptseite von phpMyAdmin.

In der Spalte links müssen Sie die Datenbank Ihrer Site auswählen. Als nächstes erscheint eine Seite mit einer Liste von Datenbanktabellen. Gehen Sie im oberen Menü zur Registerkarte „Exportieren“.

Exporteinstellungen:


Wir lassen fast alle Parameter unverändert. Ich empfehle nur, die Option „Als Datei speichern“ + „In ZIP packen“ zu aktivieren. Nachdem Sie auf die Schaltfläche „OK“ geklickt haben, speichern Sie die Datei auf Ihrem lokalen Computer.

Bitte beachten Sie, dass wir nur Tabellen exportieren, nicht die gesamte Datenbank. Das ist bequemer, weil Hoster erstellen Datenbanken fast immer mit eigenen Präfixen, und wenn die Datenbank auf einen neuen Host übertragen wird, ändert sich der Name der Datenbank.

Sicherungs-Dateien

Hier ist alles ganz einfach: Kopieren Sie mit einem FTP-Client alle WordPress-Dateien auf Ihren lokalen Computer.

Übertragen einer Datenbank auf einen neuen Host

Zuerst müssen Sie eine Datenbank erstellen. Hier gibt es Optionen. Bei einigen Hostern können Sie Datenbanken und Benutzer nur über das Control Panel erstellen, während andere diese Möglichkeit über phpMyAdmin anbieten. Nehmen wir an, dass unser neuer Hoster zur zweiten Gruppe gehört.

Wir gehen auf dem neuen Hosting zu phpMyAdmin und erstellen eine Datenbank. Das Feld Vergleich kann unverändert bleiben:


Wir erstellen einen separaten Datenbankbenutzer (falls erforderlich und wenn der Hosting-Anbieter dies zulässt). Öffnen Sie dazu die neu erstellte Datenbank, gehen Sie im oberen Menü auf die Registerkarte „Berechtigungen“ und dann auf „Neuen Benutzer erstellen“:


Wir erstellen einen Benutzernamen und ein Passwort (mindestens 6 Zeichen). Aktivieren Sie im Abschnitt „Benutzerdatenbank“ das Kontrollkästchen „

Kommen wir nun zum Importieren von Tabellen. Die Basis muss ausgewählt werden. Gehen Sie im oberen Menü zur Registerkarte „Importieren“:


Wählen Sie die Datei aus, die beim Exportieren aus der alten Datenbank erstellt wurde (Sie können sofort ein Zip-Archiv senden). OK klicken. Wenn alles gut gelaufen ist, sehen Sie die Meldung: „Import erfolgreich abgeschlossen, Abfragen abgeschlossen:“ und in der linken Spalte erscheint eine Liste mit Tabellen.

Weil Wir wechseln zu einem anderen Hosting mit einer Änderung des Domainnamens, dann müssen in der Tabelle wp_options die Werte von zwei Parametern geändert werden: siteurl und home.
Öffnen Sie die Tabelle „wp_options“ und suchen Sie in der Spalte „option_name“ nach einem Eintrag mit dem Siteurl-Wert. Um den Eintrag zu ändern, klicken Sie auf den „Bleistift“:


Ändern Sie das Feld option_value. Ersetzen Sie den alten Wert http://www.wp1.ru durch den neuen http://www.wp2.ru und klicken Sie auf OK:


Auf die gleiche Weise ändern wir den Wert des Home-Parameters.

Übertragen von Dateien auf einen neuen Host

Bevor Sie Dateien auf einen neuen Host kopieren, müssen Sie die Datenbankverbindungsparameter in der Datei wp-config.php ändern.
Es ist notwendig, die alten Werte der Konstanten zu ändern:

  • DB_NAME – Datenbankname
  • DB_USER – Benutzername
  • DB_PASSWORD – Benutzerpasswort
  • DB_HOST – Adresse/Name des Datenbankservers

für Neue.

Nachdem die Daten für die Verbindung zum neuen Datenbankserver gespeichert wurden, laden Sie die Site-Dateien mit einem FTP-Client auf das neue Hosting hoch. Nach dem Herunterladen sollte die Site auf dem neuen Hosting unter dem neuen Domainnamen ordnungsgemäß funktionieren.

Letzte Stufe

WordPress verfügt über eine Funktion: Standardmäßig werden alle Bilder unter Verwendung eines absoluten Pfads (mit dem Domainnamen) eingefügt. Aus diesem Grund funktionieren die Bilder nicht mehr, wenn eine Site in eine andere Domain verschoben wird. Mit dem Plugin lässt sich das Problem einfach und schnell lösen.
Gehen Sie nach der Aktivierung des Plugins zur Einstellungsseite. Aktivieren Sie im Abschnitt „Suchen in“ (wo gesucht werden soll) das Kontrollkästchen neben „Inhalt“ (nach dem Inhalt aller Seiten und Beiträge suchen). Geben Sie im Feld Ersetzen (wir suchen nach diesem Wert und ersetzen ihn) die alte Domain ein. Geben Sie im Feld mit (Ersatzwert) die neue Domain ein. Und klicken Sie auf Los.

Fortsetzung des Themas:
W-lan

Das häufigste Problem, das Benutzer daran hindert, diese Datei zu öffnen, ist ein falsch zugewiesenes Programm. Um dies im Windows-Betriebssystem zu beheben, müssen Sie ...