Viele WordPress-Benutzer ziehen es vor, an ihren Websites auf einem lokalen Server auf ihrem Computer zu arbeiten. Dies ermöglicht es Ihnen, privat an Ihrer Website zu arbeiten, bevor Sie Änderungen online verfügbar machen.
Schließlich müssen Sie sie auf einen Live-Server verschieben, um sie für Online-Besucher zugänglich zu machen. Dieser Übergang ist entscheidend, um sicherzustellen, dass Ihre Website auf der Live-Site ordnungsgemäß funktioniert.
Wir haben an vielen lokalen Websites gearbeitet, daher mussten wir den einfachsten Weg lernen, Inhalte auf Live-Websites zu übertragen.
In diesem Artikel geben wir Schritt-für-Schritt-Anleitungen, wie Sie WordPress von einem lokalen Server auf eine Live-Website verschieben.

Warum WordPress von einem lokalen Server auf eine Live-Website verschieben?
Das Erstellen Ihres WordPress-Blogs auf einem lokalen Server ist eine sichere Möglichkeit, Änderungen an Ihrer Website zu testen, ohne Besucher zu beeinträchtigen.
Wenn Sie Ihre Website perfektioniert haben, ist der nächste Schritt, von Ihrem lokalen Server zu einer Live-Site zu wechseln.
Wir zeigen Ihnen zwei Möglichkeiten, Ihre Website von einem lokalen Server auf eine Live-Site zu verschieben.
Die erste Methode verwendet ein WordPress-Migrations-Plugin und wird für Anfänger empfohlen.
In der zweiten Methode zeigen wir Ihnen, wie Sie WordPress manuell von einem lokalen Server auf eine Live-Site verschieben.
Sie können die Methode wählen, die für Sie am besten geeignet ist:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Bevor Sie Ihre WordPress-Website migrieren
Sie müssen einige Dinge vorbereitet haben, um WordPress von einem lokalen Server auf einen Live-Server zu migrieren.
Zuerst gehen wir davon aus, dass Sie eine WordPress-Website auf einem lokalen Server (auch localhost genannt) auf Ihrem Computer betreiben und dass Sie vollen Zugriff darauf haben.
Als Nächstes benötigen Sie einen Domainnamen und Webhosting.
Wir haben unzählige Geschichten von Anfängern gehört, die mit schlechten oder kostenlosen Webhosting-Anbietern begonnen haben und es bereut haben. Nach unserer Erfahrung ist die Wahl des richtigen Hosting-Anbieters entscheidend für den Erfolg jeder Website.
Um Ihre Entscheidung zu erleichtern, empfehlen wir die Nutzung von Bluehost. Sie sind ein offiziell empfohlener WordPress-Hosting-Anbieter und bieten WPBeginner-Nutzern einen exklusiven Rabatt + kostenloses Domain und SSL-Zertifikat.
Grundsätzlich können Sie bereits ab 2,99 $ pro Monat loslegen.
Wenn Sie eine großartige Bluehost-Alternative suchen, können Sie sich Hostinger ansehen. Sie bieten auch einen exklusiven Rabatt für WPBeginner-Benutzer mit einem kostenlosen Domainnamen an.
Wenn Sie sich etwas mehr leisten können, dann schauen Sie sich SiteGround an. Sie haben auch ein Sonderangebot für WPBeginner-Leser.
Wenn Sie Hilfe beim Einrichten Ihrer Website benötigen, folgen Sie unserer Schritt-für-Schritt-Anleitung zur Erstellung einer Website.
Schließlich benötigen Sie ein FTP-Programm und wissen wie man FTP benutzt, um Ihre lokale Server-Website auf die Live-Website hochzuladen.
Bereit? Beginnen wir mit der Migration Ihrer WordPress-Website.
Video-Tutorial
Wenn Sie schriftliche Anweisungen bevorzugen, lesen Sie einfach weiter.
Methode 1: WordPress vom lokalen Server auf eine Live-Website mit einem Migrations-Plugin übertragen (empfohlen)
Diese Methode ist einfacher und für Anfänger empfohlen. Wir werden ein WordPress-Migrations-Plugin verwenden, um WordPress von localhost auf eine Live-Site zu verschieben.
Schritt 1: Installieren und Einrichten des Duplicator-Plugins
Zuerst müssen Sie das Duplicator-Plugin auf Ihrer lokalen Website installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins für Anfänger.
Profi-Tipp: Es gibt auch eine Pro-Version von Duplicator, die sichere Backups, Cloud-Speicher, einfache Wiederherstellung von Websites und mehr bietet.
Nach der Aktivierung müssen Sie zur Seite Duplicator » Backups gehen und auf die Schaltfläche „Neu erstellen“ klicken.

Dies bringt Sie zu einem Bildschirm, auf dem Sie Ihrem Backup einen Namen geben können.
Klicken Sie dann auf die Schaltfläche „Weiter“.

Duplicator führt nun einige Tests durch, um zu sehen, ob alles in Ordnung ist.
Wenn alle Elemente als „Gut“ markiert sind, klicken Sie auf die Schaltfläche „Erstellen“.

Dieser Vorgang kann je nach Größe Ihrer Website einige Minuten dauern. Sie müssen diesen Tab geöffnet lassen, bis er abgeschlossen ist.
Wenn Sie fertig sind, sehen Sie Download-Optionen für die Pakete „Installer“ und „Archiv“. Sie müssen auf die Schaltfläche „Beide Dateien herunterladen“ klicken, um beide Dateien auf Ihren Computer herunterzuladen.

