⚡ Multisite Kurzübersicht
- WP_ALLOW_MULTISITE in wp-config.php aktivieren
- Werkzeuge → Netzwerk-Installation
- Code-Snippets in wp-config.php und .htaccess einfügen
- Netzwerk verwalten
Was ist WordPress Multisite?
WordPress Multisite ermöglicht dir, mehrere Websites mit einer einzigen WordPress-Installation zu betreiben. Alle Sites teilen sich die gleichen Kerndateien, Plugins und Themes – aber jede hat ihre eigenen Inhalte und Einstellungen.
Wann Multisite sinnvoll ist:
- Unternehmensgruppe – Hauptseite + Tochterunternehmen
- Franchise – Einheitliches Design, lokale Inhalte
- Universitäten – Fakultäten, Institute, Fachbereiche
- Mehrsprachigkeit – Eine Site pro Sprache
- Agentur – Kunden-Websites zentral verwalten
Wann Multisite NICHT sinnvoll ist:
- Komplett unterschiedliche Websites ohne Bezug
- Sehr große Sites mit unterschiedlichen Hosting-Anforderungen
- Wenn einzelne Sites eigene Plugins brauchen
Subdomains vs. Unterverzeichnisse
Du musst dich zwischen zwei Strukturen entscheiden:
Unterverzeichnisse (Path-based)
deinedomain.de/site1/deinedomain.de/site2/- Einfacher einzurichten
- Nur für neue Installationen (nicht wenn WordPress älter als 1 Monat)
Subdomains
site1.deinedomain.desite2.deinedomain.de- Erfordert Wildcard-DNS (
*.deinedomain.de) - Wirkt "professioneller"
Die Umstellung auf Multisite verändert die Datenbankstruktur. Erstelle vorher ein vollständiges Backup.
Multisite aktivieren: Schritt für Schritt
Alle Plugins deaktivieren
Gehe zu Plugins und deaktiviere temporär alle Plugins. Das verhindert Konflikte während der Installation.
Multisite in wp-config.php erlauben
Öffne wp-config.php und füge vor "Das war's, Schluss mit dem Bearbeiten!" ein:
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
Netzwerk einrichten
Logge dich neu ein. Gehe zu Werkzeuge → Netzwerk-Installation.
Wähle:
- Subdomains oder Unterverzeichnisse
- Netzwerk-Name
- Admin-E-Mail
Klicke auf "Installieren".
Code-Snippets einfügen
WordPress zeigt dir Code an, den du einfügen musst:
In wp-config.php (ersetze die frühere Zeile):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'deinedomain.de');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
In .htaccess (ersetzt die WordPress-Regeln):
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Neu einloggen
Logge dich aus und wieder ein. Du siehst jetzt in der Admin-Leiste "Meine Websites" und "Netzwerkverwaltung".
Neue Website hinzufügen
- Gehe zu Netzwerkverwaltung → Websites → Neu hinzufügen
- Website-Adresse eingeben (z.B. "blog" für deinedomain.de/blog/)
- Titel und Admin-E-Mail
- Speichern
Plugins und Themes im Netzwerk
Plugins netzwerkweit aktivieren:
Netzwerkverwaltung → Plugins → "Netzwerkweit aktivieren"
Das Plugin ist dann auf ALLEN Sites aktiv.
Plugins für einzelne Sites:
Wenn nicht netzwerkweit aktiv, können Site-Admins Plugins selbst aktivieren (falls erlaubt).
Themes:
Themes müssen erst netzwerkweit aktiviert werden, bevor Sites sie nutzen können.
Netzwerkverwaltung → Themes → "Netzwerkweit aktivieren"
Multisite-Tipps für Profis
- Domain Mapping – Eigene Domains für Sub-Sites (z.B. mit Mercator Plugin)
- User Management – Benutzer können mehreren Sites zugewiesen werden
- Super Admin – Hat Zugriff auf alle Sites im Netzwerk
- Upload-Pfade – Jede Site hat eigenen Upload-Ordner
Nicht alle Plugins funktionieren mit Multisite. Achte auf "Multisite-kompatibel" in der Plugin-Beschreibung oder teste auf einer Staging-Umgebung.