Multisite

WebBlocks CMS prend en charge plusieurs sites au sein d'une même installation.

Vue d'ensemble

Chaque site dispose de son propre périmètre de contenu, de ses domaines, de ses langues (locales), de sa navigation et de son contexte éditorial.

Chaque site possède également sa propre couche de repli pour l'identité publique :

  • nom public affiché
  • slogan
  • favicon
  • image sociale
  • SEO Defaults pour le titre, la description et les mots-clés
  • adresse e-mail du destinataire par défaut du Contact Form

Comment fonctionne le périmètre du site

  • Le contenu est délimité par site.
  • Le routage public détermine le site actif à partir de l'hôte courant.
  • Les métadonnées publiques <head> et la sortie de la favicon sont résolues à partir de ce même site correspondant à l'hôte courant.
  • Les titres des pages publiques utilisent par défaut Site Label · Page Label, avec le site résolu courant avant le libellé de traduction de la page courante.
  • Les surcharges SEO au niveau de la page restent résolues à partir du site correspondant à l'hôte courant et de la traduction de page résolue à ce moment-là ; elles ne se rabattent pas sur les valeurs par défaut d'un autre site.
  • Les textes du modal de recherche public résolvent eux aussi le libellé du site correspondant à l'hôte courant et n'utilisent pas la Project Identity au niveau de l'installation.
  • Les utilisateurs d'administration dont les rôles sont limités à certains sites ne peuvent travailler que dans les sites qui leur sont attribués.
  • La navigation, les pages, l'utilisation des médias et les rapports restent liés au site.

Règles pratiques

  • super_admin peut accéder à tous les sites.
  • Les utilisateurs site_admin et editor doivent être affectés aux sites qu'ils gèrent.
  • La portabilité d'un site entre installations passe par Export / Import.
  • La duplication d'un site au sein d'une même installation est prise en charge par l'outillage de clonage et le flux d'administration correspondant.
  • Les pages existantes restent rattachées à leur site dans le formulaire Edit Page habituel. Pour déplacer une page d'un site à un autre au sein de la même installation, utilisez l'action dédiée Move to another site.
  • Pour créer une copie d'une page dans le même site ou dans un autre site accessible, utilisez l'action dédiée Duplicate page plutôt que le déplacement.
  • Les déplacements de page exigent un site cible différent, une prise en charge identique des langues (locales), l'absence de chemins traduits en conflit sur le site cible et des remappages de Shared Slot compatibles lorsque la page utilise des Shared Slots.
  • Les duplications de page exigent l'accès au site cible, la compatibilité des langues (locales), des chemins traduits cibles uniques et un traitement sûr des Shared Slots pour l'usage entre sites.
  • Les Shared Slots sont délimités par site et ne peuvent pas être référencés directement d'un site à l'autre.
  • La duplication dans le même site conserve les références de Shared Slot existantes.
  • La duplication entre sites ne remappe que les Shared Slots compatibles portant le même handle sur le site cible.
  • Des Shared Slots cibles manquants ou incompatibles bloquent malgré tout la duplication par défaut.
  • Lorsque l'écran de duplication propose Disable incompatible Shared Slot-backed slots on the duplicated page et que l'utilisateur l'accepte, seuls ces slots incompatibles de la page dupliquée sont enregistrés comme désactivés au lieu de conserver une référence de Shared Slot inter-sites non valide.
  • Ce repli de la duplication ne crée pas automatiquement de Shared Slots et ne copie pas le contenu des Shared Slots dans des blocs appartenant à la page.
  • La navigation liée aux pages peut nécessiter une relecture manuelle après un déplacement, même si les références de navigation strictes vers la même page restent valides.

Documentation associée