Die 'Archiv'-Datei ist eine vollständige Kopie Ihrer WordPress-Website. Sie enthält alle WordPress-Kern-Dateien sowie Ihre Bilder, Uploads, Themes, Plugins und ein Backup Ihrer WordPress-Datenbank.
Die Datei ‘Installer’ ist ein Skript, das den gesamten Migrationsprozess automatisiert, indem es die Archivdatei entpackt, die Ihre Website enthält.
Schritt 2: Erstellen Sie eine Datenbank für Ihre Live-WordPress-Website
Bevor Sie den Installer ausführen oder die WordPress-Website von localhost auf Ihren Hosting-Server hochladen können, müssen Sie eine MySQL-Datenbank für Ihre neue Live-Website erstellen.
Wenn Sie bereits eine MySQL-Datenbank erstellt haben, können Sie diesen Schritt überspringen.
Um eine Datenbank zu erstellen, müssen Sie das cPanel-Dashboard Ihres Hosting-Kontos aufrufen. Suchen Sie dann den Abschnitt 'Datenbanken' und klicken Sie auf das Symbol 'MySQL-Datenbank-Assistent'.

Auf dem nächsten Bildschirm gibt es ein Feld zum Erstellen einer neuen Datenbank.
Geben Sie einfach einen Namen für Ihre Datenbank ein und klicken Sie auf die Schaltfläche „Datenbank erstellen“.

cPanel erstellt nun eine neue Datenbank für Sie.
Danach müssen Sie einen Benutzernamen und ein Passwort für Ihren neuen Benutzer eingeben und dann auf die Schaltfläche „Benutzer erstellen“ klicken.

Als Nächstes müssen Sie den gerade erstellten Benutzer zur Datenbank hinzufügen.
Klicken Sie zuerst auf das Kontrollkästchen „Alle Berechtigungen“.

Scrollen Sie dann nach unten und klicken Sie auf die Schaltfläche „Änderungen übernehmen“, um Ihre Änderungen zu speichern.
Ihre Datenbank ist nun bereit für die Verwendung mit Ihrer WordPress-Site. Notieren Sie sich unbedingt den Datenbanknamen, den Benutzernamen und das Passwort. Sie benötigen diese Informationen im nächsten Schritt.
Schritt 3: Dateien vom lokalen Server auf die Live-WordPress-Website hochladen
Jetzt müssen Sie die Archiv- und Installer-Dateien von Ihrer lokalen Website auf Ihr Hosting-Konto hochladen.
Verbinden Sie sich zuerst mit Ihrer Live-Website über einen FTP-Client. Sobald Sie verbunden sind, stellen Sie sicher, dass das Stammverzeichnis Ihrer Website vollständig leer ist.
Normalerweise ist das Stammverzeichnis der Ordner /home/public_html/.
Einige WordPress-Hosting-Unternehmen installieren WordPress automatisch, wenn Sie sich anmelden. Wenn Sie WordPress-Dateien dort haben, müssen Sie diese löschen.
Danach können Sie die Dateien archive.zip und installer.php von Duplicator in Ihr leeres Stammverzeichnis hochladen.

Schritt 4: Ausführen des Migrationsskripts
Nachdem Sie die Migrationsdateien hochgeladen haben, müssen Sie die folgende URL in Ihrem Browser aufrufen:
http://example.com/installer.php
Vergessen Sie nicht, „example.com“ durch Ihren eigenen Domainnamen zu ersetzen.
Dies startet den Duplicator-Migrationsassistenten.
Der Installer führt einige Tests durch und initialisiert das Skript.

Im Abschnitt "Setup" werden Sie aufgefordert, Ihren MySQL-Host, den Datenbanknamen, den Benutzernamen und das Passwort einzugeben.
Ihr Hoster wird wahrscheinlich ein lokaler Hoster sein. Danach geben Sie die Details der Datenbank ein, die Sie im vorherigen Schritt erstellt haben.
Klicken Sie dann auf die Schaltfläche „Validieren“, um sicherzustellen, dass die von Ihnen eingegebenen Details korrekt sind.

Klicken Sie danach auf die Schaltfläche „Weiter“, um fortzufahren.
Duplicator importiert nun Ihr WordPress-Datenbank-Backup aus dem Archiv in Ihre neue Datenbank.
Es werden auch URLs aktualisiert, die auf die lokale Website und Ihre neue Live-Website verweisen.
Sie können nun auf die Schaltfläche 'Admin-Login' klicken, um den WordPress-Adminbereich Ihrer Live-Site aufzurufen.

Sobald Sie sich auf Ihrer Live-Website anmelden, bereinigt Duplicator automatisch die Installationsdateien.
Das ist alles. Sie haben WordPress erfolgreich von Ihrem lokalen Server auf Ihre Live-Site verschoben.
Methode 2: WordPress manuell vom lokalen Server auf die Live-Website übertragen
In dieser Methode zeigen wir Ihnen, wie Sie WordPress manuell von Ihrem lokalen Server auf Ihre Live-Website verschieben. Dies ist nützlich, wenn die erste Methode nicht funktioniert oder wenn Sie es lieber manuell tun möchten.
Schritt 1: Lokale WordPress-Datenbank exportieren
Das Erste, was Sie tun müssen, ist, Ihre lokale WordPress-Datenbank zu exportieren. Wir werden dafür phpMyAdmin verwenden.
Wenn Sie damit nicht vertraut sind, sollten Sie sich vielleicht unseren Leitfaden zur WordPress-Datenbankverwaltung mit phpMyAdmin ansehen.
Gehen Sie einfach zu http://localhost/phpmyadmin/ und klicken Sie auf Ihre WordPress-Datenbank. Klicken Sie dann im oberen Menü auf die Schaltfläche 'Exportieren'.

In der Option „Exportmethode:“ können Sie „Schnell“ oder „Benutzerdefiniert“ wählen. Benutzerdefiniert bietet Ihnen mehr Optionen zum Exportieren Ihrer Datenbank.
Wir empfehlen jedoch, 'Schnell' zu wählen und dann auf die Schaltfläche 'Los' zu klicken, um Ihre Datenbank herunterzuladen.

