Eine Live-WordPress-Site auf einen lokalen Server

2 months ago, WordPress Tutorials, Views
Eine Live-WordPress-Site auf einen lokalen Server

Eine Live-WordPress-Site auf einen lokalen Server klonen: Eine umfassende Anleitung

Die Entwicklung und das Testen von WordPress-Websites erfordern oft eine lokale Umgebung. Das Klonen einer Live-Website auf einen lokalen Server ermöglicht es Entwicklern und Administratoren, Änderungen vorzunehmen, neue Plugins zu testen und Designanpassungen vorzunehmen, ohne die Live-Website zu beeinträchtigen. Dieser Artikel bietet eine detaillierte Schritt-für-Schritt-Anleitung zum Klonen einer Live-WordPress-Website auf einen lokalen Server, speziell ausgerichtet auf Benutzer in Deutschland.

Vorteile des Klonens einer Live-Website

Das Klonen einer Live-WordPress-Website auf einen lokalen Server bietet eine Vielzahl von Vorteilen:

  • Risikofreie Entwicklung: Experimentieren Sie mit neuen Funktionen, Plugins und Themes, ohne die Live-Website zu gefährden.
  • Offline-Zugriff: Arbeiten Sie an Ihrer Website, auch wenn Sie keine Internetverbindung haben.
  • Schnellere Entwicklung: Lokale Server bieten in der Regel schnellere Ladezeiten als Live-Server, was die Entwicklungszeit verkürzt.
  • Effizientes Testen: Testen Sie Updates und Änderungen in einer isolierten Umgebung, bevor Sie sie auf die Live-Website übertragen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Ein lokaler Server: Eine lokale Serverumgebung wie XAMPP, MAMP oder Local by Flywheel ist erforderlich.
  • Zugang zur Live-Website: Sie benötigen Administratorzugriff auf Ihre Live-WordPress-Website und die Zugangsdaten zu Ihrem Webhosting-Konto oder cPanel.
  • Ein FTP-Client: Ein FTP-Client wie FileZilla wird benötigt, um Dateien von der Live-Website herunterzuladen.
  • Eine Datenbank-Management-Software: phpMyAdmin oder eine ähnliche Software ist erforderlich, um die Datenbank zu exportieren und zu importieren.

Schritt 1: Einrichten einer lokalen Serverumgebung

Zunächst müssen Sie eine lokale Serverumgebung auf Ihrem Computer einrichten. Hier sind Anweisungen für die gängigsten Optionen:

XAMPP (Cross-Platform Apache, MySQL, PHP, Perl)

  1. Laden Sie XAMPP von der offiziellen Apache Friends-Website herunter: https://www.apachefriends.org/de/index.html. Wählen Sie die Version, die mit Ihrem Betriebssystem kompatibel ist (Windows, macOS oder Linux).
  2. Installieren Sie XAMPP gemäß den Anweisungen. In der Regel beinhaltet dies das Auswählen eines Installationsverzeichnisses und das Akzeptieren der Standardeinstellungen.
  3. Starten Sie den Apache- und MySQL-Server über das XAMPP Control Panel.
  4. Greifen Sie auf phpMyAdmin zu, indem Sie in Ihrem Webbrowser “localhost/phpmyadmin” eingeben.

MAMP (macOS Apache, MySQL, PHP)

  1. Laden Sie MAMP von der offiziellen MAMP-Website herunter: https://www.mamp.info/en/. Es gibt eine kostenlose und eine Pro-Version. Die kostenlose Version ist für die meisten Zwecke ausreichend.
  2. Installieren Sie MAMP gemäß den Anweisungen.
  3. Starten Sie die MAMP-App.
  4. Klicken Sie auf “Start Servers”, um den Apache- und MySQL-Server zu starten.
  5. Greifen Sie auf phpMyAdmin zu, indem Sie auf die Schaltfläche “Open WebStart page” in der MAMP-App klicken und dann auf den Link “phpMyAdmin” klicken.

Local by Flywheel

  1. Laden Sie Local by Flywheel von der offiziellen Website herunter: https://localwp.com/.
  2. Installieren Sie Local by Flywheel gemäß den Anweisungen.
  3. Starten Sie Local by Flywheel.
  4. Klicken Sie auf die Schaltfläche “Create a new site”.
  5. Geben Sie einen Namen für Ihre lokale Website ein und wählen Sie die Umgebungseinstellungen. Local by Flywheel kümmert sich um die meisten Konfigurationen automatisch.

Schritt 2: Herunterladen der WordPress-Dateien von der Live-Website

