Häufig gestellte Frage

Multisite (Netzwerk) installieren

Zuletzt aktualisiert vor 8 Monaten

Alternativ zu einer Multisite kann auch mit dem Plugin "Domain Mapping System" erreicht werden, dass einzelne Seiten eine eigene Domain bekommen.

Wenn es doch eine Multisite seit soll, dann hier die Schritte:

  1. Folgende Zeile muss in die wp-config.php:
    define( 'WP_ALLOW_MULTISITE', true );
  2. Im Backend als Admin alle Plugins deaktivieren
  3. Im Backend als Admin über Werkzeuge --> Netzwerk-Einrichtung die weiteren Inhalte für wp-config.php und .htaccess kopieren und eintragen.
  4. Im Backend neu anmelden


Beispiel:

Netzwerkkonfigurationsregeln für wp-config.php:

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'meine-domain.de' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
  • SUBDOMAIN_INSTALL:
    • true --> über Subdomains einrichte
    • false --> über Pfad einrichten
  • "meine-domain.de" durch die richtige Domain ersetzen.

Netzwerkkonfigurationsregeln für .htaccess:

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]


Fehlerbehebung:

Sollten die Tabellen nicht erstellt werden oder andere Fehler auftreten ist es ratsam eine Reparatur der Datenbanktabellen mit Hilfe von WP-CLI durchzuführen:

wp db repair



Bitte warten!

Bitte warten... es dauert eine Sekunde!