Schritt 2: WordPress-Dateien auf die Live-Website hochladen
Nun müssen wir alle Ihre Website-Dateien auf die Live-Website übertragen.
Um zu beginnen, öffnen Sie Ihren FTP-Client und verbinden Sie sich mit Ihrem Webhosting-Konto.
Sobald Sie mit Ihrer Live-Website verbunden sind, stellen Sie sicher, dass Sie die Dateien in das richtige Verzeichnis hochladen. Wenn die Website beispielsweise unter 'ihreseite.com' gehostet werden soll, laden Sie alle Dateien in Ihr public_html-Verzeichnis hoch.
Wählen Sie nun Ihre lokalen WordPress-Dateien aus und laden Sie sie auf Ihren Live-Server hoch.

Schritt 3: Erstellen Sie eine MySQL-Datenbank auf Ihrer Live-Website
Während Ihr FTP-Client Ihre WordPress-Dateien hochlädt, können Sie mit dem Importieren Ihrer Datenbank auf den Live-Server beginnen.
Die meisten WordPress-Hosting-Anbieter bieten cPanel zur Verwaltung Ihres Hosting-Kontos an. Wir zeigen Ihnen daher, wie Sie mit cPanel eine Datenbank erstellen.
Zuerst müssen Sie sich in Ihr cPanel-Dashboard einloggen und auf das Symbol ‘MySQL Database Wizard’ klicken, das Sie im Abschnitt ‘Datenbanken’ finden.

Auf dem nächsten Bildschirm können Sie eine neue Datenbank erstellen.
Sie müssen einen Namen für Ihre Datenbank angeben und dann auf „Datenbank erstellen“ klicken.

cPanel erstellt nun automatisch eine neue Datenbank für Sie.
Als Nächstes müssen Sie einen Benutzernamen und ein Passwort für Ihren neuen Benutzer eingeben und dann auf „Benutzer erstellen“ klicken.

Danach müssen Sie den gerade erstellten Benutzer zur Datenbank hinzufügen.
Überprüfen Sie zuerst das Kontrollkästchen „Alle Berechtigungen“.

Scrollen Sie dann nach unten und klicken Sie auf „Änderungen übernehmen“, um Ihre Änderungen zu speichern.
Sie haben erfolgreich eine neue Datenbank für Ihre Live-WordPress-Site erstellt.
Schritt 4: WordPress-Datenbank auf die Live-Site importieren
Der nächste Schritt im Prozess ist der Import Ihrer WordPress-Datenbank.
Gehen Sie zu Ihrem cPanel-Dashboard, scrollen Sie zum Abschnitt „Datenbanken“ und klicken Sie auf „phpMyAdmin“.

Dies führt Sie zu phpMyAdmin, wo Sie auf die gerade erstellte Datenbank klicken möchten. phpMyAdmin zeigt Ihre neue Datenbank ohne Tabellen an.
Klicken Sie als Nächstes im oberen Menü auf den Tab „Import“. Klicken Sie auf der Importseite auf die Schaltfläche „Datei auswählen“ und wählen Sie dann die Datenbankdatei von Ihrer lokalen Website aus, die Sie im ersten Schritt gespeichert haben.

Klicken Sie danach auf die Schaltfläche „Go“ am unteren Rand der Seite. Ihre Datenbank wird automatisch in phpMyAdmin importiert.
Schritt 5: Ändern Sie die Website-URL
Jetzt müssen Sie die Website-URL in Ihrer Datenbank ändern, damit sie mit Ihrer Live-WordPress-Site verbunden wird.
Suchen Sie in phpMyAdmin in Ihrer gerade importierten Datenbank nach der Tabelle wp_options.
Wenn Sie Ihr Datenbankpräfix geändert haben, dann ist es anstelle von wp_options möglicherweise {new_prefix}_options.
Klicken Sie als Nächstes auf die Schaltfläche „Durchsuchen“ neben wp_options. Oder klicken Sie auf den Link in der Seitenleiste, um die Seite zu öffnen, die eine Liste von Feldern innerhalb der Tabelle wp_options enthält.

Suchen Sie dann in der Spalte options_name nach der Option siteurl.
Klicken Sie dann auf das Symbol „Bearbeiten“.

Dies öffnet ein Fenster, in dem Sie das Feld bearbeiten können.
In der Eingabebox option_value sehen Sie die URL Ihrer lokalen Installation, die etwa so aussehen wird: http://localhost/test.
Sie müssen die URL Ihrer neuen Website in dieses Feld eingeben, zum Beispiel: https://014.leahstevensyj.workers.dev.
Dann können Sie das Feld speichern, indem Sie auf die Schaltfläche 'Go' klicken.

Als Nächstes müssen Sie die gleichen Schritte wie oben für den home Optionsnamen befolgen. Das wp_options Menü kann mehrere Seiten lang sein. Normalerweise befindet sich die home Option auf der zweiten Seite.
Aktualisieren Sie dann die home-URL, sodass sie mit der URL Ihrer Live-Site übereinstimmt.
Schritt 6: Richten Sie Ihre Live-Site ein
Nachdem Sie die Datenbank importiert und Ihre Inhalte hochgeladen haben, ist es an der Zeit, WordPress zu konfigurieren.
Zu diesem Zeitpunkt sollte Ihre Website einen Fehler anzeigen: 'Fehler beim Herstellen einer Datenbankverbindung'.
Um dies zu beheben, verbinden Sie sich mit einem FTP-Client mit Ihrer Website und öffnen Sie die Datei wp-config.php.
Sie suchen nach den folgenden Codezeilen:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Sie müssen den zuvor erstellten Datenbanknamen, Benutzernamen und das Passwort angeben.
Speichern Sie als Nächstes die Datei wp-config.php und laden Sie sie zurück auf Ihren WordPress-Hosting-Server.
Wenn Sie nun Ihre Website besuchen, sollte sie live sein.
Danach müssen Sie sich in Ihr WordPress-Admin-Panel einloggen und zu Einstellungen » Allgemein gehen. Scrollen Sie dann nach unten, ohne etwas zu ändern, und klicken Sie auf die Schaltfläche „Änderungen speichern“.