Verwenden Sie einen FTP-Client (z. B. FileZilla), um eine Verbindung zu Ihrem Webhosting-Konto herzustellen. Ihre Zugangsdaten (Host, Benutzername, Passwort) finden Sie in Ihrem Webhosting-Panel (cPanel oder Plesk) oder bei Ihrem Hosting-Provider.

  1. Starten Sie Ihren FTP-Client und geben Sie die Serverdetails ein.
  2. Navigieren Sie zum WordPress-Installationsverzeichnis auf dem Server (in der Regel “public_html” oder ein Unterordner).
  3. Laden Sie alle Dateien und Ordner in ein lokales Verzeichnis auf Ihrem Computer herunter. Stellen Sie sicher, dass Sie den gesamten WordPress-Kern, Themes, Plugins und Uploads herunterladen. Dieser Vorgang kann je nach Größe Ihrer Website einige Zeit dauern.

Schritt 3: Exportieren der Datenbank

Verwenden Sie phpMyAdmin oder eine ähnliche Software, um die Datenbank Ihrer Live-WordPress-Website zu exportieren.

  1. Melden Sie sich bei Ihrem Webhosting-Panel an (cPanel oder Plesk).
  2. Suchen Sie das phpMyAdmin-Symbol und klicken Sie darauf.
  3. Wählen Sie die Datenbank aus, die von Ihrer WordPress-Website verwendet wird. Sie können den Datenbanknamen in der Datei `wp-config.php` im WordPress-Installationsverzeichnis finden.
  4. Klicken Sie auf die Registerkarte “Exportieren”.
  5. Wählen Sie die Exportmethode “Schnell” und das Format “SQL”.
  6. Klicken Sie auf “Go”, um die Datenbank als .sql-Datei auf Ihren Computer herunterzuladen.

Schritt 4: Erstellen einer lokalen Datenbank

Erstellen Sie eine neue Datenbank auf Ihrem lokalen Server, um die exportierte Datenbank zu importieren.

Mit phpMyAdmin (XAMPP oder MAMP)

  1. Öffnen Sie phpMyAdmin über “localhost/phpmyadmin” (XAMPP) oder über die MAMP-WebStart-Seite.
  2. Klicken Sie auf die Registerkarte “Datenbanken”.
  3. Geben Sie einen Namen für Ihre neue Datenbank ein (z. B. “wordpress_local”).
  4. Wählen Sie die Kollation “utf8mb4_unicode_ci” aus dem Dropdown-Menü.
  5. Klicken Sie auf “Erstellen”.

Mit Local by Flywheel

Local by Flywheel erstellt automatisch eine Datenbank für jede neue Website. Sie müssen keine separate Datenbank erstellen.

Schritt 5: Importieren der Datenbank in die lokale Datenbank

Importieren Sie die zuvor exportierte .sql-Datei in die neu erstellte lokale Datenbank.

  1. Wählen Sie in phpMyAdmin die neu erstellte Datenbank aus.
  2. Klicken Sie auf die Registerkarte “Importieren”.
  3. Klicken Sie auf “Datei auswählen” und wählen Sie die .sql-Datei aus, die Sie von der Live-Website heruntergeladen haben.
  4. Klicken Sie auf “Go”, um die Datenbank zu importieren.

Schritt 6: Platzieren der WordPress-Dateien im lokalen Serververzeichnis

Kopieren Sie die heruntergeladenen WordPress-Dateien in das entsprechende Verzeichnis Ihres lokalen Servers.

XAMPP

Kopieren Sie die Dateien in den Ordner `htdocs` im XAMPP-Installationsverzeichnis (z. B. `C:xampphtdocs`). Sie können einen neuen Ordner innerhalb von `htdocs` erstellen, um Ihre Website zu organisieren (z. B. `C:xampphtdocsmeine-lokale-website`).

MAMP

Kopieren Sie die Dateien in den Ordner, der als “Document Root” in den MAMP-Einstellungen konfiguriert ist. Standardmäßig ist dies ` /Applications/MAMP/htdocs/`. Auch hier können Sie einen Unterordner erstellen.

Local by Flywheel

Local by Flywheel speichert die Website-Dateien in einem dedizierten Ordner, den Sie in den Website-Einstellungen finden können. Normalerweise ist das etwas wie `/Users/YourUsername/Local Sites/your-site-name/app/public`.

Schritt 7: Anpassen der wp-config.php-Datei

