Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Multisite einrichten

Mehrere Websites aus einer Exponential-Installation betreiben - ein Siteaccess pro Website, ein Wurzelordner pro Website, Designs und Einstellungen pro Website in Erweiterungen, Host-Zuordnung, Links zwischen Websites…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/website-creators/multisite-setup.md

On this page

This page is a translation. Read the English original

Multisite einrichten

Diese Seite richtet sich an Website-Ersteller, die mehr als eine Website auf einer Exponential-Installation bauen: mehrere Marken, Regionen oder eine Hauptwebsite und Microsites. Jede Website ist ein oder mehrere Siteaccesses: ein Name, seine Einstellungen in settings/siteaccess/<name>/ und eine Regel, welche Anfragen er beantwortet (10.2 Siteaccesses und Website-Adressen).

Inhalt

  1. Formen einer Multisite
  2. Schritt für Schritt: eine zweite Website
  3. Einstellungen pro Website in einer Erweiterung
  4. Links zwischen den Websites
  5. Redaktion und Administration
  6. Abwägungen

Formen einer Multisite

FormWie
Getrennte Inhalte pro Websiteein Ordner pro Website unter der Wurzel; jeder Siteaccess verwendet seinen Ordner als Wurzel
Gemeinsame Inhalte, verschiedene Designsdieselbe Wurzel, ein anderes SiteDesign pro Siteaccess
Eine Website in mehreren Sprachenein Siteaccess pro Sprache (Eine mehrsprachige Website bauen)
Jede Website in ihrer eigenen ErweiterungEinstellungen, die nur gelten, während die Siteaccesses der Website laufen (Einstellungen pro Website)

Das Standard-Seitenpaket sevenx_multisite ist selbst eine Multisite-Installation.

Schritt für Schritt: eine zweite Website

  1. Inhalte. Legen Sie unter der Wurzel einen Ordner Site B an und notieren Sie seine Knoten-ID.

  2. Siteaccess. Kopieren Sie settings/siteaccess/site nach settings/siteaccess/site_b und setzen Sie in site_b/site.ini.append.php:

    [SiteSettings]
    SiteName=Site B
    SiteURL=www.site-b.example
    IndexPage=/content/view/full/<node id of Site B>
    DefaultPage=/content/view/full/<node id of Site B>
    
    [DesignSettings]
    SiteDesign=siteb
    AdditionalSiteDesignList[]
    AdditionalSiteDesignList[]=simple

    und in site_b/content.ini.append.php:

    [NodeSettings]
    RootNode=<node id of Site B>
  3. Registrieren und zuordnen in settings/override/site.ini.append.php:

    [SiteAccessSettings]
    AvailableSiteAccessList[]=site_b
    RelatedSiteAccessList[]=site_b
    MatchOrder=host;uri
    HostMatchType=map
    HostMatchMapItems[]=www.site-b.example;site_b

    Behalten Sie die Einträge, die der Installer für die anderen Siteaccesses geschrieben hat; fügen Sie Ihre hinzu. HostMatchMethod=start lässt auch einen Testhost wie www.site-b.example.test.local denselben Siteaccess erreichen (Siteaccess nach Host-Präfix).

  4. Webserver und DNS. Tragen Sie den Hostnamen im DNS, im Webserver oder in Velocity und im Zertifikat ein (Livegang: Hosts und HTTPS).

  5. Caches leeren und prüfen.

    php bin/php/ezcache.php --clear-tag=ini --allow-root-user
    curl -sI https://www.site-b.example/ | head -1
  6. Die Administration mit der Website bekannt machen: Fügen Sie site_b zu [SiteSettings] SiteList[] des Administrations-Siteaccess hinzu, damit Vorschauen und Links sie verwenden können.

Einstellungen pro Website in einer Erweiterung

Wenn jede Website eine Erweiterung ist (extension/site_b/), kann sie Dateien in settings/override/ mitbringen, die nur gelten, während einer ihrer eigenen Siteaccesses läuft, plus settings/siteaccess/<name>/ pro Siteaccess. Das Leeren des INI-Caches leert ihn für jede Website (Einstellungen pro Website innerhalb von Erweiterungen). So bleiben Design, Einstellungen und Templates jeder Website zusammen in einem Git-Repository.

Ein Link im Inhalt von Website A auf eine Seite, die im Ordner von Website B liegt, muss auf den Host von Website B zeigen. Die Erweiterung ezurlmultisite löst solche Links auf (Links auf Inhalte einer anderen Website).

Redaktion und Administration

  • Eine Administration kann jede Website bedienen; nach Teilbaum eingeschränkte Rollen halten jedes Team im Ordner seiner Website (Rollen und Richtlinien).
  • Mehrere Administrations-Siteaccesses sind möglich, wenn Teams die Websites der anderen überhaupt nicht sehen sollen.

Abwägungen

StärkeEinschränkung
ein Kernel, ein Satz Erweiterungen zum Aktualisieren und Absichernjede Website zieht bei einem Upgrade mit den anderen mit
gemeinsame Inhalte und Medien, ein Suchindexeine stark belastete Website verlangsamt die anderen auf demselben Rechner
ein Backupeine Wiederherstellung stellt alle Websites wieder her

Schreiben Sie die Abwägung in den Plan (Multisite- und mehrsprachige Projekte planen).

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x