Dies stellt sicher, dass Ihre Website-URL überall dort korrigiert wird, wo sie benötigt wird.
Sobald Sie dies getan haben, gehen Sie zu Einstellungen » Permalinks, scrollen Sie dann nach unten und klicken Sie auf 'Änderungen speichern', um sicherzustellen, dass alle Beitragslinks ordnungsgemäß funktionieren.

Schritt 7: Bilder und defekte Links durch Aktualisieren von Pfaden beheben
Wenn Sie eine WordPress-Seite von einer Domain auf eine andere oder von einem lokalen Server auf eine Live-Site verschieben, treten defekte Links und fehlende Bilder auf.
Wir zeigen Ihnen zwei Möglichkeiten, URLs zu aktualisieren. Sie können eine auswählen, die für Sie am besten funktioniert.
1. URLs mit dem Plugin „Search & Replace Everything“ aktualisieren (empfohlen)
Der sicherste Weg, dies zu beheben, ist die Verwendung von Alles durchsuchen & ersetzen. Es ist ein leistungsstarkes WordPress-Plugin, mit dem Sie Massenaktualisierungsaufgaben auf Ihrer Website einfach durchführen können, ohne komplexe Datenbankabfragen schreiben zu müssen.
Zuerst müssen Sie das Plugin Search & Replace Everything installieren und aktivieren.
Nach der Aktivierung gehen Sie zur Seite Tools » WP Search & Replace.

Von hier aus müssen Sie die URL Ihrer lokalen Website in das Feld 'Suchen nach' und die URL Ihrer Live-Website in das Feld 'Ersetzen durch' eingeben.
Scrollen Sie ein wenig nach unten und klicken Sie unter den Tabellen auf „Alle auswählen“. Dies stellt sicher, dass das Plugin überall in der Datenbank nach der alten URL sucht.

Klicken Sie nun auf die Schaltfläche „Vorschau Suche & Ersetzen“, um fortzufahren.
Das Plugin durchsucht Ihre Datenbank nach allen Vorkommen der alten URL und zeigt dann eine Vorschau der Ergebnisse an.

Wenn alles gut aussieht, klicken Sie auf 'Alle ersetzen', um die Änderungen zu speichern.
Sie sehen eine Warnung bezüglich der Änderungen, die Sie vornehmen. Klicken Sie auf „Ja“, um fortzufahren.
Das Plugin aktualisiert nun die Datenbank und ersetzt lokale URLs durch die URL Ihrer aktuellen Website.
2. URLs manuell aktualisieren (Fortgeschritten)
Eine weitere Möglichkeit, die URLs zu aktualisieren, ist die Verwendung der folgenden SQL-Abfrage:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Gehen Sie einfach zu phpMyAdmin, klicken Sie auf Ihre Datenbank und dann im oberen Menü auf 'SQL' und fügen Sie die obige Abfrage hinzu.
Stellen Sie sicher, dass Sie es zu den URLs Ihrer lokalen und Live-Website ändern und auf die Schaltfläche „Los“ klicken.

