Viele Benutzer von WordPress ziehen es vor, an ihren Websites über einen lokalen Server auf ihrem Computer zu arbeiten. So können Sie privat an Ihrer Website arbeiten, bevor Sie die Änderungen online zur Verfügung stellen.
Schließlich müssen Sie sie auf einen Live-Server verschieben, um sie für Online-Besucher zugänglich zu machen. Dieser Übergang ist wichtig, um sicherzustellen, dass Ihre Website auf der Live-Site ordnungsgemäß funktioniert.
Wir haben an vielen lokalen Websites gearbeitet und mussten daher lernen, wie man Inhalte am einfachsten auf Live-Websites übertragen kann.
In diesem Artikel geben wir Ihnen eine schrittweise Anleitung, wie Sie WordPress von einem lokalen Server auf eine Website umziehen können.
Warum WordPress von einem lokalen Server auf eine Live-Site verschieben?
Die Erstellung Ihres WordPress-Blogs auf einem lokalen Server ist ein sicherer Weg, um Änderungen an Ihrer Website zu testen, ohne die Besucher zu beeinträchtigen.
Wenn Sie Ihre Website perfektioniert haben, ist der nächste Schritt der Umzug von Ihrem lokalen Server auf eine Live-Site.
Wir zeigen Ihnen zwei Möglichkeiten, wie Sie Ihre Website von einem lokalen Server auf eine Live-Site übertragen können.
Die erste Methode verwendet ein WordPress-Migrations-Plugin und ist für Anfänger zu empfehlen.
In der zweiten Methode zeigen wir Ihnen, wie Sie WordPress manuell von einem lokalen Server auf eine Live-Site verschieben können.
Sie können die Methode wählen, die für Sie am besten geeignet ist:
Bevor Sie Ihre WordPress-Website migrieren
Um WordPress von einem lokalen Server auf einen Live-Server zu migrieren, müssen Sie einige Vorkehrungen treffen.
Zunächst gehen wir davon aus, dass Sie eine WordPress Website auf einem lokalen Server (auch localhost genannt) auf Ihrem Computer laufen haben und dass Sie vollen Zugriff darauf haben.
Als Nächstes benötigen Sie einen Domänennamen und Webhosting.
Wir haben unzählige Geschichten von Anfängern gehört, die mit schlechten oder kostenlosen Hosting-Anbietern angefangen und es bereut haben. Nach unserer Erfahrung ist die Wahl des richtigen Hosting-Anbieters entscheidend für den Erfolg einer Website.
Um Ihnen die Entscheidung zu erleichtern, empfehlen wir Bluehost. Bluehost ist ein offiziell empfohlener WordPress-Hosting-Anbieter und bietet WPBeginner-Nutzern einen exklusiven Rabatt sowie eine kostenlose Domain und SSL.
Im Grunde können Sie schon für 1,99 $ pro Monat einsteigen.
Wenn Sie eine gute Bluehost-Alternative suchen, können Sie sich Hostinger ansehen. Sie bieten auch einen exklusiven Rabatt für WPBeginner-Nutzer mit einem kostenlosen Domainnamen.
Wenn Sie es sich leisten können, ein wenig mehr zu bezahlen, dann schauen Sie sich SiteGround an. Sie haben auch ein spezielles Angebot für WPBeginner-Leser.
Wenn Sie Hilfe bei der Einrichtung Ihrer Website benötigen, folgen Sie unserer Schritt-für-Schritt-Anleitung für die Erstellung einer Website.
Schließlich benötigen Sie ein FTP-Programm und müssen wissen , wie Sie FTP verwenden, um Ihre lokale Server-Site auf die Live-Site hochzuladen.
Sind Sie bereit? Beginnen wir mit der Migration Ihrer WordPress-Website.
Video-Anleitung
Wenn Sie eine schriftliche Anleitung bevorzugen, dann lesen Sie einfach weiter.
Methode 1: Übertragen von WordPress vom lokalen Server auf die Live-Site mithilfe eines Migrations-Plugins (empfohlen)
Diese Methode ist einfacher und wird für Anfänger empfohlen. Wir werden ein WordPress-Migrations-Plugin verwenden, um WordPress vom lokalen Host auf eine Live-Site zu verschieben.
Schritt 1: Installieren und Einrichten des Duplicator-Plugins
Zunächst müssen Sie das Duplicator-Plugin auf Ihrer lokalen Website installieren und aktivieren. Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress-Plugins.
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 auf die Seite Duplicator “ Backups gehen und auf die Schaltfläche „Neu erstellen“ klicken.
Daraufhin wird ein Bildschirm angezeigt, in dem Sie der Sicherung einen Namen geben können.
Klicken Sie dann auf die Schaltfläche „Weiter“.
Duplicator führt nun einige Tests durch, um festzustellen, ob alles in Ordnung ist.
Wenn alle Punkte mit „Gut“ markiert sind, klicken Sie auf den Button „Erstellen“.
Dieser Vorgang kann einige Minuten dauern, je nach Größe Ihrer Website. Sie müssen diesen Tab geöffnet lassen, bis er abgeschlossen ist.
Wenn Sie fertig sind, sehen Sie Download-Optionen für „Installer“- und „Archiv“-Pakete. 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-Kerndateien sowie Ihre Bilder, Uploads, Themes, Plugins und ein Backup Ihrer WordPress-Datenbank.
Die „Installer“-Datei ist ein Skript, das den gesamten Migrationsprozess automatisiert, indem es die Archivdatei mit Ihrer Website entpackt.
Schritt 2: Erstellen Sie eine Datenbank für Ihre Live-WordPress-Website
Bevor Sie das Installationsprogramm 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-Accounts 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 wird nun eine neue Datenbank für Sie erstellen.
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 soeben erstellten Benutzer zur Datenbank hinzufügen.
Klicken Sie zunächst auf das Kontrollkästchen „Alle Berechtigungen“.
Blättern Sie dann nach unten und klicken Sie auf die Schaltfläche „Änderungen vornehmen“, um Ihre Änderungen zu speichern.
Ihre Datenbank ist nun bereit, mit Ihrer WordPress-Website verwendet zu werden. Notieren Sie sich unbedingt den Namen der Datenbank, den Benutzernamen und das Passwort. Sie werden diese Informationen im nächsten Schritt benötigen.
Schritt 3: Upload von Dateien vom lokalen Server auf die WordPress-Live-Website
Nun müssen Sie das Archiv und die Installationsdateien von Ihrer lokalen Website auf Ihr Hosting-Konto hochladen.
Stellen Sie zunächst mit einem FTP-Client eine Verbindung zu Ihrer Live-Website her. Vergewissern Sie sich nach der Verbindung, dass das Stammverzeichnis Ihrer Website völlig leer ist.
Normalerweise ist das Stammverzeichnis der Ordner /home/public_html/
.
Einige WordPress-Hosting-Unternehmen installieren WordPress automatisch, wenn Sie sich anmelden. Wenn Sie dort WordPress-Dateien 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 Domänennamen zu ersetzen.
Dadurch wird der Duplicator-Migrationsassistent gestartet.
Das Installationsprogramm führt ein paar Tests durch und initialisiert das Skript.
Im Abschnitt Setup werden Sie aufgefordert, den MySQL-Host, den Datenbanknamen, den Benutzernamen und das Passwort einzugeben.
Ihr Host wird wahrscheinlich ein lokaler Host 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 eingegebenen Daten korrekt sind.
Klicken Sie anschließend auf die Schaltfläche „Weiter“, um fortzufahren.
Duplicator importiert nun die Sicherung Ihrer WordPress-Datenbank aus dem Archiv in Ihre neue Datenbank.
Außerdem werden die URLs aktualisiert, die auf die lokale Website und Ihre neue Website verweisen.
Sie können nun auf die Schaltfläche „Admin Login“ klicken, um in den WordPress-Administrationsbereich Ihrer Live-Site zu gelangen.
Sobald Sie sich bei Ihrer Live-Site anmelden, bereinigt Duplicator automatisch die Installationsdateien.
Das war’s schon. Sie haben WordPress erfolgreich vom lokalen Server auf Ihre Live-Site verschoben.
Methode 2: Manuelle Übertragung von WordPress vom lokalen Server auf die Live-Site
In dieser Methode zeigen wir Ihnen, wie Sie WordPress manuell vom lokalen Server auf Ihre Live-Site verschieben können. Sie ist nützlich, wenn die erste Methode nicht funktioniert oder wenn Sie es lieber manuell machen möchten.
Schritt 1: Lokale WordPress-Datenbank exportieren
Als Erstes müssen Sie Ihre lokale WordPress-Datenbank exportieren. Wir werden dafür phpMyAdmin verwenden.
Wenn Sie damit nicht vertraut sind, sollten Sie einen Blick auf unsere Anleitung zur WordPress-Datenbankverwaltung mit phpMyAdmin werfen.
Gehen Sie einfach auf http://localhost/phpmyadmin/
und klicken Sie auf Ihre WordPress-Datenbank. Klicken Sie dann auf die Schaltfläche „Exportieren“ in der oberen Menüleiste.
In der Option „Exportmethode:“ können Sie „Schnell“ oder „Individuell“ wählen. Die Option „Individuell“ bietet Ihnen mehr Optionen für den Export 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-Site hochladen
Nun müssen wir alle Dateien Ihrer Website auf die Live-Site verschieben.
Um loszulegen, öffnen Sie Ihren FTP-Client und verbinden Sie sich mit Ihrem Webhosting-Konto.
Sobald Sie mit Ihrer Website verbunden sind, stellen Sie sicher, dass Sie die Dateien in das richtige Verzeichnis hochladen. Wenn Sie zum Beispiel möchten, dass die Website auf „yourite.com“ gehostet wird, müssen Sie alle Dateien in Ihr Verzeichnis public_html
hochladen.
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-Site
Während Ihr FTP-Client Ihre WordPress-Dateien hochlädt, können Sie damit beginnen, Ihre Datenbank auf den Live-Server zu importieren.
Die meisten Hosting-Anbieter von WordPress bieten cPanel zur Verwaltung Ihres Kontos an. Wir zeigen Ihnen, wie Sie eine Datenbank mit cPanel erstellen.
Melden Sie sich zunächst in Ihrem cPanel-Dashboard an und klicken Sie auf das Symbol „MySQL-Datenbank-Assistent“, das Sie im Abschnitt „Datenbanken“ finden.
Auf dem nächsten Bildschirm können Sie eine neue Datenbank anlegen.
Geben Sie einen Namen für Ihre Datenbank ein und klicken Sie dann auf „Datenbank erstellen“.
cPanel wird nun automatisch eine neue Datenbank für Sie erstellen.
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 soeben erstellten Benutzer in die Datenbank aufnehmen.
Aktivieren Sie zunächst das Kontrollkästchen „Alle Berechtigungen“.
Blättern Sie dann nach unten und klicken Sie auf „Änderungen vornehmen“, um Ihre Änderungen zu speichern.
Sie haben erfolgreich eine neue Datenbank für Ihre Live-WordPress-Site erstellt.
Schritt 4: WordPress-Datenbank in die Live-Site importieren
Der nächste Schritt ist der Import Ihrer WordPress-Datenbank.
Gehen Sie zu Ihrem cPanel Dashboard, scrollen Sie nach unten zum Abschnitt ‚Datenbanken‘ und klicken Sie auf ‚phpMyAdmin‘.
Dies führt Sie zu phpMyAdmin, wo Sie auf die Datenbank klicken, die Sie gerade erstellt haben. phpMyAdmin zeigt Ihre neue Datenbank ohne Tabellen an.
Klicken Sie dann im oberen Menü auf die Registerkarte „Importieren“. Klicken Sie auf der Importseite auf die Schaltfläche „Datei auswählen“ und wählen Sie dann die Datenbankdatei von der lokalen Website, die Sie im ersten Schritt gespeichert haben.
Klicken Sie anschließend auf die Schaltfläche „Go“ unten auf der Seite. Ihre Datenbank wird automatisch in phpMyadmin importiert.
Schritt 5: Ändern Sie die URL der Website
Nun müssen Sie die Website-URL in Ihrer Datenbank ändern, damit sie sich mit Ihrer Live-WordPress-Site verbindet.
Suchen Sie in phpMyAdmin nach der Tabelle wp_options
in Ihrer Datenbank, die Sie oben importiert haben.
Wenn Sie Ihr Datenbankpräfix geändert haben, könnte es statt wp_options
{new_prefix}_options
heißen.
Klicken Sie dann auf die Schaltfläche „Durchsuchen“ neben wp_options
. Oder klicken Sie auf den Link in der Seitenleiste, um die Seite mit einer Liste der Felder in der Tabelle wp_options
zu öffnen.
Dann müssen Sie in der Spalte options_name
nach der Option siteurl
suchen.
Klicken Sie dann auf das Symbol „Bearbeiten“.
Daraufhin öffnet sich ein Fenster, in dem Sie das Feld bearbeiten können.
Im Eingabefeld option_value
sehen Sie die URL Ihrer lokalen Installation, die etwa http://localhost/test lautet.
In dieses Feld müssen Sie die URL Ihrer neuen Website eingeben, z. B. https://www.wpbeginner.com.
Anschließend 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 Namen der Home-Option
ausführen. Das Menü wp_options
kann einige Seiten lang sein. Normalerweise befindet sich die Home-Option
auf der zweiten Seite.
Aktualisieren Sie dann die Home-URL
, damit sie mit der URL Ihrer Live-Site übereinstimmt.
Schritt 6: Einrichten Ihrer Live-Site
Nachdem Sie nun die Datenbank importiert und Ihre Inhalte hochgeladen haben, ist es an der Zeit, WordPress zu konfigurieren.
Zu diesem Zeitpunkt sollte auf Ihrer Website die Fehlermeldung„Fehler beim Herstellen einer Datenbankverbindung“ angezeigt werden.
Um dies zu beheben, verbinden Sie sich mit einem FTP-Client mit Ihrer Website und öffnen Sie die Datei wp-config.php
.
Sie werden nach den folgenden Codezeilen suchen:
// ** 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 Datenbanknamen, den Benutzernamen und das Passwort angeben, die Sie zuvor erstellt haben.
Speichern Sie anschließend die Datei wp-config.php
und laden Sie sie zurück auf Ihren WordPress-Hosting-Server.
Wenn Sie jetzt Ihre Website besuchen, sollte sie live sein.
Danach müssen Sie sich in Ihr WordPress-Administrationspanel einloggen und zu den Einstellungen “ Allgemein gehen. Dann, ohne etwas zu ändern, scrollen Sie zum Ende und klicken Sie auf die Schaltfläche „Änderungen speichern“.
Dadurch wird sichergestellt, dass die URL Ihrer Website überall dort korrigiert wird, wo sie sein muss.
Wenn Sie das getan haben, gehen Sie zu Einstellungen “ Permalinks, scrollen Sie nach unten und klicken Sie auf „Änderungen speichern“, um sicherzustellen, dass alle Beitragslinks funktionieren.
Schritt 7: Bilder und defekte Links durch Aktualisierung der Pfade reparieren
Wenn Sie eine WordPress-Site von einer Domain auf eine andere oder von einem lokalen Server auf eine Live-Site verschieben, werden Sie mit defekten Links und fehlenden Bildern konfrontiert.
Wir zeigen Ihnen zwei Möglichkeiten zur Aktualisierung von URLs. Sie können diejenige wählen, die für Sie am besten geeignet ist.
1. URLs mit dem Plugin „Search & Replace Everything“ aktualisieren (empfohlen)
Der sicherste Weg, dies zu beheben, ist die Verwendung von Search & Replace Everything. Dabei handelt es sich um ein leistungsstarkes WordPress Plugin, mit dem Sie problemlos Massenaktualisierungen auf Ihrer Website durchführen können, ohne komplexe Abfragen an die Datenbank zu stellen.
Zunächst müssen Sie das Plugin Search & Replace Everything installieren und aktivieren.
Gehen Sie nach der Aktivierung auf die Seite Werkzeuge “ WP Suchen & Ersetzen.
Hier 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 und klicken Sie unter den Tabellen auf „Alle auswählen“. Dadurch wird sichergestellt, dass das Plugin überall in der Datenbank nach der alten URL sucht.
Klicken Sie nun auf den Button „Vorschau Suchen & Ersetzen“, um fortzufahren.
Das Plugin durchsucht Ihre Datenbank nach allen Instanzen der alten URL und zeigt dann eine Vorschau der Ergebnisse an.
Wenn alles gut aussieht, klicken Sie auf „Alles ersetzen“, um die Änderungen zu speichern.
Sie erhalten eine Warnung über die Änderungen, die Sie vornehmen. Klicken Sie auf „Ja“, um fortzufahren.
Das Plugin wird nun die Datenbank aktualisieren und die lokalen URLs durch die aktuelle URL Ihrer Website ersetzen.
2. URLs manuell aktualisieren (Erweitert)
Eine andere Möglichkeit, die URLs zu aktualisieren, ist die folgende 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.
Vergewissern Sie sich, dass Sie die URLs Ihrer lokalen Website und Ihrer Live-Website eingeben, und klicken Sie auf den Button „Go“.
Das war’s. Sie haben WordPress nun erfolgreich von Ihrem lokalen Server auf eine Live-Site migriert.
Hoffentlich funktioniert Ihre Live-Website jetzt reibungslos. Wenn Sie Fehler bemerken, können Sie unseren Leitfaden zu häufigen WordPress-Fehlern lesen, um Hilfe bei der Problembehandlung zu erhalten.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, WordPress von einem lokalen Server auf eine Live Website zu übertragen. Vielleicht interessiert Sie auch unser Leitfaden für den Umzug einer Live-Website auf einen lokalen Server oder die ultimative Checkliste für die Migration von Websites für praktische WordPress-Migrationsschritte.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
Lisa
On step 4, when I try to import the gzipped database I get this:
Error
SQL query:
—
— Database: `testbtat`
—
CREATE DATABASE IF NOT EXISTS `testbtat` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL said: Documentation
#1044 – Access denied for user ‚btatxcom’@’localhost‘ to database ‚testbtat‘
Bunty Gurung
@Lisa the import could be a .zip or plain text .sql file, does not matter. You are getting the error because name of the database you are trying to upload does not match with the name that you have created.
In this case I assume that your username on the live site is ‚btatxcom‘. So generally your database would be btatxcom_yourdb. If that is the case, go to localhost. Simply export your database as a .sql file – without using custom options. Save it on desktop. Rightclick open-with notepad++ (if you do not have it on pc, just download, it is very easy in usage eg. like notepad, just a bit more fancy).
You will find this line CREATE DATABASE IF NOT EXISTS around line number 22 or else search for the term. Now there, the name of your database occurs twice, change it to match the name of database on your live site eg. someprefix_yourdb. Save it, go to your phpmyadmin -> your database -> browse and import the saved .sql file. That should do it. Hope this helps someone.
Wanda Serros
Thank you for the tutorial. I followed all the steps correctly I believe. It worked like a charm until I went to look at my site. I get the following:
Your server is running PHP version 4.4.9 but WordPress 3.8.1 requires at least 5.2.4.
although when I go to my Cpanel it says: PHP version 5.3.26
Also when I try to go to admin I get:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/drser3/public_html/wp-admin/index.php on line 103
I appreciate any help you can give me. Thanks
Wanda
WPBeginner Support
Please contact your web hosting service provider. They will be able to assist you better in this matter.
Admin
Wanda Serros
My website is now up and running although I have some issues to correct. Just thought I’d report back for other user who might be using Lunarpages for webhosting. I had to go to control panel and choose PHP5, then a phpini file had to be added under my public_html directory with
memory=64MB
and lastly I had to add:
suPHP_ConfigPath /home/username/public_html
into my htaccess file.
Wisdom
thank you. was so helpful
David
Hi,
I can access the wp-admin after moving the database over but for some reason I get a whitescreen when I type my url in. It doesn’t seem to be finding the html / css for any of the pages. Its odd because It loads perfectly on the wamp localhost.
Any ideas?
thanks
WPBeginner Support
Go to Settings -> General and make sure your WordPress Site and Home urls point to your new location.
Admin
Roanna
You do not know how much this article has helped me!
Thank you so much for taking the time to write and post this!
Sam
Thanks for your tutorial, its very helpful.
Janeth
Great tutorial, thank you very much.
I guess it is the same process from a dev server to production server right?
WPBeginner Support
Yes it is.
Admin
AM
Thank you so much for posting these instructions!! I could NOT have transferred my client’s site to the live site without this!! Just one note: Under Step 3, your instructions are missing the note about „hostname“. This took me a sec to figure out but I was able to add that in. In case anyone else has any problems with that part of the database creation. Thanks again!!
abel kayode
Hi
Thanks for the educative article.
I followed every step but I end up getting this error
Parse error: syntax error, unexpected ‚DB_PASSWORD‘ (T_STRING) in /home/swagphot/public_html/wp-config.php on line 26
I checked my wp-config for typo but everything seems correct I need help, I don’t know how to
Resolve this… Thanks
WPBeginner Support
You are probably missing opening bracket ( just before DB_Password
Admin
Miriam
I am brand new to this and this explanation is by far the clearest explanation I have found but I am still having problems. I have transferred my files to my host server but am stuck on the database. I have a local installation of WordPress established with Bitnami. When I go to http://localhost/phpmyadmin/, I don’t see my database; I only see information_schema and test. I checked my wp-config.php and see ‚DB_NAME‘, ‚bitnami_wordpress‘. I am clueless as what to do or where to look next. Any help would be greatly appreciated. Thanks.
WPBeginner Support
In your wp-config.php check your DB_User and DB_Password use these to log into phpMyAdmin and then you will be able to see your database bitnami_wordpress
Admin
Miriam
THANK YOU. THANK YOU. THANK YOU!!!!!
Sisira
Awsome Tutorial………………..Very useful for a beginner……….I just tried and made my site live……………………..This is my first website……………Thank you so much……………….
james Daly
Thank you so much for this article – It was easy to follow and worked out perfectly for me – thought it would be a daunting process but was pretty easy if you followed the steps correctly
Bilal Ahmad
i done all theme steps.. after this i cannot acces to my dashboad. when ever i go to my admin pannel and enter the username and pass which is correct. But it cannot redirect me to my dashboad. its redirect me to my admin panel again and again. pls help
Kirit Patel
This tutorial is very important for beginner, who doesn’t know how to move local wp site to live site. it is useful for me.
Thanks a lots.
mira
hi,
thanks for this useful article.
bt i have an error like
1044 access denied
pls would u help me out from this database error?
jay
To solve the 1044 Access denied error. You should open the database file in your text editor and delete the following code.
— Database: `XYZ`
—
CREATE DATABASE IF NOT EXISTS `XYZ` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `XYZ`;
Terry
Thanks for all your help with these tutorials! I am learning a lot. I have a problem that has been mentioned before but I am not getting a solution.
I’m stuck on step 6, I keep getting Error establishing a database connection.
I did change one thing in your procedure, in step 6 I edited wp-config.php to include define(‚DB_HOST‘, ‚www.mysite.com/my_staging_site‘);
Anyway, I still can’t connect, and if there is anything you can do to point me in the right direction I would appreciate it!
charles
I had this problem as well but make sure there are no small typos when entering in the database name, username, password, and host. My problem was the aposhtrophe symbol were different (‚ symbol). When I started changing the name the apostrophe changed to a different symbol and it is really hard to tell if it changed. But i fixed this and it worked
rahul
U just needed to change the dbname and site cpanel username and password to the feild it is asked in wp-config.php
Jody Hockley
Thanks for such an easy to follow and simple guide. Did it all in under 20mins. Has made my life so much easier. Much appreciated…
Vivek
Followed the same steps.
Website got live on server but facing the following problem.
Menus are not appearing in Admin Panel.
The settings are not saving if try to make any changes.
Any idea?
WawanAdie
Okay. it will be useful thanks
jeret
Hi, i have successfully upload all the files to the web server. I am able to view my wordpress site.
The problem is when i try to access the admin page. Using the username and password which i created using the cpanel, is not working. it says invalid username. I have modified the wp-config.php file. I have made sure the new username and password are updated.
What about this line in config file what do i change it to :
/** MySQL hostname */
define(‚DB_HOST‘, ‚localhost‘);
Thanks.
Mustafa
Check for:
/** MySQL hostname */
define(‘DB_HOST’, ‘mysql.yoursite.com’);
Miroslava Donchev
Thank you for the wonderful article! I am so grateful there’re people like you to share knowledge
I transferred my local site to live hosted site and I got only one error so I want to share how I solved it. I got a black page on the the permalink options page and I found the following solution from DebbieV:
„I edited wp-admin/includes/misc.php, forcing the value of $got_rewrite = true;“
May be that can help somebody else as well.
Cheers!
Mira
dhani
Hi,
Is there any way to export from wordpress.org to wordpress.com without having to host the site and pay?
I have my blog in wp.org but want it to go live without paying…just wondering if there are any options for this.
Thank you.
Jay
I followed all of the instructions except for exporting my database from localhost in gzipped because I tried importing on live server in phpMyadmin it gave me an error „#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‚?‘ at line 1“. But it import the database when I use zipped compression but after waiting 7 hours to upload all my files from localhost to live server it asked me to install Wordpress and when I install Wordpress none of my posts are in there.
Jay
I have already changed the information for the database in wp-config and still it asks me to install Wordpress
WPBeginner Support
Did you change database table prefix? Are you sure that the database you are connected to is not empty?
Admin
Jigar
I had same problem but solve with database prefix, It must be same as in database on server,
Thanks ADMIN,
soon hao ng
Thanks for your tutorials provided. It’s very helpful. I managed to move my wordpress from local server to live site. However, when I login to my admin panel. The error message was shown:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Could any experts here please advise how to fix this problem?
Thanks
WPBeginner Support
See our guide on how to fix Internal Server Error in WordPress.
Admin
tatiana
Hello,.I intend to upload a localhost to a server … I’ve done all the above steps MANY TIMES .. but this message always appears“ You don’t have permission to access / on this server..
WPBeginner Support
Please contact your webhost this seems like a server configuration issue.
Admin
Jose
Hi. Thanks this post is more useful than all the other stuff i found on youtube.
However, I can´t seem to get my site up and running, even after following all the steps carefully.
I can access my admin from my live website, and everything including plugins and themes, posts and pages seems to be up there on the dashboard. However the website, even accessing it from the dashboard itself shows a blank page. Any clue where the problem might be and what I might do to solve it?
Thanks!
WPBeginner Support
Seems like you have successfully moved your site from localserver to live. Now you just need to fix the white screen of death. Let us know how it goes.
Admin
Jose
Thank you!
It turned out I was using a child theme. Switching to the original theme and making changes from the theme’s settings instead of the new stylesheet solved the white screen of death. Thank you for the clear, thorough and useful blog.
Jose
David
Your issue was exactly the same as my issue now. Only, I am not using a child theme, its a custom theme. Just can’t get it to work even though it works on my localhost.
Can anyone advise me on this?
Thanks
Mai
Hi, I think I may have commented too soon. Everything works fine except for the recent comments section where it doesn’t display comments, but links to „localhost“ blog entries.
This is my blog: http://www.sugaroverkill.com/blog/
I’ve done all the steps including #7. Is there another step I need to do for the recent comments to display correctly?
WPBeginner Support
It seems to be working now
Admin
Mai
Thanks for the article. It worked like a charm!
Jack Allen
Hi, Was just wondering if you had to change the DB Hostname in the wp-config file as ive still got error establishing database connection. Thanks Jack
WPBeginner Support
Yes you will have to change your database name in wp-config file.
Admin
Beth
Thank you for this resource! Everything appears to be working properly with the migrated site, but we are unable to access the new site’s wp-admin to log into Wordpress. We did not do a new install of wordpress, we simply transferred all files of the previous site to the new directory. Is a wordpress install necessary if a site is up an running on two different URLS?
WPBeginner Support
You would also need to move your database. No when moving WordPress from one location to another you don’t really need to run the install script again.
Admin
Verna
Just wanted to drop you a line to say THANK YOU !!!
Your instructions worked perfectly for a first time user and your efforts are really, really appreciated.
Bless You !
Albert Clayton
I’ve been migration my WordPress sites using All in One WP Migration plugin – http://wordpress.org/plugins/all-in-one-wp-migration/
annie
hello there,
I’m planning to use this tutorial to transfer localhost for the first time.. (I haven’t read it all yet)
but, I’ve noticed I need to use phpadmin and since I’ve first used WAMP I wasn’t able to use phpadmin and I’m not quite sure what’s wrong (I’m sorry if you mention this somewhere here please ignore my comment),…
Is there any way I can transfer my site without phpadmin? i.e. by copying and pasting something?
excuse me as I am completely new to this…
thank you
WPBeginner Support
You can export your database on local host by using wp dbbackup plugin.
Admin
annie
thank you for your reply
annie
hello again,
I have followed every step successfully but i can’t go to step 6 because the ftp upload to public_html has stuck at 99%
any idea what might be wrong?
thanks.
Hitesh
hey i did the same you mention here but still i cant change theme logo i import old site to new site
Jeff Matt
Thank you so much! This worked perfectly for me and I no longer worry about developing in MAMP any more. Cheers!
Ravi
Thanks a lot..
Rajeev
Many Thanks for this tutorial
Jose Luis
Thanks for all! You save my life!
ashish gupta
I really understand what you are actually saying, first time i also hung up on that situation and i did not know how to do that.
Westy
Hi, thank you for a great tutorial.
Everything seems to run smoothly for me except the appearance is completely messed up.
I am using bp default theme with a child theme on the local server. After the import the bp default (parent) does not show in the Appearance>Themes setting which breaks my child theme. However all the folders etc for bp-default have been uploaded from local to live site, so I can not work out why the issue is occurring.
Has anyone else had this problem and can help me fix it?
Thank you for your time.
clare
Weary, just wondering if you solved your problem. And if so how?
I’m currently having the opposite problem. My child theme worked great on the local server, but in migrating it to the live server, it’s now broken and it restored the parent theme . I’m hoping if you fixed your problem it would clue me in to what I am doing wrong.
Pomen Yala
Thanks for sharing this info. Life lot’s easier to switch wordpress for me now
Heidi Anderson
Hello, I really need some help. I get to step4 and I find my new db that I created in the SQL server, it has no tables, I click on it, I hit import and I get the following in red, „The directory you set for upload work cannot be reached“. This is before I even try to upload my file. What did I do wrong?
Venkat
Hai.. Your tutorial teach very clear. I am so happy about your help. Thanks !
Priyanka
hey thanks for sharing such awesome tutorial….:)
Samantha
Hi, I exported my database from localhost and im trying to do step 4. I got the error 1044 but seen on previous comments to delete a section and change to my live database name. I tried to import again and now I get the error
#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‚– phpMyAdmin SQL Dump
— version 4.0.4
— http://www.phpmyadmin.net
—
— Ho‘ at line 1
Can you help at all??
WPBeginner Support
Undo the changes you made earlier.
Admin
Mark Johnson
Hey I had the same problem. You have to edit the import file before you upload it. Here is a link showing you hhow to do it: http://support.hostgator.com/articles/cpanel/how-to-import-your-mysql-database
Then you zip it with the name „yourdatabasename.sql.zip“ and then upload
Quentin
Excellent guide – very clear. And, I learned a few useful things in the process. Thank you.
Gwen
When I try to import my sql file into the new database, I get this error from phpMyAdmin:
#1103 – Incorrect table name
Any ideas on what I might be doing wrong?
WPBeginner Support
When creating your export file make sure that your export file has Create Tables if not exist checked.
Admin
Fatima
How to do so?
Gwen
Hi there! I get this error from phpMyAdmin when I try to import my sql file into the new database on the live server:
#1103 – Incorrect table name
Any ideas on what I might be doing wrong?
Parisa
Hi,
Thank you for the article. I went through the steps but when I go to the website I see „Index of/“ and below that I see the files and folders uploaded on the website. When I click on the files I get „Error establishing a database connection“ . Could you help me with it?
tnx
Jennifer
I am also having that same issue. Have you found any solutions?
Jennifer
Actually, I don’t get the „Index of/“ message or folder, just the „Error establishing a database connection“ message.
I’m using GoDaddy for my hosting account and they had a slightly different process for setting up users for the database (it’s an all-in-one step, where your database name is also your username). I’m wondering if that’s what’s causing the disconnect.
I’m also putting my WordPress install in a subfolder, rather than the root directory. So I added that folder after my URL when I made my table edits. Could that be an issue?
Jennifer
I dug deeper into your website (so awesome by the way — thank you!!!) and found my solution here: https://www.wpbeginner.com/wp-tutorials/useful-wordpress-configuration-tricks-that-you-may-not-know/
I changed the localhost in my config file to my ip address and that solve it.
AWASAE
i think you guys have your website files not immediately inside public_html directory! i think you have the in a folder inside public_html
go inside the folder select all files and move them a step in the root directory
WRONG: public_html/AFolderContainingAllFiles/{allfiles}
RIGHT: public_html/{allfiles}
Shawn
Correction to your mysql query:
UPDATE wp_posts SET post_content = REPLACE(post_content, ‚localhost/test/‘, ‚www.yourlivesite.com‘);
should be..
UPDATE wp_posts SET post_content = REPLACE(post_content, ‚localhost/test/‘, ‚www.yourlivesite.com/‘);
(The forward slash was missing)
WPBeginner Support
Shawn, thanks for pointing this out. We have updated the article.
Admin
Anna
Hi,
I created a new WP site for an existing URL where the old site is currently active. I need to test the shopping cart/payment gateway of the new WP site using an SSL, which resides on the existing site. So I created a sub-folder and migrated the new WP site to this folder from MAMP. I can access the login page, but after logging in, I get a 404 „wp-login.php was not found on the server.“ I checked via ftp access and it’s there in the folder. Seems I need to update something else. Or, can I copy the SSL folder to my MAMP so testing can happen locally? Thanks for any suggestions.
Anna
swati
After doing same steps as per your article i am able to live only home page but with no images and slider..along with this my other pages are not live on localhost…it gives same error for all inside pages that not found on this server..plz help me…
WPBeginner Support
Can you access the wp-admin area? If you can then go to Settings and fix your site and home URL options. Also check out this article to set correct file permissions for WordPress.
Admin