WooCommerce Migration: Frontend umleiten, Backend behalten – Die ultimative .htaccess-Lösung
Du hast deinen neuen Shop gelauncht? Herzlichen Glückwunsch! 🚀 Jetzt stehst du vor einer technischen Herausforderung: Du möchtest alle Besucher deiner alten Domain automatisch auf den neuen Shop umleiten, musst aber für die Buchhaltung, alte Rechnungen und den Kundensupport weiterhin auf das WordPress-Backend (Dashboard) deines alten Shops zugreifen können.
Eine einfache 301-Umleitung würde dich selbst aussperren. Mit unserer optimierten SHOMUGO-Konfiguration für deine .htaccess-Datei lösen wir dieses Problem elegant.
Das Problem: Die „Alles-oder-nichts“-Falle
Standard-Umleitungen leiten oft auch Systemdateien um, die WordPress benötigt, um das Dashboard korrekt anzuzeigen. Die Folge:
- Das Admin-Design ist zerschossen (MIME-Typ-Fehler).
- Bestellungen laden nicht (API-Fehler).
- Du wirst beim Login-Versuch selbst auf den neuen Shop geworfen.
Die Lösung: Der SHOMUGO „Selective Redirect“
Dieser Code trennt den „besuchbaren“ Teil deiner Website (Frontend) von der „technischen Verwaltung“ (Backend).
Kopiere diesen Code ganz oben in deine .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# --- SCHRITT 1: AUSNAHMEN DEFINIEREN ---
# Wir überspringen die Umleitung NUR, wenn:
# A) Es eine existierende DATEI ist (Bilder, JS, CSS)
RewriteCond %{REQUEST_FILENAME} -f [OR]
# B) Es ein System-Pfad ist (Admin, Login, API, Ajax)
RewriteCond %{REQUEST_URI} ^/(wp-admin|wp-login|wp-includes|wp-content|wp-json|admin-ajax\.php) [NC]
# Wenn A oder B zutrifft -> Überspringe die Umleitung (S=1)
RewriteRule ^ - [S=1]
# --- SCHRITT 2: DIE UMLEITUNG ---
# Alles andere (Startseite, Shop-Seiten, etc.) wird umgeleitet
RewriteRule ^(.*)$ https://dein-neuer-shop.at/ziel-url/ [R=301,L]
</IfModule>
# Der Standard WordPress-Block sollte hiernach folgen...
Warum diese Konfiguration besser ist:
| Feature | Vorteil |
Dateiprüfung (-f) | Deine Plugins im Backend laden weiterhin alle Skripte und Stylesheets korrekt. |
API-Support (wp-json) | WooCommerce-Listen und moderne Gutenberg-Funktionen bleiben bedienbar. |
| Startseiten-Redirect | Im Gegensatz zu einfachen Regeln wird auch die nackte Domain (www.deine-alte-seite.at) sofort umgeleitet. |
| SEO-Safe | Durch den Status 301 (Permanent) vererbst du deine mühsam erarbeitete Linkkraft an den neuen Shop. |
So installierst du es:
- Logge dich via FTP (z.B. FileZilla) auf deinem alten Server ein.
- Suche die Datei
.htaccessim Hauptverzeichnis. Tipp: Erstelle vorher eine Sicherheitskopie! - Füge den SHOMUGO-Block ganz oben ein – noch vor dem
# BEGIN WordPress-Teil. - Ersetze
https://dein-neuer-shop.at/ziel-url/durch deine tatsächliche neue Adresse. - Speichern und testen (am besten im Inkognito-Modus deines Browsers).
SHOMUGO Experten-Tipp: Solltest du nach der Umstellung feststellen, dass du bestimmte alte Blogbeiträge noch erreichbar lassen möchtest, kannst du die Liste in Zeile 11 einfach um den entsprechenden Pfad erweitern.
Brauchst du Unterstützung bei einer komplexen Shop-Migration oder dem Wechsel zu Shopify? Kontaktiere das SHOMUGO-Team – Wir machen E-Commerce einfach.