Zum Inhalt springen

WordPress Staging erstellen: Anleitung 2026

Änderungen an der Live-Website testen? Besser nicht. Mit einer Staging-Umgebung testest du Updates und Änderungen risikofrei. Diese Anleitung zeigt alle Methoden, ein WordPress Staging zu erstellen.

Was ist eine Staging-Umgebung?

Staging = Eine Kopie deiner Website zum Testen.

Live-WebsiteStaging
ZweckBesucher, GeschäftTesten, Entwickeln
SichtbarÖffentlichNur für dich
ÄnderungenWirken sofortIsoliert
RisikoHoch bei FehlernKeins

Wofür braucht man Staging?

  • ✅ Updates testen (WordPress, Plugins, Themes)
  • ✅ Design-Änderungen ausprobieren
  • ✅ Neue Plugins testen
  • ✅ Entwicklung neuer Features
  • ✅ Debugging ohne Live-Risiko

Methode 1: Beim Hosting-Anbieter (empfohlen)

Viele Managed-WordPress-Hoster bieten Staging mit einem Klick.

Raidboxes

  1. Dashboard → Staging → "Staging erstellen"
  2. Warten (wenige Minuten)
  3. Staging-URL aufrufen
  4. Testen
  5. Bei Bedarf: "Zu Live pushen"

Kinsta

  1. MyKinsta → Website → "Staging hinzufügen"
  2. "Erstellen" klicken
  3. Warten
  4. Staging nutzen
  5. "Push zu Live" wenn fertig

WP Engine

  1. Dashboard → Website → "Add Staging"
  2. Staging-Umgebung nutzen
  3. "Copy to Production" zum Übernehmen

SiteGround

  1. Site Tools → WordPress → Staging
  2. "Create Staging" klicken
  3. Testen
  4. "Push to Live" für Übernahme

All-Inkl

Keine native Staging-Funktion → Plugin verwenden


Methode 2: Mit Plugin

Wenn dein Hoster kein Staging bietet.

WP Staging (Empfehlung)

Kostenlos | Einfach zu bedienen

Staging erstellen:

  1. Plugin installieren & aktivieren
  2. WP Staging → Staging Sites
  3. "Create Staging Site" klicken
  4. Namen eingeben
  5. "Start Cloning"

Ergebnis: Staging unter deine-domain.de/staging/

Vorteile:

  • Kostenlos
  • Einfache Bedienung
  • Funktioniert bei allen Hostern
  • Push to Live (Pro-Version)

Nachteile:

  • Kostenlose Version: Nur manuelles Kopieren zurück
  • Braucht Speicherplatz auf dem Server

Duplicator

Kostenlos/Pro | Auch für Migration

Kann auch zum Erstellen einer Staging-Kopie verwendet werden:

  1. Paket erstellen
  2. In Subdomain oder Unterverzeichnis installieren

BlogVault

Kostenpflichtig | Premium-Lösung

  • Staging in der Cloud
  • Kein Speicherplatz auf dem Server nötig
  • Automatische Backups

Methode 3: Manuell (für Profis)

Für volle Kontrolle oder wenn Plugins nicht funktionieren.

Schritt 1: Subdomain erstellen

Im Hosting-Panel:

  1. Subdomain anlegen: staging.deine-domain.de
  2. SSL-Zertifikat aktivieren
  3. Verzeichnis erstellen

Schritt 2: Dateien kopieren

Per FTP oder SSH:

cp -r /pfad/zur/live-site/* /pfad/zum/staging/

Schritt 3: Datenbank kopieren

# Datenbank exportieren
mysqldump -u user -p live_db > backup.sql

# Neue Datenbank erstellen (im Hosting-Panel)

# In neue Datenbank importieren
mysql -u user -p staging_db < backup.sql

Schritt 4: wp-config.php anpassen

In der Staging-Installation:

define('DB_NAME', 'staging_db');
define('DB_USER', 'staging_user');
define('DB_PASSWORD', 'staging_password');
define('WP_HOME', 'https://staging.deine-domain.de');
define('WP_SITEURL', 'https://staging.deine-domain.de');

Schritt 5: URLs in Datenbank ersetzen

Mit Plugin "Better Search Replace" oder WP-CLI:

wp search-replace 'https://deine-domain.de' 'https://staging.deine-domain.de'

Schritt 6: Staging absichern

  • Passwortschutz (.htaccess)
  • noindex setzen (damit Google nicht indexiert)
  • Oder: IP-Beschränkung

Staging absichern

Vor Google verstecken

In Staging: Einstellungen → Lesen → "Suchmaschinen davon abhalten..."

Oder manuell in robots.txt:

User-agent: *
Disallow: /

Passwortschutz

.htaccess (Apache):

AuthType Basic
AuthName "Staging"
AuthUserFile /pfad/zur/.htpasswd
Require valid-user

.htpasswd erstellen:

htpasswd -c .htpasswd username

Staging-Hinweis anzeigen

Damit du nicht aus Versehen im Staging arbeitest:

// In functions.php der Staging-Umgebung
add_action('admin_notices', function() {
    echo '<div class="notice notice-warning"><p><strong>STAGING-UMGEBUNG!</strong></p></div>';
});
add_action('wp_footer', function() {
    echo '<div style="position:fixed;bottom:0;left:0;right:0;background:orange;color:black;text-align:center;padding:10px;z-index:9999;">STAGING-UMGEBUNG</div>';
});

Von Staging zu Live übertragen

Mit Hosting-Tools

Bei Raidboxes, Kinsta etc.: "Push to Live" Button

Achtung: Überschreibt die Live-Daten! Vorher Backup!

Mit WP Staging Pro

  1. WP Staging → Staging Sites
  2. "Push Changes" klicken
  3. Auswählen was übertragen werden soll
  4. Bestätigen

Manuell

Nur geänderte Dateien:

  1. Geänderte Theme-/Plugin-Dateien per FTP hochladen

Komplette Übertragung:

  1. Live-Backup erstellen!
  2. Staging-Dateien zu Live kopieren
  3. Staging-Datenbank exportieren
  4. URLs ersetzen (staging → live)
  5. In Live-Datenbank importieren

Best Practices

1. Regelmäßig synchronisieren

Staging sollte aktuell sein. Regelmäßig von Live aktualisieren.

2. Staging = nur testen

Keine echten Daten eingeben, keine echten Bestellungen.

3. Vor großen Änderungen: Frisches Staging

Bei wichtigen Tests: Neues Staging von aktuellem Live-Stand.

4. Dokumentieren

Notieren, welche Änderungen im Staging gemacht wurden.

5. Nach dem Push: Live testen

Nach der Übernahme immer die Live-Seite prüfen.


Staging vs. Lokale Entwicklung

StagingLokal (MAMP, Local)
UmgebungWie LiveEigener Rechner
PerformanceRealistischAbweichend
PluginsAlle funktionierenManche Probleme
ZeigenURL teilbarNur lokal
Kostenggf. SpeicherplatzKostenlos

Empfehlung:

  • Lokale Entwicklung für große Entwicklungsarbeiten
  • Staging für finale Tests und kleine Änderungen

Häufige Probleme

"Staging ist langsam"

Ursache: Staging teilt Ressourcen mit Live.

Lösung: Für Performance-Tests ungeeignet – nur funktionale Tests.

"E-Mails werden gesendet"

Problem: Staging sendet echte Bestellbestätigungen etc.

Lösung:

  • Plugin "Disable Emails" installieren
  • Oder: SMTP deaktivieren
  • Bei WooCommerce: Test-E-Mail-Adressen nutzen

"Staging indexiert bei Google"

Lösung:

  1. Einstellungen → Lesen → "Suchmaschinen davon abhalten"
  2. robots.txt mit Disallow
  3. noindex Meta-Tag

"Kann nicht zu Live pushen"

Mögliche Ursachen:

  • Speicherplatz voll
  • Berechtigungsprobleme
  • Datenbankgröße zu groß

Lösung: Manuell übertragen oder Support kontaktieren.


Zusammenfassung

WordPress Staging erstellen:

  1. Beim Hoster – Am einfachsten (Raidboxes, Kinsta etc.)
  2. Mit Plugin – WP Staging für alle anderen
  3. Manuell – Für Profis mit speziellen Anforderungen

Nach dem Erstellen:

  • Passwortschutz aktivieren
  • noindex setzen
  • Staging-Hinweis anzeigen

Workflow:

  1. Frisches Staging von Live erstellen
  2. Änderungen im Staging testen
  3. Bei Erfolg: Zu Live pushen (mit Backup!)
  4. Live-Seite prüfen

Weiterführende Artikel


Keine Zeit für Staging-Setup?

Bei unserer WordPress Wartung nutzen wir Staging für alle kritischen Updates – kein Risiko für deine Live-Website.