Das war's. Sie haben WordPress nun erfolgreich von Ihrem lokalen Server auf eine Live-Site migriert.
Hoffentlich läuft Ihre Live-Website reibungslos. Wenn Sie Fehler bemerken, können Sie sich unseren Leitfaden zu häufigen WordPress-Fehlern ansehen, um Hilfe bei der Fehlerbehebung zu erhalten.
Wir hoffen, dieser Artikel hat Ihnen geholfen, WordPress von einem lokalen Server auf eine Live-Site zu verschieben. Möglicherweise möchten Sie auch unseren Leitfaden zum Verschieben einer Live-Site auf einen lokalen Server lesen oder die ultimative Checkliste für die Website-Migration für praktische Schritte zur WordPress-Migration ansehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Axel
Ich liebe diesen Eintrag, ich benutze ihn jedes Mal, wenn ich eine Migration durchführe, als Checkliste.
WPBeginner Support
Hallo Axel,
Glad you find it useful
Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Admin
Gary
Ich bleibe bei Schritt 4 hängen. Wenn ich meine Datenbank importiere, erhalte ich folgende Fehlermeldung
#1231 – Variable ‘character_set_client’ kann nicht auf den Wert ‘NULL’ gesetzt werden
Ich habe nur begrenzte SQL-Kenntnisse und habe so etwas noch nie zuvor gemacht. Jede Hilfe/Anleitung wäre sehr willkommen
Andrew
Hallo,
Ich habe es also ohne Probleme bis zu Schritt 6 geschafft, bis meine Website nicht mehr live ging. Ich habe meine WordPress-Allgemeineinstellungen aufgerufen und meine Site-URL war immer noch localhost. Soll ich die Site-URL ändern, bevor ich sie in das FTP-Programm und auf meinen Host hochlade, oder kann ich sie als localhost belassen? Oder ändere ich die Site-URL in WordPress, nachdem ich meine Dateien auf meinen Hosting-Site hochgeladen habe?
Diese Seite war super hilfreich, danke!
Daneesh
Hallo. Vielen Dank dafür, exzellentes Tutorial. Ich scheine bei Schritt 6 stecken geblieben zu sein. Ich bekomme immer noch die Fehlermeldung „Fehler beim Herstellen der Datenbankverbindung“. Muss ich auch das Feld Hostname in der config.php ändern? Und was soll ich da eintragen?
Simon
Erstaunlich, es hat funktioniert, danke.
sornanun
Vielen Dank.
Annete Momanyi
Vielen Dank für den Artikel. Ich konnte mein Problem nach Befolgung dieser Schritte lösen.
Arash
Hallo,
Ich habe zwei Fragen und wäre Ihnen dankbar, wenn Sie mir helfen könnten!
1) Warum habe ich zwei ht-docs- und wp-content-Ordner in meinem WordPress-Ordner?
2) Wenn ich meine WordPress-Website von einem lokalen Host zu einem Live-Host verschiebe, ist es möglich, meinen lokalen Host zu entfernen oder sollte ich ihn für immer behalten?
Danke im Voraus!
Matze
1) Durch die Installation von WordPress auf Ihrem gehosteten Server werden diese Dokumente/Ordner automatisch hinzugefügt. Ich denke, beim Hochladen Ihrer Dateien von lokal zu live über FTP wurden __ht-docs__ und __wp-content__ einfach nicht ersetzt.
Aber überprüfen Sie bitte Ihre lokalen Dateien, die normalerweise in den WAMP/MAMP-Ordnern unter __htdocs__ liegen. Gibt es dort auch zwei Kopien der Daten? Dann sollten Sie herausfinden, welche die richtige ist…
Wenn Sie Ihre Dateien von lokal auf live hochladen, sind die lokalen Daten ein Backup. Nach einigen Wochen, in denen Sie Ihre Live-Website auf dem Server geändert und bearbeitet haben, können Sie die lokalen Daten löschen.
Aber Sie sollten regelmäßig ein Backup erstellen und die Daten lokal speichern (Zitat: „Wenn Sie dies regelmäßig tun, dann empfehlen wir Ihnen dringend, BackupBuddy zu verwenden, da es Ihnen das Leben leichter macht. Sie werden uns dafür später danken“)!
Hope it helps
Starfleet Nnaemeka
Wow! Was für ein wundervolles Tutorial, ehrlich gesagt, ich schätze die Mühe, die Sie sich gemacht haben, um diese Tutorials zu schreiben. Danke, es hat mir wirklich geholfen, meine auf WordPress basierende Website von localhost auf wampserver einzurichten.
Leo Laroche
Ich habe alle Schritte befolgt, aber wenn ich meine Website eingebe, erscheint die alte Website. Kann mir bitte jemand helfen.
rachel asakome
Ich habe die Schritte 1-5 befolgt, bin mir aber nicht sicher, wo sich meine Website befindet. Entschuldigung, es klingt wirklich dumm, aber ich bin nicht gut mit Technologie. Ich habe die Dateien hochgeladen, aber wenn ich meine Website eingebe, kommt die alte Website hoch
Justas
Die Server-DNS-Adresse konnte nicht gefunden werden.
ERR_NAME_NOT_RESOLVED
Ich habe alles entsprechend geändert, kann mich aber immer noch nicht verbinden.
Carrie
Könnten Sie bitte erklären, wie das mit WebMatrix funktioniert? Ich habe einen PC und meine WordPress-Installation auf meinem lokalen PC erfolgte mit WebMatrix. Ich habe keinen Mac. Wo in WebMatrix exportiere ich? Ich bin verwirrt. Außerdem haben Sie gesagt, ich soll eine Datenbank in cPanel MySQL erstellen. Wo speichere ich diese neue Datenbank? An irgendeinem Ort in cPanel oder auf der Festplatte meines lokalen PCs und unter welchem Namen? Ich habe eine Domain bei GoDaddy und einen Webhosting-Dienst gekauft. Dort sagte man mir, ich solle eine brandneue, frische WordPress-Installation von deren Website aus durchführen... warum sollte ich das tun? Ich habe bereits mein WordPress über WebMatrix auf meinem lokalen PC, dort befindet sich die von mir erstellte Website. Wie bekomme ich das auf mein Webhosting? Ich bin verwirrt bezüglich der Datenbanken und wie ich meine lokalen WP-Dateien/Datenbank auf meinen Webhost bekomme. Vielen Dank.
Neo An
Sehr klar!
Vielen Dank!
Milica
This is a great tutorial. Thanks a lot!
Amber
Ich habe all diese Schritte befolgt und wenn ich meine Website ansehe, werden meine Inhalte wie Wörter und Links angezeigt, aber keine der dekorativen Elemente oder Plugins usw. Meine Menüs werden als einfache Wortliste angezeigt, als hätte ich eine Seite ohne echtes CSS erstellt. Meine CSS-Dateien fehlen nicht, daher weiß ich nicht, wo der Fehler auftritt. Ich habe versucht, den Teil zur Behebung defekter Links zu machen, und ich bin mir nicht zu 100 % sicher, was ich nach dem localhost-Teil eingeben soll. Ich habe den Namen des Ordners verwendet, in dem sich meine gesamte WordPress-Datenbank/Dateien/usw. befinden. Ich kann nicht herausfinden, was schief läuft.
Abdul
@AMBER und alle, die mit demselben Problem kämpfen, das Problem mit dem Bereitstellungsprozess der WordPress-Datenbank liegt am empirischen Ersetzen Ihrer lokalen URI durch die URI der Live-Site, wie in diesem Artikel in Schritt 7 erklärt. Wenn Sie nur die UPDATE SQL-Anweisung ausführen, wie gezeigt, beschädigen Sie meistens Ihre Datenbank. Warum? Der Grund ist einfach: WordPress hat eine Möglichkeit, einige Metadaten zu serialisieren, um es sich bequem zu machen. Dieser Beitrag erklärt es ziemlich gut: nacin.com/2010/04/18/wordpress-serializing-data
Wenn Sie sich dieses Array ansehen:
array( ‘apple’, ‘banana’, ‘orange’ ),
wenn es serialisiert wird, sieht es so aus:
a:3:{i:0;s:5:”apple”;i:1;s:6:”banana”;i:2;s:6:”orange”;},
wo:
– a:3 steht für „Array der Größe 3“
– i:0; i:1; i:2 stehen für „Integer-Index 0; Integer-Index 1; Integer-Index 2“ bzw.
– s:5:“apple“ steht für „String, Länge 5, Daten=apple“
– s:6:“banana“ steht für „String, Länge 6, Daten=banana“, usw.
Wie Sie sehen können, wird jeder serialisierte String zusammen mit Informationen über seine Länge gespeichert. Wenn Sie also eine einfache Suche und Ersetzung in Ihren Tabellen durchführen, werden zwar alle Vorkommen ersetzt, aber die Metadaten zur String-Länge nicht.
Wenn die Länge Ihrer lokalen URL der Länge Ihrer Live-Site-URL entspricht, dann haben Sie Glück; wenn sie nicht übereinstimmen, haben Sie ein Problem.
Die Frage ist nun: „Wie behebe ich das?“. Ich freue mich, sagen zu können, dass es glücklicherweise viele Plugins gibt, die Ihnen dabei helfen können, aber eines, das wirklich einfach und gut darin ist, ist „Better Search Replace“.
Installieren Sie einfach dieses Plugin in Ihrer lokalen WordPress-Installation und fahren Sie wie in diesem Artikel beschrieben fort. Der einzige Ort, an dem Sie Ihre lokale URL sicher ersetzen können, ist in der Tabelle wp_options, wie in Schritt 5 erklärt.
Sobald Sie mit der Installation des Plugins fertig sind, gehen Sie im Admin-Panel zu „Tools, Better Search Replace“. Geben Sie in das Textfeld „Suchen“ die URL Ihrer lokalen Website ein (z. B. http://localhost:12345) und in das Textfeld „Ersetzen durch“ die URL Ihrer Live-Website (z. B. http://www.example.com) und Sie sollten bereit sein. Stellen Sie einfach sicher, dass Sie keinen abschließenden Schrägstrich „/“ in der URL haben (am Ende wie http://localhost:12345/ oder http://www.example.com/).
Ich hoffe, diese Erklärung war hilfreich und lassen Sie mich bitte wissen, ob sie geholfen hat.
Viel Spaß beim Codieren!
Simon
Hallo,
Brillanter Artikel und sehr leicht zu befolgen.
Als WordPress-Neuling habe ich jedoch Schwierigkeiten mit dem gesamten Konzept, eine separate Datenbank von der Website zu haben. Ich habe alles lokal auf meinem PC erstellt. Aber der lokale PHP-Admin erlaubt mir, beliebig viele Zeichen für die Benennung meiner Datenbank zu verwenden, aber mein Remote-Server/Host (123-reg) erlaubt nur 9 (mein ursprünglicher hatte 11), also... der Datenbankname lokal unterscheidet sich vom Datenbanknamen remote. Ich habe die Datenbanktabellen exportiert und in die Remote-Datenbank importiert, meine wp-config umbenannt, um auf den neuen kürzeren Datenbanknamen mit dem richtigen Benutzernamen und Passwort zu verweisen, aber ich erhalte immer noch die Meldung 'Fehler beim Aufbau einer Datenbankverbindung'.
Irgendwelche Vorschläge?
Könnte es einen Unterschied machen, dass die Tabellen aus einer Datenbank mit einem anderen Namen exportiert werden, als dem, in den sie importiert werden?
Gabriel
Hallo, ich habe alle Ihre Schritte ausgeführt, aber ich sehe nur eine weiße Seite. Es wird kein Fehler angezeigt.
Ich lade alles in ein Unterverzeichnis meiner Website hoch. Liegt es daran? Gibt es eine Lösung?
Patrick Hasch
Toller Artikel, wenn der Upload von gezippten Dateien nicht funktioniert, versuchen Sie stattdessen .sql-Dateien hochzuladen.
Tony
Ich hatte auch das gleiche Problem.
John James
Hallo. In Ihrem Schritt 6 sagten Sie, wir sollten den Datenbanknamen, Benutzer und das Passwort ändern. Sollen wir auch den Hostnamen ändern?
WPBeginner Support
Siehe Schritt 3, um Ihren Hostnamen herauszufinden und diesen stattdessen zu verwenden.
Admin
John
Schritt 3 erwähnt keine Hostnamen.
WPBeginner Support
Wenn Sie eine Datenbank auf Ihrem Webhost erstellen, können Sie den Hostnamen sehen. Wenn nicht, bedeutet dies, dass Sie localhost verwenden.
Mohd Hasan
Ich habe alle Schritte befolgt, aber ich gehe zur install.php-Seite. Kann mir jemand helfen? Ich brauche wirklich Ihre Hilfe.
Gabor
Hallo!
ich habe 500 internen Fehler auf dem Server.
Ich denke, das Problem liegt bei .htaccess.
Kannst du mir dabei helfen?
Dawn
Ich habe dasselbe Problem. Ich habe jeden Schritt genau befolgt, die Datei wp-config.php bearbeitet und neu hochgeladen, aber wenn ich jetzt meine Live-Seite aufrufe, steht dort:
„Diese Seite funktioniert nicht“
[meine Seite] kann diese Anfrage derzeit nicht bearbeiten.
HTTP FEHLER 500
Dawn
I should have said that that is the error I get when I try to go to my wp-admin. When I go to the site itself it’s blank.
Axel
Die Lösung für Bildreferenzen besteht darin, die folgenden Skripte auf Ihrer Datenbank auszuführen:
(Ich kann die echten Skripte nicht schreiben, weil wpbeginner.com denkt, ich mache SQL-Injection :\ )
Aktualisiere wp_posts, um den Wert der Spalte guid auf den Wert der Funktion REPLACE(guid, ‘http://old.site.url’, ‘http://new.site.url’) zu setzen
UND
UPDATE wp_postmeta SET der Wert der Spalte meta_value auf den Wert der Funktion REPLACE(meta_value, ‘http://old.site.url’, ‘http://new.site.url’)
Vergessen Sie nicht, auch die Berechtigungen für wp-content/uploads zu überprüfen, um sicherzustellen, dass Sie weitere Bilder hinzufügen können.
Aimy
Hallo,
Danke dafür. Ich habe alles so gemacht, wie Sie es beschrieben haben. Es schien, als ob alles gut lief, außer der Titelseite, die nichts außer dem Navigationsmenü anzeigt.
Wenn ich zum Page Builder der Titelseite gehe, zeigt er an, dass dort nichts hinzugefügt wurde.
Irgendwelche Ratschläge?
Krishna
Lieber wpbeginner-Besitzer
Es funktioniert für mich!
Vielen Dank!
Philippe
Verdammt, ich habe so viel Glück, dass es wpbeginner gibt. Ich habe es dank dieses Beitrags endlich geschafft, meine Website zum Laufen zu bringen. Ich musste mich durchkämpfen (es gibt eine ältere Datenbankversion auf dem Server meines Webhosts), aber ich habe es dank euch geschafft!
Umai Hassan
URL-Änderung
Ich habe die URL in der Tabelle wp_option geändert, aber nur die Homepage wird korrekt geladen, andere Seitenlinks sind immer noch auf localhost/etwas gesetzt ??
Was soll ich tun, um alle Links zu ändern??
Cos
Brillanter Artikel – danke! Habe den Prozess auf Anhieb ohne Probleme durchlaufen :-)))
Dan Odaka
Hallo, nachdem ich all das gemacht habe, bekomme ich, wenn ich auf meine Website gehe, eine Seite, die mir den Index von WordPress anzeigt und nicht meine Website. Was soll ich tun?
WPBeginner Support
Dies könnte aufgrund einer unvollständigen Dateiübertragung geschehen. Versuchen Sie, Ihre WordPress-Dateien erneut hochzuladen.
Admin
Sonja
Hallo. Vielen Dank für diesen Beitrag. Er scheint sehr hilfreich zu sein und ich habe versucht, jeden Schritt zu befolgen, aber jetzt, da ich fertig bin, erhalte ich beim Aufrufen meiner URL die Fehlermeldung „Server nicht gefunden“ (Der Host zeigt mir eine Vorschau mit „im Bau“ und seinem Logo, das online war, bevor ich die Daten und die Datenbank hochgeladen habe – sollte ich zumindest das bekommen?). Haben Sie eine Idee, wo ich etwas falsch gemacht haben könnte, und ist es am besten, alles zu löschen und neu zu beginnen, es zu überschreiben oder nach bestimmten Fehlern zu suchen?
Vielen Dank für jede Hilfe!
WPBeginner Support
Sie haben WordPress möglicherweise außerhalb Ihres öffentlichen Verzeichnisses installiert.
Admin
Hugues Pinsonneault
Ich frage mich, ob Sie Empfehlungen für die lokale Entwicklung neuer Funktionalitäten auf einer lokalen Entwicklungsumgebung haben, während der Kunde weiterhin Updates an der echten Datenbank durchführen kann.
shah
Hallo
Vielen Dank für die Details, aber ich kann den Pfad der Bilder immer noch nicht richtig bekommen, trotz der vorgenommenen Änderungen... ich habe meine Ordner in public_html und meine Datenbank ist erstellt... meine Live-Website funktioniert gut, außer den Bildern/Logos
zarna
Meine WordPress-Site ist live gegangen, aber meine Bilder werden nicht repliziert und sind nicht sichtbar. Können Sie mir bitte Anleitungen geben, wie die Ordnerstruktur für Bilder beim Hochladen auf den Live-Server aussehen sollte?
Ihre Hilfe und Anleitung wären sehr willkommen. Vielen Dank.
Coil McCoy
Toller Beitrag!!!
Nur der letzte Teil hat bei mir nicht funktioniert, die Bilder und Links fehlen immer noch!
Irgendeine Idee?
danke
Vinish Chaudhary
Hallo,
Alles bestens bis auf diese Meldung: Sie haben keine Berechtigung, auf / auf diesem Server zuzugreifen. Ich weiß nicht, warum diese Meldung angezeigt wird, wenn ich versuche, auf meine Website zuzugreifen. Ich habe alle Schritte wie von Ihnen beschrieben durchgeführt, erhalte aber diese Fehlermeldung. Kann mir bitte jemand helfen, dieses Problem zu lösen.
Sudais
Anstatt diesen langen Weg zu gehen, benutze ich ein Plugin namens wp all in one migration. Ich muss nur eine einzige Datei mit einem Plugin importieren, wenn ich live gehe, und alles ist erledigt, keine Datenbankspielchen usw. Ich denke, jeder sollte das tun, es spart viel Zeit und Handarbeit.
hiren
können Sie die Demo ..
danke.
hiren patel.
Paul
Toller Artikel! Aber ich hänge immer noch am letzten Schritt. Bilder werden auf meiner Website nicht angezeigt.
Tatsächlich, aber nur auf meinem PC. Alle anderen sehen eine fehlerhafte Website.
Farooq Bashir
Wow .. Toller Artikel, Sir
Es funktioniert perfekt.
Danke
Bikram Ray
Hallo,
Kein Zweifel; ein sehr nützlicher Artikel. Aber ich bin im letzten Schritt stecken geblieben. Ich habe die SQL-Update-Abfrage ausgeführt, habe aber immer noch Probleme mit dem Bildpfad.
Nur eine Sache; beim Hochladen der Datei über FTP habe ich den WordPress-Ordner (den Testordner) nicht hochgeladen, sondern alles, was sich darin befand. Also sind auf dem Server nur die Ordner und Dateien direkt unter ‚public_html‘ platziert.
Mit freundlichen Grüßen,
Bikram
Kay
HAT NICHT FUNKTIONIERT!!
Fehler
SQL-Abfrage:
—
— Datenbank: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL sagte: Dokumentation
#1044 – Zugriff verweigert für Benutzer ‘ksalim’@’localhost’ auf die Datenbank ‘wordpress’
WPBeginner Support
Bitte überprüfen Sie Ihren Datenbanknamen, Benutzernamen und Ihr Passwort für MySQL.
Admin
Damilola
Ein sehr großartiger Artikel, er hat ein Projekt, an dem ich für einen Kunden gearbeitet habe, bereits auf meinem lokalen Rechner einfach auf seinen Server verschoben, ich meine, ich habe buchstäblich versucht, die Website komplett neu zu entwickeln, und es war eine ziemliche Qual... Danke.
WPBeginner Support
Schön, dass Sie es hilfreich fanden. Vergessen Sie nicht, uns auf Facebook für weitere WordPress-Tipps und Tutorials zu folgen.
Admin
Tim Vincent
Vielen Dank für diese Anleitung. Ich habe eine Weile damit gekämpft, bevor ich sie gefunden habe. Ich habe sie Wort für Wort befolgt und alles scheint zu funktionieren. Ich bin sehr dankbar!
WPBeginner Support
Wir freuen uns, dass Sie es hilfreich fanden. Vergessen Sie nicht, uns auf Twitter für weitere WordPress-Tipps und Tutorials zu folgen.
Admin
sonu
Hallo! Syed
Ich möchte Sie fragen, wo ich das beste kostenlose, einfache und attraktive WordPress-Theme bekomme, das ich später auf den Live-Server hochladen möchte.... jede Hilfe wäre sehr willkommen.... danke...
WPBeginner Support
Sehen Sie sich unsere Liste mit 37 einfachen WordPress-Themes, die Sie ausprobieren sollten an.
Admin
sonu
Hallo! Syed
Ich möchte Sie fragen, wann wir die WordPress-Site von localhost auf einen Live-Server hochladen... Ich möchte nur fragen, ob WordPress viele Dateien hat und ob im Ordner wp-content/themes/... drei verschiedene Arten von Themes wie twenty fourteen, twenty thirteen vorhanden sind. Muss ich all diese Themes hochladen oder nicht... Hilfe wäre sehr willkommen... danke...
Ridhik
Nein, Sie laden nur den Theme-Ordner hoch, der gerade auf Ihrer Website aktiviert ist.
Andres Paz Soldan
Danke! Das war sehr hilfreich!
WPBeginner Support
Hallo Andres, freut mich, dass Sie es nützlich fanden.
Admin
Lellys
Zuerst einmal, vielen Dank!
Ich habe alles gemacht und meine Website funktioniert, aber wenn ich mich bei meinem wp-admin anmelden muss, zeigt es mir einen leeren Bildschirm und nichts passiert. Irgendwelche Ideen?
paddy lutaaya
Danke für diesen Artikel, ich habe die Schritte befolgt und meine Website auf cPanel hochgeladen, aber es hat nicht funktioniert, es gibt einen internen Fehler, bitte helfen Sie mir, das zu lösen, danke
WPBeginner Support
Bitte sehen Sie sich unseren Leitfaden an, wie Sie interne Serverfehler in WordPress beheben.
Admin
Phillip Pilkington
Toller Rat, bis auf Schritt 6. Ich bin in dieser Phase nicht weitergekommen, der Rat ist nicht klar. Meine Website zeigt den Fehler "Error Establishing Database Connection". Der nächste Teil erklärt mir nichts.
"Um dies zu beheben, verbinden Sie sich mit Ihrer Website über einen FTP-Client und bearbeiten Sie die Datei wp-config.php. Geben Sie den Datenbanknamen, Benutzernamen und das Passwort ein, die Sie zuvor in Schritt 3 erstellt haben. Speichern Sie die Datei wp-config.php und laden Sie sie wieder auf Ihren Server hoch. Besuchen Sie Ihre Website, und sie sollte jetzt online sein."
Ich bin über FTP verbunden, dann bearbeite ich einfach die Datei... nein, von hier aus passiert nichts. Ich öffne die Datei in einem Editor, aber ich ändere nichts, weil nichts von dem angezeigt wird, was erklärt wird.
Mit freundlichen Grüßen,
Tyler Hall
Hey, ich übertrage gerade die Dateien, während wir sprechen. Ich bin mir nicht sicher, ob du schon eine Lösung gefunden hast (hoffentlich hast du das, es ist 15 Tage her), aber du solltest wahrscheinlich den Hostnamen ändern: /** MySQL hostname */
define(‘DB_HOST’, ‘ ‘ dein Hostname vorher sollte dein localhost oder etwas Ähnliches gewesen sein.
Himanshu
Danke für den Beitrag. Hat mir wirklich geholfen, mein Problem zu lösen. Ich hatte jedoch einige Probleme mit dem Datenbankimport. Nach viel Mühe hat die Aktualisierung der phpmyadmin-Version das Problem für mich behoben. Wenn möglich, könnten Sie auch häufige Fehler in jedem Abschnitt aufnehmen, damit ein Anfänger nicht verloren geht. Wie es passiert, werden Sie hier und da wahrscheinlich auf einen Fehler stoßen. Abgesehen davon ein großartiger Beitrag. Danke.
WPBeginner Support
@Himanshu Danke für das Feedback, wir wissen es sehr zu schätzen.
Admin
Ola
Hallo,
Danke dafür, die Schritte sind so direkt und Sie haben das Hochladen von WordPress zum Vergnügen gemacht.
Andy
Hallo. Wenn ich auf meine Website gehe, steht dort Willkommen bei: yourwebsite.com
Diese Webseite ist KOSTENLOS reserviert, mit freundlicher Genehmigung von GoDaddy.com. Muss ich meine Domain registrieren? Ich habe mir nur einen zufälligen Website-Namen ausgedacht, den ich für den Schritt 5 zur Änderung der Website-URL eingeben kann. Außerdem erhalte ich, wenn ich die lokale Host-Site aufrufe, die Meldung "Die Webseite konnte nicht gefunden werden". Was soll ich tun?