Die Datei `wp-config.php` enthält die Datenbankverbindungsdetails. Sie müssen diese Datei an Ihre lokale Serverumgebung anpassen.

  1. Öffnen Sie die Datei `wp-config.php` im WordPress-Installationsverzeichnis mit einem Texteditor.
  2. Suchen Sie die folgenden Zeilen:
    • `define( ‘DB_NAME’, ‘your_live_database_name’ );`
    • `define( ‘DB_USER’, ‘your_live_database_user’ );`
    • `define( ‘DB_PASSWORD’, ‘your_live_database_password’ );`
    • `define( ‘DB_HOST’, ‘your_live_database_host’ );`
  3. Ersetzen Sie die Werte durch die entsprechenden Werte für Ihre lokale Datenbank:
    • `define( ‘DB_NAME’, ‘wordpress_local’ );` (oder der Name Ihrer lokalen Datenbank)
    • `define( ‘DB_USER’, ‘root’ );` (Standardbenutzername für XAMPP und MAMP)
    • `define( ‘DB_PASSWORD’, ” );` (Standardkennwort für XAMPP und MAMP ist leer)
    • `define( ‘DB_HOST’, ‘localhost’ );` (Standardhost für lokale Server)
  4. Speichern Sie die Datei `wp-config.php`.

Schritt 8: Aktualisieren der Site-URL in der Datenbank

Da Sie die Website von einer Live- auf eine lokale Umgebung verschoben haben, müssen Sie die Site-URL in der Datenbank aktualisieren. Dies kann mit phpMyAdmin oder einem WordPress-Plugin erfolgen.

Mit phpMyAdmin

  1. Öffnen Sie phpMyAdmin und wählen Sie Ihre lokale Datenbank aus.
  2. Suchen Sie die Tabelle `wp_options` (der Präfix “wp_” kann je nach Installation variieren).
  3. Suchen Sie die Optionen `siteurl` und `home`.
  4. Bearbeiten Sie diese Optionen und ändern Sie die Werte in die URL Ihrer lokalen Website (z. B. `http://localhost/meine-lokale-website/` oder `http://your-site-name.local` für Local by Flywheel).

Mit einem WordPress-Plugin

Nachdem Sie sich in Ihrer lokalen WordPress-Installation angemeldet haben, können Sie ein Plugin wie “Better Search Replace” verwenden, um die URLs in der Datenbank zu aktualisieren. Suchen Sie nach der Live-Website-URL und ersetzen Sie sie durch die lokale Website-URL.

Schritt 9: Anmelden bei Ihrer lokalen WordPress-Website

Öffnen Sie Ihren Webbrowser und geben Sie die URL Ihrer lokalen Website ein (z. B. `http://localhost/meine-lokale-website/wp-admin/` oder `http://your-site-name.local/wp-admin/`). Verwenden Sie die Anmeldedaten, die Sie für die Live-Website verwendet haben, um sich anzumelden.

Schritt 10: (Optional) Deaktivieren von Plugins, die auf die Live-Website angewiesen sind

Einige Plugins sind möglicherweise auf bestimmte Funktionen der Live-Website angewiesen (z. B. E-Commerce-Plugins mit Live-Zahlungsgateways). Deaktivieren Sie diese Plugins auf Ihrer lokalen Website, um Fehler zu vermeiden.

Zusätzliche Tipps und Hinweise

  • Sicherheitsüberlegungen: Da Ihre lokale Website nicht öffentlich zugänglich ist, sind Sicherheitsbedenken geringer. Sie sollten jedoch weiterhin starke Passwörter verwenden und Ihre lokale Serverumgebung regelmäßig aktualisieren.
  • Performance-Optimierung: Optimieren Sie Ihre lokale Website, um die Leistung zu verbessern. Dies kann durch Aktivieren von Caching, Minimieren von HTTP-Anfragen und Optimieren von Bildern erfolgen.
  • Backup: Erstellen Sie regelmäßig Backups Ihrer lokalen Website, um Datenverluste zu vermeiden.

Fazit

Das Klonen einer Live-WordPress-Website auf einen lokalen Server ist ein wertvoller Prozess für Entwickler und Administratoren. Durch die Befolgung dieser detaillierten Anleitung können Sie eine sichere und effiziente lokale Entwicklungsumgebung einrichten, die es Ihnen ermöglicht, Änderungen vorzunehmen, neue Funktionen zu testen und Ihre WordPress-Website ohne Risiko für die Live-Website zu optimieren. Diese Anleitung ist speziell auf Benutzer in Deutschland zugeschnitten und berücksichtigt lokale Konfigurationen und gängige Hosting-Provider.