Multisito

WebBlocks CMS supporta più siti all'interno di una singola installazione.

Panoramica

Ogni sito ha il proprio ambito di contenuti, i propri domini, le proprie lingue (locale), la propria navigazione e il proprio contesto editoriale.

Ogni sito possiede inoltre il proprio livello di fallback per l'identità pubblica:

  • nome pubblico visualizzato
  • slogan
  • favicon
  • immagine social
  • SEO Defaults per titolo, descrizione e parole chiave
  • email del destinatario predefinito del Contact Form

Come funziona l'ambito del sito

  • I contenuti sono delimitati per sito.
  • Il routing pubblico determina il sito attivo a partire dall'host corrente.
  • I metadati pubblici <head> e l'output della favicon vengono risolti dallo stesso sito corrispondente all'host corrente.
  • I titoli delle pagine pubbliche utilizzano per impostazione predefinita Site Label · Page Label, con il sito risolto corrente prima dell'etichetta di traduzione della pagina corrente.
  • Le sovrascritture SEO a livello di pagina continuano a risolversi dal sito corrispondente all'host corrente e dalla traduzione di pagina risolta in quel momento; non ricorrono ai valori predefiniti di un altro sito.
  • Anche i testi del modale di ricerca pubblico risolvono l'etichetta del sito corrispondente all'host corrente e non utilizzano la Project Identity a livello di installazione.
  • Gli utenti dell'area di amministrazione con ruoli delimitati per sito possono lavorare solo all'interno dei siti loro assegnati.
  • Navigazione, pagine, utilizzo dei media e reportistica restano legati al sito.

Regole pratiche

  • super_admin può accedere a tutti i siti.
  • Gli utenti site_admin ed editor devono essere assegnati ai siti che gestiscono.
  • La portabilità di un sito tra installazioni diverse è gestita tramite Export / Import.
  • La duplicazione di un sito all'interno della stessa installazione è coperta dagli strumenti di clonazione e dal relativo flusso di amministrazione.
  • Le pagine esistenti restano delimitate per sito nel normale modulo Edit Page. Per spostare una pagina tra siti diversi all'interno della stessa installazione, utilizzate l'azione dedicata Move to another site.
  • Per creare una copia di una pagina all'interno dello stesso sito o di un altro sito accessibile, utilizzate l'azione dedicata Duplicate page anziché lo spostamento.
  • Gli spostamenti di pagina richiedono un sito di destinazione diverso, il supporto delle stesse lingue (locale), l'assenza di percorsi tradotti in conflitto sul sito di destinazione e rimappature di Shared Slot compatibili quando la pagina utilizza Shared Slot.
  • Le duplicazioni di pagina richiedono l'accesso al sito di destinazione, la compatibilità delle lingue (locale), percorsi tradotti di destinazione univoci e una gestione sicura degli Shared Slot per l'uso tra siti diversi.
  • Gli Shared Slot sono delimitati per sito e non possono essere referenziati direttamente tra siti diversi.
  • La duplicazione nello stesso sito mantiene i riferimenti agli Shared Slot esistenti.
  • La duplicazione tra siti rimappa solo gli Shared Slot compatibili con lo stesso handle presenti nel sito di destinazione.
  • Shared Slot di destinazione mancanti o incompatibili bloccano comunque la duplicazione per impostazione predefinita.
  • Quando la schermata di duplicazione propone Disable incompatible Shared Slot-backed slots on the duplicated page e l'utente accetta, solo quegli slot incompatibili della pagina duplicata vengono scritti come disattivati anziché conservare un riferimento a Shared Slot tra siti non valido.
  • Questo fallback della duplicazione non crea automaticamente Shared Slot e non copia il contenuto degli Shared Slot in blocchi di proprietà della pagina.
  • La navigazione collegata alle pagine può richiedere una revisione manuale dopo uno spostamento, anche se i riferimenti di navigazione rigorosi alla stessa pagina restano validi.

Documentazione correlata