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://www.wpbeginner.com.
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.

sam
Ist es nicht besser, ein Duplizierer-Plugin zu verwenden, anstatt sich all diese Mühe zu machen, wie hier
oder hier beschrieben
Ich denke, die Verwendung des Duplizierers ist einfacher. Fühlen Sie sich frei, mich zu ergänzen oder zu korrigieren.
WPBeginner Support
Ja, wir haben in dem Artikel erwähnt, dass Duplicator oder BackupBuddy die einfacheren Wege dafür sind.
Admin
Louise
Vielen Dank für einen ausgezeichneten Artikel – sehr geradlinig und leicht verständlich.
fadilah
hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou
WPBeginner Support
Fadilah: Hast du die Anweisungen in Schritt 7 ausprobiert?
Admin
fadilah
Mein Artikel/meine Seite funktioniert im Frontend einwandfrei, aber der Permalink im WP-Admin, wenn ich einen neuen Beitrag/eine neue Seite hinzugefügt habe, erschien falsch. Sie können meinen Screenshot sehen http://prntscr.com/2cfznc .. es sollte terazam.com und nicht terazam.dev sein
WPBeginner Support
Ja, es sieht so aus, als hätten Sie Ihre Home- und Site-URL nicht festgelegt.
fadilah
nein, ich habe den 7. Schritt nicht ausprobiert, aber das ist mein Problem http://prntscr.com/2cfznc
WPBeginner Support
Es scheint, als hätten Sie auch Ihre Website- und Home-URLs nicht geändert. Bitte befolgen Sie alle oben genannten Schritte, und Ihr Problem sollte behoben sein.
fadilah
i had changed my siteurl according to your instruction at 5th step before i asked this problem and my front-end issue was solved, thankyou
… but it seems that when i changed the siteurl on wp_options table there was no effect with permalink on my wp-admin 
fadilah
SOLVED
Ich habe die Konfiguration unter Administration > Einstellungen > Allgemein gefunden und dort die „Website-Adresse URL“ geändert. Die WordPress-Adresse und die Website-Adresse sind also unterschiedlich. Ich habe das in der WordPress-Dokumentation unter http://codex.wordpress.org/Moving_WordPress gefunden.
thankyou for your help
have a nice day
prox
schönes Tutorial, ich habe darüber nachgedacht und zufällig Ihre Website gefunden, und ich möchte auch zwei Dinge fragen
1. Was ist diese Footer-Werbeoption? Ist das ein Plugin?
2 Welches Plugin verwenden Sie für den Newsletter? Ich habe gesehen, als ich Ihre Website betrat, gab es ein schönes Pop-up-Banner, das sagte: Möchten Sie mehr über WordPress erfahren und dann Ihre E-Mail-Adresse eingeben
Bitte teilen Sie es mit, wenn es Ihnen nichts ausmacht.
danke
WPBeginner Support
Ja, die Nachricht in der schwebenden Footer-Leiste auf unserer Website ist ein Plugin, das wir verwenden, um eine schwebende Footer-Leiste auf unserer Website hinzuzufügen.
Was den Newsletter betrifft, verwenden wir OptinMonster, um ein Optin-Formular-Lightbox-Popup zu erstellen, das Sie bemerkt haben.
Admin
Nathan
Tolle Hilfe, danke!
Eine Frage: Wenn ich ein Theme kaufe, kann ich es sowohl auf meiner lokalen als auch auf meiner Live-Website verwenden, obwohl es sich um unterschiedliche Installationen handelt und somit unterschiedliche WordPress-IDs haben?
Ich baue meine erste Live-Website auf, habe aber lokal eine eingerichtet, um mit den Designs zu spielen und den Inhalt zu erstellen.
Danke.
WPBeginner Support
Nathan, dies ist eine Frage zur Theme-Lizenzierung und der Themashop, bei dem Sie es gekauft haben, kann diese besser beantworten. Wir sehen jedoch keinen Schaden darin.
Admin
Deepo
wunderbares Tutorial. Komplexität einfach gemacht
Matt
Hallo. Zuerst möchte ich Ihnen danken, dieser Prozess war leicht verständlich und fehlerfrei auf Ihrer Seite!
Mein einziger Haken war ganz am Ende. Ich habe den SQL-Code eingegeben, um einige Verknüpfungsfehler zu beheben, aber ich muss den falschen lokalen Host eingegeben haben, da einige kleine Inkonsistenzen nicht behoben wurden. Ich benutze MAMP und greife auf meine Website zu, indem ich zu „localhost:8888“ gehe. Sollte ich das in den Code von Schritt 7 eingeben, oder gibt es einen anderen Pfad?
WPBeginner Support
Matt, zuerst müssen Sie sicherstellen, dass Sie in Ihrer wp_posts-Tabelle localhost:8888 im Post-Inhalt verwenden. Wenn ja, verwenden Sie dies in Schritt 7. Wenn Sie alle Ihre Links als localhost sehen, verwenden Sie localhost.
Admin
Dayomaks
Alle Anweisungen funktionieren gut, danke, ich bin so froh, aber das Problem, das ich jetzt habe, ist der Import meiner Datenbank… während ich versuche, meine Datenbank auf einen Live-Server zu importieren, erhalte ich die folgenden Fehler:
Fehler
SQL-Abfrage:
—
— Datenbank: `soundmode`
—
— ——————————————————–
—
— Tabellenstruktur für Tabelle `xs_commentmeta`
—
CREATE TABLE IF NOT EXISTS `xs_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
MySQL sagte: Dokumentation
#1046 – Keine Datenbank ausgewählt
GIBT ES HIER HILFE?
WPBeginner Support
Überprüfen Sie Ihren Datenbanknamen, Benutzernamen und Ihr Passwort, um sicherzustellen, dass Sie die richtigen Einstellungen verwenden, um eine Verbindung zur Datenbank Ihrer Live-Website herzustellen.
Admin
Christie Bellah
Das hat super funktioniert, danke! Früher habe ich WordPress auf dem neuen Hosting installiert, Datenbanktabellen gelöscht, importiert usw. – das ist so viel schneller und einfacher.
Stefano
Zuerst einmal vielen Dank für das Tutorial – unschätzbar wertvoll und gut geschrieben.
Leider bin ich trotzdem stecken geblieben.
Ich habe alles über FileZilla und phpMyAdmin hochgeladen, und wenn ich versuche, meine Domain aufzurufen, wird kein Fehler angezeigt. Aber auch sonst nichts.
Nur eine leere Seite – was seltsam ist, denn wenn ich /wp-admin am Ende der URL eingebe, habe ich ZUGRIFF auf das WordPress-Kontrollfeld, und jede Seite scheint in Ordnung zu sein.
Entschuldigung für die Störung, aber ich habe wirklich keine Ahnung, was passiert..
Danke im Voraus!
Stefano
Gelöst!
Anscheinend gab es Probleme beim Laden des Themes.
Ich konnte das Child-Theme, an dem ich gearbeitet hatte, nicht verwenden, aber glücklicherweise hatte ich nur ein paar Dinge geändert, also keine große Sache..
WPBeginner Support
Stefano, haben Sie Schritt 5 befolgt? Es scheint, dass Sie die Website-URL nicht geändert haben
Admin
Stefano
Das habe ich, und tatsächlich hat die URL funktioniert (auch wenn nur eine leere Seite angezeigt wurde).
Ich habe immer noch keine Ahnung, was passiert ist, aber das erneute Einrichten des Themes hat es gelöst.
Glückstreffer =P
javed choudahry
Hallo
Sehr geehrter Herr
Vielen Dank. Diese Website ist sehr gut für das Erlernen von WordPress und sehr hilfreich.
sesan
Bitte, ich habe einen Fehler ab Schritt 4
SQL-Abfrage:
—
— Datenbank: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MySQL sagte: Dokumentation
#1044 – Zugriff verweigert für Benutzer ‘Admin7393’@’%’ auf die Datenbank ‘wordpress’
WPBeginner Support
Sesan, die von phpmyadmin vorbereitete Exportdatei zum Importieren in Ihre Live-Website-Datenbank enthält eine Zeile, die prüft, ob eine Datenbank existiert, und versucht, sie zu erstellen, falls nicht. Um dieses Problem zu lösen, müssen Sie das von Ihnen erstellte Zip-Archiv extrahieren. Darin finden Sie eine Datei mit der Endung
.sql. Öffnen Sie diese Datei in einem Texteditor wie Notepad und löschen Sie dann diese ZeilenCREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Unterhalb dieser Zeile sehen Sie eine weitere Zeile wie diese
USE `wordpress`;Ersetzen Sie wordpress durch den Namen der Datenbank, in die Sie importieren möchten.
Speichern Sie Ihre Änderungen und legen Sie die SQL-Datei zurück in ein ZIP-Archiv (wenn es zu groß ist, ansonsten können Sie es auch so importieren).
Admin
sesan
Leute, ihr seid spitze, es hat funktioniert, danke!!!!!!!!!!!!!!
Tyler
Hallo, danke für das Tutorial!
Ich habe Schwierigkeiten mit Schritt 2. Ihr Tutorial zeigt, dass mehrere Dateien/Ordner hochgeladen werden, während ich nur wordpress.sql.gz aus Schritt 1 habe. Ich kann die Datei mit keiner Software extrahieren, aber ich kann sie mit einem Texteditor öffnen.
Jede Hilfe wäre sehr willkommen!
WPBeginner Support
Im zweiten Schritt müssen Sie Ihre phpMyAdmin-Exportdatei (in Ihrem Fall wordpress.sql.gz) nicht hochladen. Sie müssen Ihre WordPress-Dateien hochladen, die sich im htdocs- oder www-Ordner Ihres Localhosts befinden.
Admin
Tyler
Danke für die schnelle Antwort!
Mario
Brauche ich ein cPanel, um dieses Verfahren durchzuführen? Ich benutze bereits ein Plugin zum Sichern und Exportieren von Datenbanken, leider hat der Host-Provider, den der Kunde verwendet, kein cPanel.
WPBeginner Support
Mario, wenn der Webhoster deines Kunden weder cPanel noch phpMyAdmin hat, kannst du eine der Methoden aus unserem Anfängerleitfaden ausprobieren, wie du WordPress aus einem Backup wiederherstellst.
Admin
Rhomy Prama Dhieka (Web Designer)
Danke fürs Teilen.
Es hat mir sehr geholfen, meine WP-Website zu migrieren.
Hätten Sie etwas dagegen, wenn ich das in meine Sprache übersetze und dann Ihre Credits angebe?
Danke.
Adelio Fioritto
Everything perfect, just update http://www.yourlivesite.com to http://www.yourlivesite.com/ in db query
ryan
Hallo, ich benutze StableHost und habe sie schon früher mit WP-Websites benutzt. Ich habe alle Ihre Schritte befolgt und erhalte eine Parkseite von meinem Hosting-Provider…
WPBeginner Support
Dafür kann es mehrere Gründe geben. Stellen Sie zunächst sicher, dass Sie WordPress im Stammverzeichnis Ihrer Website installiert haben. Wenn Sie dies getan haben, erstellen Sie eine Sicherungskopie Ihrer .htaccess-Datei und löschen Sie die Datei aus dem Stammverzeichnis Ihrer Website. Wenn das nicht funktioniert, suchen Sie nach den Standard-Parkseiten-Dateien. Möglicherweise gibt es eine index.html-Datei auf Ihrem Webserver. Löschen Sie diese Datei (löschen Sie NICHT index.php). Wenn keine dieser Maßnahmen hilft, wenden Sie sich an Ihren Hosting-Provider.
Admin
Alex
Danke!
Ich habe nach dem Zeichen ‘‹’ in der extrahierten .sql-Datei gesucht, aber eine Warnung erhalten: Der String ‘‹’ wurde nicht gefunden.
Ich weiß nicht, ob das wichtig ist, aber mir ist aufgefallen, dass meine lokale phpMyAdmin-Version 5.5.3 ist, während die phpMyAdmin-Version meines Hosts 3.5.8.2 ist.
Eine weitere Anmerkung ist, dass ich alle meine WordPress-Dateien bereits in meinem public_html-Verzeichnis hochgeladen hatte (was Ihr Schritt 2 ist), BEVOR ich meine lokale WordPress-Datenbank exportierte (was Ihr Schritt 1 ist). Ich bin mir nicht sicher, ob das einen Unterschied macht.
Ich werde versuchen, wie Sie vorgeschlagen haben, mit Schritt 1 neu zu beginnen, und wenn ich denselben Fehler erhalte, werde ich vielleicht das von Ihnen erwähnte Duplicator-Plugin ausprobieren.
Alex
PatoPanichelli
Du hast mir wirklich geholfen. Diese Schritt-für-Schritt-Anleitung ist großartig, ich hatte keine Probleme bei der Migration von MAMP zu einer Live-Website. Danke
Alex
Danke für das Tutorial!
Alles lief gut, bis ich am Ende von Schritt 4 ankomme. Wenn ich auf den Go-Button am Ende der Seite klicke, anstatt dass phpMyAdmin meine WordPress-Datenbank importiert, erhalte ich eine Fehlermeldung, die wie folgt lautet:
#1064 – Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, auf die richtige Syntax in der Nähe von '‹' in Zeile 1
Können Sie mir bitte mitteilen, was Ihrer Meinung nach die Ursache dafür sein könnte?
Alex
WPBeginner Support
Alex, es scheint, dass die Datenbankdatei, die Sie zu importieren versuchen, ein Zeichen ‘‹’ enthält, das dort nicht sein sollte. Sie haben zwei Möglichkeiten, dies zu beheben: Die erste Möglichkeit ist, zu Ihrem localhost/phpmyadmin zurückzukehren und Ihre lokale Datenbank erneut zu exportieren und dann zu versuchen, sie erneut zu importieren. Wenn derselbe Fehler erneut auftritt, extrahieren Sie Ihre Datenbank-Gzip-Datei mit dem 7zip-Programm. Öffnen Sie die .sql-Datei in einem Texteditor wie Notepad und schauen Sie sich die erste Zeile an. Schauen Sie sich auch unseren Leitfaden Datenbankverwaltung mit phpMyAdmin an, um mehr zu erfahren.
Admin
Anna
Stellen Sie sicher, dass Sie auf den Datenbanknamen auf der linken Seite geklickt haben, zu dem Sie importieren möchten. Stellen Sie sicher, dass dieser hervorgehoben ist, und versuchen Sie es dann erneut. (phpMyAdmin Version 4.0.8).
qs
Ich erhalte diese Fehlermeldung, wenn ich eine Datenbank auf eine Live-Site importiere. Wie löse ich das?
Fehler
SQL-Abfrage:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
—
— Datenbank: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL sagte:
#1044 – Zugriff verweigert für Benutzer ‘bossaballsg’@’10.%’ auf die Datenbank ‘wordpress’
WPBeginner Support
Versuchen Sie, die Berechtigungen des MySQL-Benutzers zu überprüfen, um sicherzustellen, dass der Datenbankbenutzer diese Operationen ausführen kann.
Admin
Chathuranga
Hallo,
Hoffentlich heißt Ihre DB „wordpress“
Ändern Sie,
– Datenbank: `wordpress`
–
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
Ändern Sie „wordpress“ in den Namen Ihrer Live-Datenbank. Er steht in Ihrer SQL-Datei.
qs
Ich habe nachgesehen und alle Berechtigungen sind bereits auf „Ja“ gesetzt.
liegt es an der „latin1_swedish_ci“-Kollation in meiner Datenbank? denn die restlichen Tabellen sind alle in „utf8_general_ci“
qs
Ich habe nachgesehen und alle Berechtigungen sind bereits auf „Ja“ gesetzt.
liegt es an der „latin1_swedish_ci“-Kollation in meiner Datenbank? denn die restlichen Tabellen sind alle in „utf8_general_ci“
Spitze
hallo,
absoluter Neuling hier. hoffe, ihr könnt mir bei dieser Fehlermeldung während Schritt 4 helfen:
Fehler
SQL-Abfrage:
—
— Datenbank: `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL sagte:
#1044 – Zugriff verweigert für Benutzer ‘renta730’@’localhost’ auf die Datenbank ‘information_schema’
Beim Einrichten dieses Benutzers habe ich der zuvor erstellten Datenbank (genannt "inicial") alle Berechtigungen erteilt.
Irgendwelche Gedanken?
WPBeginner Support
Sie sollen WordPress nicht in der Datenbank information_schema installieren. Erstellen Sie eine neue Datenbank für Ihre WordPress-Website und fahren Sie mit Schritt 4 fort.
Admin
neha
Hallo, schönes Tutorial, aber kannst du mir bitte sagen, wie ich den Datenbanknamen und das Passwort usw. von WordPress von einem Live-Server aus ändern kann?
WPBeginner Support
Um den Datenbankbenutzernamen und das Passwort zu ändern, verbinden Sie sich mit einem FTP-Client mit Ihrer Live-Website. Suchen Sie die Datei wp-config.php und bearbeiten Sie sie. Sie sehen Ihren Datenbanknamen, Benutzernamen und Host-Informationen. Ändern Sie diese zu den Datenbankinformationen für Ihre Live-Website.
Admin
Kerry O'Connor
Ich habe jede Variante meiner „Host-URL“ in der wp.config-Datei ausprobiert und sie jedes Mal hochgeladen, ohne Erfolg, immer noch die Meldung „Fehler beim Aufbau der Datenbank..“
Wo vorher 'localhost' stand, sollte jetzt 'mywebsite.com' stehen, richtig?
danke
WPBeginner Support
Für
MySQL-Hostnamefunktioniert localhost für die meisten Benutzer. Wenn Sie jedoch Ihren Datenbankhost nicht kennen, können Sie Ihren Webhosting-Anbieter fragen.Manish Patel
Gute Erklärung. Wir können von diesem Tutorial aus leicht einrichten. Schöner Beitrag. Ich fand es hilfreich.
Mohammadreza
Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure
Changdeo Mhaske
Vielen Dank,
würde nur Sinn machen, wenn dies eine neue Website ist. Wenn es sich um eine bestehende Website handelt, müssten Sie die Hosts-Datei ständig auskommentieren, um auf die Live-Website zugreifen zu können.
Justin Esparza
Vielen Dank für diese klare und prägnante Anleitung. Sie hat sehr geholfen. Sie haben einen neuen Follower.
Satyanarayana
Hallo Kumpel.
Eigentlich habe ich den Prozess wie von Ihnen oben erklärt befolgt, er ist sehr gut und klar.
Aber ich habe die Fehlermeldung „Seite nicht gefunden“ erhalten, wenn ich auf einen Link auf einer Website klicke.
Ich ändere meine Dateien vom Hauptserver auf den lokalen Server.
Können Sie mir bitte helfen?
Carol
Neu bei WP und komplett verloren. Aber dank dieses Artikels habe ich meine erste Migration geschafft.
Danke! Danke!
Steve
Als Anfänger fand ich diesen Artikel sehr hilfreich, konnte meine Website aber nach der lokalen Entwicklung nicht live schalten. Alles war in Ordnung bis Schritt 6. Ich sah den Fehler „Error Establishing Database Connection“ und bearbeitete dann die Datei wp-config.php. Meine Website wurde jedoch in diesem Stadium zu einem leeren Bildschirm und ich konnte sie nicht mehr ändern.
Ich fuhr fort und ging zu meinem WordPress-Admin-Panel und überprüfte Einstellungen » Allgemein. Dort wurde immer noch die localhost-Webadresse angezeigt, also änderte ich sie in meine Website-URL. Dies ist, als die Dinge schiefgingen. Ich wurde automatisch von WordPress abgemeldet und kann mich nicht mehr anmelden. Tatsächlich, wenn ich WordPress bitte, mir ein neues Passwort per E-Mail zu senden, um mich anzumelden, sendet es eine localhost-URL, die mich zu einer Anmeldeseite mit der Meldung „Entschuldigung, dieser Schlüssel scheint nicht gültig zu sein.“ führt. Ich habe keine Ahnung, was das verursacht hat.
Jede Hilfe wäre sehr willkommen.
WPBeginner Support
Öffnen Sie Ihre Datenbank in phpMyAdmin, wie in Schritt 5 erwähnt, und stellen Sie sicher, dass in der Tabelle wp_options Ihre Website-URL und Home-URL auf Ihre Live-Website verweisen.
Admin
Steve
Danke für Ihren Vorschlag. Ich habe es noch einmal überprüft und ja, ich hatte diesen Schritt abgeschlossen. Beide haben die richtige URL
Ein Teil meiner Verwirrung besteht darin, dass ich jetzt zwei Datenbanken für diese Website habe. Ursprünglich hatte ich eine, die über eine URL zugänglich war, die mit der Nummer einer IP-Adresse/phpmyadmin beginnt. Dann habe ich die, die ich in Schritt 3 erstellt habe, über das E-Panel meines Hosting-Anbieters. Sie haben unterschiedliche Passwörter und Namen. Aber ich habe beide Kombinationen in der wp-config-Datei ausprobiert und erhalte immer noch den leeren Bildschirm. Welche dieser Datenbanken sollte ich verwenden? Sie scheinen identische Inhalte zu haben.
Patrick
Sparky!
Dein Schritt-für-Schritt-Leitfaden war genau richtig. Ich bin ein Mac-Benutzer, und nach MAMP bin ich jetzt live. Vielen Dank. Es hat für mich perfekt funktioniert.
Hut ab!
Vishal Kumar
Ich habe die Migration von der Live-Website auf den lokalen Host erfolgreich durchgeführt. Aber ich habe festgestellt, dass die Kommentarfunktion danach nicht mehr vorhanden ist. Ich habe auch alle Optionen auf der Seite 'Einstellungen->Diskussion' überprüft. Alles ist angekreuzt, aber die Kommentaroption und das Feld zum Kommentieren sind nirgendwo auf dem lokalen Host sichtbar. Bitte geben Sie mir einen Vorschlag, da ich neu bei WordPress bin und im Grunde ein Zend Framework-Entwickler bin.
WPBeginner Support
Haben Sie die Kommentartemplate überprüft? Es ist normalerweise die Datei comments.php in Ihrem Theme.
Admin
NARESH
Anstatt die WordPress-Website zu verschieben, möchte ich WordPress mit Fantastico oder dem Quick Install von Hostgator neu installieren. Kann ich das auch tun, indem ich einfach Datenbanken exportiere und importiere und die Theme-Dateien hochlade? Oder ist dies der einzige Weg, wie wir das tun können?
Ich weiß nicht warum. Mein lokaler WordPress-Rechner lädt sehr langsam im Vergleich zu einem, der auf einem Live-Server mit Fantastico oder Quick Install installiert ist.
WPBeginner Support
Naresh, ja, Sie können Ihre Beiträge und Kommentare mit den Import-/Export-Tools in WordPress importieren, dann können Sie das Theme und andere Dateien per FTP hochladen. Es gibt mehrere Möglichkeiten, Dinge zu tun, Sie müssen eine wählen, die für Sie am besten funktioniert.
Admin
Siddharth Khare
Beste Erklärung aller Zeiten. Ich konnte es in nur 5-10 Minuten einrichten
Redaktion
Danke Siddharth.
Admin
Mark Jones
Bleiben all diese Anweisungen gleich, wenn es bereits eine ältere, bestehende, nicht-WordPress-Seite gibt, auf die Sie Ihre WordPress-Seite verschieben möchten? Zum Beispiel, wenn Sie eine bestehende Website als WordPress-Website neu erstellen und dann wechseln.
Redaktion
Ja, denn theoretisch werden Sie alles überschreiben, was vorhanden ist.
Admin
Erwin
Der beste Weg (meiner Meinung nach), die URL in der Datenbank zu ändern, ist über das Such- und Ersetzen-Tool von Interconnect it > http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Redaktion
Danke für deinen Kommentar, Erwin. Ja, andere haben dieses Tool ebenfalls in den Kommentaren empfohlen.
Admin
Abrishca
Es ist leicht zu vergessen, wie viel Arbeit ein gutes Plugin wirklich für uns leistet – ich persönlich nutze das Duplicator-Plugin, um neue Websites von meinem Entwicklungsserver auf die Domain des Kunden zu übertragen, und Sie können sehen, wie viel Zeit dieses Plugin (und Backup Buddy) Ihnen sparen kann.
Redaktion
Totally agreed with you there
Admin
Praveen
Hallo,
Ich habe ein Problem beim Ändern der Datenbank, nachdem ich die neue Datenbank erstellt habe.
Gibt es ein Problem mit meinem Hosting-Service oder etwas anderem?
Iskandar Dzulkarnain
Danke, Ihr Tutorial ist die Lösung für mein Problem
Anna
Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD!
Und ehrlich gesagt, vielen Dank für die unschätzbare Hilfe, die Sie einem Anfänger wie mir gegeben haben.
Redaktion
Haha the little birdie told us that you needed this article
Glad to be able to help.
Admin
Jean
Nette Anleitung, danke.
riaz ali shah
toller Artikel, die Technik, die ich oft für die Entwicklung von WordPress-Websites für Kunden verwende, ich verwende Dummy-Texte und -Bilder für die lokale Entwicklung und verschiebe dann nur mein Theme auf den Server.
John Coleman
Das war ein großartiger Artikel. Eine weitere Option, um das Problem mit defekten Links zu beheben, ist, in Ihrer .sql-Datei (in einem Texteditor) die lokale URL durch die Produktions-URL zu ersetzen, bevor Sie sie importieren. Dies ist auch praktisch, wenn Sie eine Website von/zu einem Unterverzeichnis verschieben oder von Staging (z. B. http://staging.domain.com) zur Produktion (z. B. http://www.domain.com) verschieben.
Danke, dass Sie das hier veröffentlicht haben. Ich bin sicher, es wird vielen Leuten helfen.
David
Hätte diesen Artikel vor 20 Monaten gebrauchen können. Der Trick, den ich beim Umzug entdeckt habe, war, die Datenbankdatei in einem guten Texteditor zu öffnen. Von dort aus habe ich eine Such- und Ersetzungsaktion durchgeführt, um localhost durch die richtige URL zu ersetzen. Es wurden zahlreiche Instanzen gefunden, ohne dass ich die Tabellen verfolgen musste oder mir Sorgen machen musste, ob meine Befehlssyntax korrekt war.
Es gibt ein Plugin namens Broken Link Checker, das sich auch nach dem Umzug lohnt.
Es gibt einige Webhosting-Seiten, deren Infrastruktur alles in Ihrer WordPress-Site als localhost belässt. Sie müssen nichts in Ihrem lokalen Build ändern. Kopieren Sie es einfach über. Ich werde nächstes Mal definitiv eine davon wählen.
Mark
2 Vorschläge, um den Umzug zu erleichtern:
1. Entwickeln Sie lokal, indem Sie Ihre HOSTS-Datei (c:\Windows\System32\Drivers\etc\hosts) bearbeiten, um Ihren Domainnamen auf den lokalen Server zu verweisen. Dies vermeidet, dass Sie die SITE URL und andere Links/Bilder ändern müssen. Hinweis: Dies erfordert Konfigurationsänderungen an Ihrem lokalen Webserver.
2. Wenn Sie die SITE URL usw. ändern müssen, nachdem Sie die lokale Datenbank exportiert und vor dem Import, öffnen Sie die Datei in Notepad und suchen Sie nach allen Instanzen von localhost/ihretestseite und ersetzen Sie sie durch http://www.ihrelivesite.com
Redaktion
Mark,
1. Würde nur Sinn machen, wenn dies eine neue Website ist. Wenn es sich um eine bestehende Website handelt, müssten Sie die Hosts-Datei ständig auskommentieren, um auf die Live-Website zugreifen zu können.
2. Ja, das wäre sinnvoll.
Admin
Mark
Die Hosts-Datei zu ändern ist etwas, das ich ziemlich oft mache und ich habe eine Verknüpfung auf meinem Desktop, die mir schnellen Zugriff ermöglicht.
Gregg
Ich empfehle auch DeskTop Server, das ich seit über einem Jahr benutze. Desktop Server ermöglicht es Ihnen, eine lokale Version Ihrer Website zu erstellen und sie dann direkt bereitzustellen. Großartig!
Sü Smith
Toller Beitrag! Normalerweise mache ich einfach Suchen und Ersetzen in der .sql-Datei mit Notepad++, bevor ich sie zu phpmyadmin hochlade. Das ist eine schöne Alternative.
Mike Ott
Leider funktioniert das nur für einige Websites. Viele WordPress-Plugins speichern serialisierte Daten in der Datenbank (Gravity Forms ist ein solches Plugin), und serialisierte Daten sind nicht portabel, sodass ein SQL-Dump und der Import über PHPMyAdmin aufgrund von Unterschieden in der Zeichenlänge zwischen Ihrer lokalen URL und der Live-Domain nicht richtig funktionieren. Sie können nicht einmal eine SQL-Abfrage über serialisierte Daten ausführen.
Das Beste, was ich gefunden habe, um dieses Problem zu umgehen, ist die Verwendung des WP Migrate DB-Plugins (http://wordpress.org/plugins/wp-migrate-db/). Es behandelt das Problem mit serialisierten Daten jedes Mal fehlerfrei und Sie müssen nicht die Hälfte der anderen Dinge tun, die Sie in diesem Beitrag erwähnt haben.
Viel Spaß.
Mark
Gerade hatte ich eine Erleuchtung! Ich bin schon einmal auf dieses Problem gestoßen, danke für den Hinweis Mike und den Hinweis auf das Plugin.
Augustas
Zum Ersetzen von Pfaden und URLs verwende ich immer das Werkzeug „Suchen und Ersetzen“ ( http://goo.gl/MCsKl ). Es ersetzt serialisierte Daten und kann auch für andere CMSs verwendet werden, nicht nur für WordPress.
estudiowp
Schöner Artikel und gut erklärte Schritte!
Viele Leute werden jedoch Probleme bei ihren Migrationen aufgrund serialisierter Daten haben.
Einige Plugins und Themes verwenden serialisierte Daten, und die Ersetzungen in Schritt 5 und Schritt 7 ändern nicht alle URLs und Pfade, die geändert werden müssen.
Für diese Schritte könnten Sie diese Tools oder Plugins verwenden:
· wp migrate db plugin: http://wordpress.org/plugins/wp-migrate-db/
· Such- und Ersetzungstool: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Ich hoffe, dieser Kommentar ist nützlich und entschuldigen Sie mein Englisch!
RW
großartiger Beitrag! Ich hätte das bei meiner ersten lokalen > Servermigration gebrauchen können!
Jean
Toller Artikel – der beste, den ich zu diesem Thema gelesen habe.
Ich habe vor einiger Zeit eine Website verschoben und das Einzige, was ich hinzufügen würde, ist, dass Sie möglicherweise die Permalink-Einstellungen erneut speichern müssen. Ich musste das tun, weil keiner meiner Menülinks funktionierte, also war das eine einfache Lösung (glücklicherweise!)
Redaktion
Gute Anregung. Habe das zum Artikel hinzugefügt.
Admin
Mike Ott
Wenn jemand wissen möchte, was passiert, dann ist es die .htaccess-Datei, die eine andere RewriteRule zwischen lokal und live anzeigt.
Eine schnelle Bearbeitung der .htaccess-Datei behebt das Problem, oder wie Jean bereits erwähnt hat, das erneute Speichern der Permalink-Einstellungen erledigt ebenfalls den Trick, da es nur die RewriteRule repariert.