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_adminpuò accedere a tutti i siti.- Gli utenti
site_adminededitordevono 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 pageanziché 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 pagee 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.