WordPress von localhost auf einen Live-Server umziehen
Sind Sie bereit, Ihr WordPress von localhost live zu schalten? Der Umzug einer WordPress-Website von Ihrer lokalen Entwicklungsumgebung auf einen Live-Server ist ein wichtiger Schritt. In diesem Artikel erklären wir, wie Sie WordPress von localhost live bringen, ohne dass etwas schiefgeht.
Sie haben lokal mit XAMPP, LocalWP oder MAMP eine schöne WordPress-Website gebaut. Jetzt ist es Zeit, live zu gehen. Die Migration erfordert ein paar Schritte, aber mit dieser Anleitung gelingt es.
Wie bereiten Sie den Umzug vor?
Bevor Sie beginnen, sorgen Sie dafür, dass Sie Folgendes haben:
- Hosting mit WordPress-Unterstützung
- FTP-Zugangsdaten oder Zugriff auf den Dateimanager
- Datenbankdaten (Name, Benutzer, Passwort)
- Ihre lokalen WordPress-Dateien
- Ihren lokalen Datenbank-Export
Schritt 1: Dateien exportieren
Kopieren Sie Ihre gesamte WordPress-Installation von Ihrem lokalen Server. Diese liegt meist hier:
- XAMPP: C:\xampp\htdocs\ihreseite\
- MAMP: /Applications/MAMP/htdocs/ihreseite/
- LocalWP: Gehen Sie zur Website, klicken Sie mit der rechten Maustaste und wählen Sie "Go to site folder"
Sie benötigen den kompletten Ordner wp-content, wp-config.php und alle anderen Dateien.
Schritt 2: Datenbank exportieren
- Öffnen Sie phpMyAdmin lokal (meist localhost/phpmyadmin)
- Wählen Sie Ihre WordPress-Datenbank aus
- Klicken Sie auf "Exportieren"
- Wählen Sie "Schnell" und das Format "SQL"
- Klicken Sie auf "OK" und speichern Sie die .sql-Datei
Schritt 3: Datenbank auf dem Hosting anlegen
- Melden Sie sich in Ihrem Hosting-Panel an (DirectAdmin/cPanel)
- Gehen Sie zu "MySQL Databases"
- Legen Sie eine neue Datenbank an
- Legen Sie einen Benutzer an und verknüpfen Sie ihn mit der Datenbank
- Notieren Sie: Datenbankname, Benutzername, Passwort
Schritt 4: Datenbank importieren
- Öffnen Sie phpMyAdmin auf Ihrem Hosting
- Wählen Sie die neue, leere Datenbank aus
- Klicken Sie auf "Importieren"
- Wählen Sie Ihre .sql-Datei aus
- Klicken Sie auf "OK"
Schritt 5: URLs in der Datenbank anpassen
Ihre Datenbank enthält noch "localhost"-URLs. Diese müssen auf Ihre Live-Domain zeigen. Nutzen Sie eine dieser Methoden:
Über phpMyAdmin (einfach)
- Gehen Sie zur Tabelle wp_options
- Suchen Sie "siteurl" und "home"
- Ändern Sie beide von localhost/ihreseite zu https://example.com
Über ein Search-Replace-Skript (umfangreicher)
Laden Sie "Search Replace DB" von interconnectit.com herunter. Damit ersetzen Sie URLs in der gesamten Datenbank, einschließlich serialisierter Daten.
- Laden Sie den Search-Replace-Ordner auf Ihren Server hoch
- Öffnen Sie im Browser: example.com/Search-Replace-DB/
- Geben Sie die alte URL ein: http://localhost/ihreseite
- Geben Sie die neue URL ein: https://example.com
- Klicken Sie auf "dry run", um zu testen
- Klicken Sie auf "live run", um die Änderung auszuführen
- Löschen Sie den Ordner danach!
Schritt 6: Dateien hochladen
- Verbinden Sie sich per FTP mit Ihrem Hosting
- Navigieren Sie zu public_html (oder Ihrem Document Root)
- Laden Sie alle WordPress-Dateien hoch
- Das kann bei großen Websites eine Weile dauern
Schritt 7: wp-config.php anpassen
Öffnen Sie wp-config.php und ändern Sie die Datenbankdaten:
define( 'DB_NAME', 'je_database_naam' );
define( 'DB_USER', 'je_database_user' );
define( 'DB_PASSWORD', 'je_database_wachtwoord' );
define( 'DB_HOST', 'localhost' );
Laden Sie die angepasste Datei auf Ihr Hosting hoch.
Schritt 8: Permalinks erneut speichern
- Melden Sie sich in Ihrem Live-WordPress an (example.com/wp-admin)
- Gehen Sie zu Einstellungen → Permalinks
- Klicken Sie auf "Änderungen speichern" (ohne etwas zu ändern)
Dadurch wird Ihre .htaccess-Datei neu erzeugt.
Kontrolle
Gehen Sie Ihre Website durch und prüfen Sie:
- Funktionieren alle Seiten?
- Werden die Bilder korrekt geladen?
- Funktioniert das Kontaktformular?
- Keine localhost-Links mehr im Quellcode?
Häufige Probleme
Weiße Seite
Die Datenbankdaten in wp-config.php stimmen nicht. Prüfen Sie sie noch einmal.
Bilder werden nicht geladen
Die URLs in der Datenbank wurden noch nicht ersetzt. Führen Sie Search-Replace erneut aus.
Error establishing database connection
Datenbankname, Benutzer oder Passwort stimmen nicht. Oder der Benutzer hat keine Rechte für die Datenbank.
Migrations-Plugins
Lieber automatisch? Plugins wie All-in-One WP Migration oder Duplicator können den gesamten Prozess für Sie übernehmen.
Live gehen bei Theory7
Ausführliche Schritt-für-Schritt-Anleitung
Schritt 1: lokale Website exportieren
Laden Sie alle WordPress-Dateien Ihrer lokalen Installation herunter. Das sind die Ordner wp-content, wp-admin, wp-includes und die einzelnen Dateien im Hauptverzeichnis. Exportieren Sie außerdem die Datenbank über phpMyAdmin als SQL-Datei.
Schritt 2: Live-Hosting vorbereiten
In Ihrem Hosting-Paket:
- Legen Sie eine Datenbank an und notieren Sie Name, Benutzer, Passwort und Host
- Sorgen Sie dafür, dass die richtige PHP-Version aktiv ist (dieselbe wie lokal)
- Notieren Sie den Ordner public_html oder httpdocs, in den Ihre Dateien kommen
Schritt 3: Dateien hochladen
Laden Sie alle WordPress-Dateien per FTP oder über den Dateimanager in Ihrem Hosting-Panel hoch. Das kann bei einer großen Website eine Weile dauern. Packen Sie gegebenenfalls alles in ein ZIP-Archiv und entpacken Sie es auf dem Server: Das geht oft schneller.
Schritt 4: Datenbank importieren
Importieren Sie Ihre SQL-Datei über phpMyAdmin in die neue Datenbank. Bei großen Datenbanken kann das dauern oder sogar in einen Timeout laufen. Ihr Hosting bietet möglicherweise ein Import-Tool, oder Sie importieren per SSH.
Schritt 5: wp-config.php anpassen
Öffnen Sie wp-config.php und ändern Sie die Datenbankeinstellungen:
- DB_NAME: Name Ihrer neuen Datenbank
- DB_USER: Datenbank-Benutzername
- DB_PASSWORD: Datenbank-Passwort
- DB_HOST: meist localhost, manchmal ein bestimmter Server
Schritt 6: URLs ersetzen
Das ist der entscheidende Schritt, den viele vergessen. Ihre Datenbank enthält überall Ihre lokale URL (localhost:8888 oder local.test). Diese muss durch Ihre Live-URL ersetzt werden.
Verwenden Sie das Plugin Better Search Replace oder WP-CLI:
wp search-replace 'http://localhost' 'https://example.com' --all-tables
Achtung: Verwenden Sie in phpMyAdmin kein einfaches Suchen und Ersetzen, denn das zerstört serialisierte Daten.
Häufige Probleme
Weiße Seite oder Fehler 500
Meist ein Fehler bei der Datenbankverbindung. Prüfen Sie wp-config.php. Aktivieren Sie den Debug-Modus (WP_DEBUG true), um den Fehler zu sehen.
Bilder werden nicht geladen
Die URLs verweisen noch auf localhost. Führen Sie Search-Replace erneut aus und prüfen Sie, ob Sie alle Tabellen einbezogen haben.
Anmeldung nicht möglich
Manchmal hilft es, die Permalinks zurückzusetzen. Fügen Sie vorübergehend Folgendes in wp-config.php ein:
define('RELOCATE', true);
Entfernen Sie es nach der Anmeldung wieder.
Warnungen zu gemischten Inhalten (Mixed Content)
Einige URLs verwenden http, während Ihre Website https nutzt. Führen Sie Search-Replace von http://example.com nach https://example.com aus.
Migrations-Plugins als Alternative
Wenn Ihnen eine manuelle Migration zu komplex erscheint, gibt es Plugins, die den Prozess vereinfachen:
Duplicator
Erstellt ein Paket Ihrer gesamten Website, das Sie auf dem neuen Server entpacken. Die kostenlose Version eignet sich für die meisten Websites.
All-in-One WP Migration
Exportiert Ihre Website als eine einzige Datei, die Sie am neuen Speicherort importieren. Sehr benutzerfreundlich.
UpdraftPlus
In erster Linie ein Backup-Plugin, aber auch für die Migration geeignet. Backup erstellen, auf der neuen Website wiederherstellen.
Häufige Migrationsprobleme
- Speicherlimits: Erhöhen Sie bei großen Websites memory_limit in der php.ini
- Timeout: Erhöhen Sie max_execution_time für lange Importe
- Dateigröße: Teilen Sie große Exporte auf oder nutzen Sie die Kommandozeile
Nach der Migration
Checkliste für die Zeit nach Ihrer Migration:
- Alle Seiten und Beiträge prüfen
- Formulare testen
- Bilder kontrollieren
- Links prüfen
- Admin-Funktionen testen
- Permalink-Einstellungen erneut speichern
Eine WordPress-Migration von localhost zu live wirkt komplex, ist mit den richtigen Schritten aber gut machbar. Nehmen Sie sich Zeit, erstellen Sie Backups und testen Sie gründlich.
Der Umzug von WordPress von localhost auf einen Live-Server ist ein wichtiger Schritt in Ihrem Entwicklungsprozess. Mit der richtigen Vorbereitung und den passenden Tools verläuft die Migration reibungslos.
Nehmen Sie sich nach der Migration Zeit, alles gründlich zu testen. Prüfen Sie alle Seiten, Formulare, Links und Bilder. Sehen Sie sich Ihre Website auch auf verschiedenen Geräten und Browsern an. Erst wenn alles funktioniert, können Sie die alte Testumgebung aufräumen und sich auf den Ausbau Ihrer Live-Website konzentrieren.
Der Weg von localhost zu live ist ein Meilenstein in jedem Webprojekt. Mit sorgfältiger Vorbereitung und gründlichen Tests verläuft der Launch reibungslos. Prüfen Sie alles doppelt und feiern Sie den Moment, in dem Ihre Website für das echte Publikum live geht.
Der Schritt von lokal zu live ist ein spannender Moment. Bereiten Sie sich gut vor, testen Sie gründlich und feiern Sie den Launch Ihrer neuen Website.
WordPress von localhost live schalten: vollständige Checkliste
Nutzen Sie diese Checkliste, um sicherzustellen, dass Ihre WordPress-Migration von localhost zu live vollständig ist. Ein strukturiertes Vorgehen verhindert, dass Sie Schritte vergessen.
| Schritt | Aktion | Status |
|---|---|---|
| 1 | Lokales Backup erstellt (Dateien + Datenbank) | Prüfen |
| 2 | Hosting und Domain bereit | Prüfen |
| 3 | Datenbank auf dem Live-Server angelegt | Prüfen |
| 4 | Datenbank exportiert und importiert | Prüfen |
| 5 | Dateien per FTP hochgeladen | Prüfen |
| 6 | wp-config.php angepasst | Prüfen |
| 7 | URLs ersetzt (Search-Replace) | Prüfen |
| 8 | Permalinks erneut gespeichert | Prüfen |
| 9 | SSL aktiviert | Prüfen |
| 10 | Alle Seiten und Links getestet | Prüfen |
WordPress von localhost live schalten: Geschwindigkeit nach der Migration optimieren
Nachdem Sie WordPress von localhost auf den Live-Server umgezogen haben, stellen Sie vielleicht fest, dass Ihre Website langsamer lädt als lokal. Das ist normal, denn lokal haben Sie keine Netzwerklatenz. Hier sind Tipps, um Ihre Live-Website zu optimieren:
Caching aktivieren
Installieren Sie ein Caching-Plugin wie WP Super Cache, W3 Total Cache oder LiteSpeed Cache. Caching speichert eine statische Version Ihrer Seiten, damit der Server bei jedem Besuch weniger Arbeit hat.
Bilder optimieren
Lokal achten Sie vielleicht weniger auf Dateigrößen, aber auf einem Live-Server zählt jedes Kilobyte. Nutzen Sie ein Plugin wie ShortPixel oder Imagify, um Bilder ohne sichtbaren Qualitätsverlust zu komprimieren.
PHP-Version prüfen
Sorgen Sie dafür, dass Ihr Live-Server dieselbe oder eine neuere PHP-Version nutzt als Ihre lokale Umgebung. PHP 8.x ist deutlich schneller als ältere Versionen und bietet bessere Sicherheit.
Datenbank optimieren
Nach der Migration kann es helfen, die Datenbank zu optimieren. Entfernen Sie unnötige Revisionen, Spam-Kommentare und Transient-Daten. Das Plugin WP-Optimize erledigt das automatisch für Sie.
Brauchen Sie WordPress-Hosting? Sehen Sie sich die WordPress-Hosting-Pakete von Theory7 mit vorinstallierten Optimierungen für schnelle Ladezeiten an.
WordPress von localhost live schalten: Sicherheit nach der Migration
Nachdem Sie WordPress von localhost auf den Live-Server umgezogen haben, müssen Sie der Sicherheit besondere Aufmerksamkeit widmen. In Ihrer lokalen Umgebung spielt das keine große Rolle, aber eine Live-Website ist ein Ziel für Hacker und Bots.
Direkt nach der Migration
- Ändern Sie alle Passwörter: Ändern Sie das Admin-Passwort, das Datenbank-Passwort und das FTP-Passwort. Lokale Passwörter sind oft schwach
- Entfernen Sie Testkonten: Wenn Sie lokal zusätzliche Benutzer zum Testen angelegt haben, löschen Sie diese auf der Live-Website
- Entfernen Sie unnötige Plugins: Plugins, die Sie nur lokal genutzt haben (Debug-Tools, Test-Plugins), werden live nicht gebraucht und vergrößern die Angriffsfläche
- Aktivieren Sie SSL: Sorgen Sie dafür, dass Ihre Website vollständig über HTTPS läuft. Richten Sie eine Weiterleitung von HTTP auf HTTPS ein
- Installieren Sie ein Sicherheits-Plugin: Wordfence, iThemes Security oder Sucuri schützen Ihre Live-Website vor Angriffen
wp-config.php absichern
Ihre wp-config.php enthält sensible Informationen. Treffen Sie diese Sicherheitsmaßnahmen:
- Erzeugen Sie neue Salt-Keys über den WordPress-Salt-Generator und ersetzen Sie die lokalen Keys
- Setzen Sie WP_DEBUG auf false (war für die lokale Entwicklung möglicherweise true)
- Fügen Sie
define('DISALLOW_FILE_EDIT', true);hinzu, um das Bearbeiten von Code im Admin-Bereich zu sperren - Erwägen Sie, wp-config.php ein Verzeichnis oberhalb Ihres Document Root abzulegen
Gute Sicherheit von Anfang an verhindert spätere Probleme. Nehmen Sie diese Schritte bei jeder Migration von WordPress von localhost in eine Live-Umgebung ernst.
Bereit, live zu gehen? Bei Theory7 helfen wir Ihnen gern bei der Migration. Kontaktieren Sie unseren Support.
WordPress von localhost live schalten: häufige Fragen
Beim WordPress von localhost live Schalten tauchen oft dieselben Fragen auf. Wichtig zu wissen: Wenn Sie WordPress von localhost live schalten möchten, erstellen Sie immer ein Backup Ihrer lokalen Dateien. Viele Einsteiger vergessen beim Live-Schalten von WordPress von localhost, die URL-Einstellungen in der Datenbank anzupassen. Prüfen Sie nach dem Live-Schalten von WordPress von localhost immer, ob alle Links korrekt funktionieren und Ihre Bilder richtig geladen werden. Mit der richtigen Vorbereitung ist es ein einfacher Prozess, WordPress von localhost live zu schalten.
Checkliste: WordPress von localhost live schalten
Nutzen Sie diese Checkliste, wenn Sie WordPress von localhost live schalten. So stellen Sie sicher, dass Sie beim Übertragen von WordPress von localhost auf live nichts vergessen.
WordPress von localhost live schalten: häufige Probleme lösen
Beim Übertragen von WordPress von localhost auf live stoßen Sie fast immer auf bekannte Probleme. Das häufigste Problem ist der White Screen of Death nach dem Hochladen. Er wird fast immer durch eine abweichende PHP-Version verursacht. Prüfen Sie, welche PHP-Version Sie lokal nutzen, und sorgen Sie dafür, dass der Live-Server dieselbe oder eine neuere Version verwendet. Aktivieren Sie WP_DEBUG über wp-config.php, um die genaue Fehlermeldung zu sehen.
Ein weiteres häufiges Problem ist, dass Links und Bilder nicht funktionieren. WordPress speichert absolute URLs in der Datenbank. Jeder Verweis auf localhost muss durch Ihre Live-Domain ersetzt werden. Verwenden Sie dafür WP-CLI oder das Plugin Better Search Replace. Führen Sie nie ein direktes Suchen und Ersetzen in der Datenbank durch, denn das beschädigt serialisierte Daten.
Berechtigungsprobleme bilden die dritte Kategorie. Auf Ihrem lokalen Rechner arbeiten Sie als Admin, auf einem Live-Server gelten jedoch strengere Dateirechte. Setzen Sie Ordner auf 755 und Dateien auf 644. Prüfen Sie auch, ob die .htaccess mit übertragen wurde und ob mod_rewrite aktiviert ist. Ohne korrekt funktionierende htaccess-Regeln funktionieren sprechende URLs nicht.
WordPress von localhost live schalten: die Datenbank korrekt migrieren
Die Datenbankmigration ist der kritischste Teil, wenn Sie WordPress von localhost live schalten. Exportieren Sie Ihre lokale Datenbank über phpMyAdmin als SQL-Datei. Prüfen Sie, ob die Zeichenkodierung korrekt auf utf8mb4 eingestellt ist. Importieren Sie die Datei anschließend in die Live-Datenbank.
Nach dem Import müssen Sie die Optionen siteurl und home in der Tabelle wp_options anpassen. Verwenden Sie WP-CLI mit dem Befehl wp search-replace für ein sicheres Suchen und Ersetzen, das serialisierte Daten intakt lässt. Der Befehl ersetzt automatisch alle Vorkommen der alten URL durch die neue.
Testen Sie nach der Migration ausführlich, ob alles korrekt funktioniert. Prüfen Sie die Startseite, Seiten, Blogbeiträge, Formulare und eventuelle E-Commerce-Funktionen. Prüfen Sie auch, ob Bilder korrekt angezeigt werden und der Uploads-Ordner vollständig kopiert wurde.
Checkliste: von localhost zu live in zehn Schritten
- Hosting vorbereiten: Sorgen Sie dafür, dass Ihr Hosting-Paket mit der richtigen PHP-Version bereitsteht.
- Backup erstellen: Erstellen Sie ein vollständiges Backup der lokalen Dateien und der Datenbank.
- Datenbank exportieren: Exportieren Sie sie über phpMyAdmin als SQL-Datei.
- Dateien hochladen: Laden Sie alle WordPress-Dateien per FTP oder über das Hosting-Panel hoch.
- Datenbank importieren: Legen Sie eine leere Datenbank an und importieren Sie Ihre SQL-Datei.
- wp-config.php anpassen: Aktualisieren Sie Datenbankname, Benutzername, Passwort und Host.
- URLs ersetzen: Ersetzen Sie localhost-URLs mit WP-CLI oder Better Search Replace.
- Permalinks erneuern: Gehen Sie zu Einstellungen, Permalinks und klicken Sie auf Speichern.
- SSL aktivieren: Installieren Sie ein SSL-Zertifikat und erzwingen Sie HTTPS.
- Testen: Testen Sie alle Seiten, Formulare, Links und Funktionen gründlich.
Wenn Sie diese Checkliste systematisch abarbeiten, minimieren Sie das Risiko von Problemen und haben Ihre Website schnell live.
Bewährte Arbeitsweise für künftige Updates nach dem Livegang
Nachdem Sie WordPress von localhost live geschaltet haben, ist eine gute Arbeitsweise für künftige Updates wichtig. Arbeiten Sie nie direkt auf der Live-Website. Nehmen Sie Änderungen immer zuerst an einer lokalen Kopie oder in einer Staging-Umgebung vor und testen Sie sie gründlich, bevor Sie sie live stellen. So verhindern Sie, dass ein Fehler in Ihrem Code die Live-Website lahmlegt.
Erwägen Sie den Einsatz von Git zur Versionsverwaltung. Mit Git-basiertem Deployment können Sie jede Änderung nachverfolgen, sie zurücknehmen, wenn etwas schiefgeht, und mit anderen Entwicklern zusammenarbeiten. Kombinieren Sie Git mit automatischem Deployment über Webhooks, damit Sie Ihre Änderungen mit einem einfachen Push auf den Live-Server übertragen können. Das ist sicherer und effizienter als das manuelle Hochladen von Dateien per FTP.
Planen Sie außerdem einen regelmäßigen Backup-Zeitplan ein. Erstellen Sie täglich automatische WordPress-Backups und testen Sie monatlich, ob sich Ihre Backups tatsächlich wiederherstellen lassen. Ein Backup, das Sie nicht wiederherstellen können, ist wertlos. Mit einem guten Workflow aus lokaler Entwicklung, Tests auf Staging und Deployment auf live minimieren Sie das Risiko von Problemen und halten Ihre Website in Topform.
Zum Schluss ein wichtiger Tipp für Projekte, bei denen Sie WordPress von localhost live schalten: Bewahren Sie nach dem Livegang immer eine Kopie Ihrer lokalen Entwicklungsumgebung auf. Löschen Sie diese nicht sofort, denn Sie brauchen möglicherweise eine Referenz, falls nach dem Livegang Probleme auftauchen. Nach einem Monat erfolgreichem Live-Betrieb können Sie die lokale Kopie archivieren oder löschen. Lesen Sie auch unseren Artikel Website online stellen für eine alternative Schritt-für-Schritt-Herangehensweise an die Veröffentlichung.
Vergessen Sie nicht, Ihre Website nach dem Livegang abzusichern. Installieren Sie ein Sicherheits-Plugin, ändern Sie Ihre Standard-Login-URL, entfernen Sie eventuelle Debug-Einstellungen aus wp-config.php und prüfen Sie, ob WP_DEBUG auf false steht. Reichen Sie Ihre Website bei der Google Search Console ein und richten Sie eine XML-Sitemap ein, damit Suchmaschinen Ihre Inhalte schnell indexieren können. Mit diesen letzten Schritten ist Ihr Umzug von localhost zu live vollständig abgeschlossen.