Ripristinare la navigazione moderna in SharePoint Online dopo l’import di liste classic

Se dopo l’import di liste “classic” la barra orizzontale sparisce e l’opzione di Navigazione scompare da Cambia aspetto, quasi certamente si è attivata la feature SharePoint Server Publishing Infrastructure. Disattivandola si ripristina la navigazione moderna e le relative impostazioni.

Indice

Scenario e sintomi

In un sito SharePoint Online con esperienza moderna già in uso, subito dopo l’importazione di alcune liste provenienti da un vecchio ambiente “classic” si verifica quanto segue:

  • La barra di navigazione orizzontale in alto (megamenu o menu a discesa) scompare.
  • Compare una navigazione verticale a sinistra in stile “Quick Launch” classico.
  • In ImpostazioniCambia aspetto la voce Navigazione non è più disponibile.
  • Alcune pagine possono presentare ribbon o componenti non moderni.

Obiettivo: ripristinare la navigazione moderna e riottenere la sezione Navigazione in Cambia aspetto senza aprire un ticket a Microsoft.

Causa tecnica reale

La causa più probabile è l’attivazione della funzionalità SharePoint Server Publishing Infrastructure a livello di raccolta siti. Questa feature abilita meccanismi di publishing “classic” e forza l’adozione di componenti non moderni, con due conseguenze dirette:

  1. La navigazione moderna viene disabilitata o sostituita dalla sinistra “Quick Launch”.
  2. La scheda Navigazione in Cambia aspetto viene rimossa perché la gestione passa ai controlli classici.

È un comportamento noto: l’infrastruttura di publishing classico entra in conflitto con l’esperienza moderna, soprattutto su Communication site, dove la top navigation è parte integrante del layout.

Prima di intervenire

Per evitare mosse inutili o regressioni, verifica questi punti.

Identifica il tipo di sito

  • Communication site: per impostazione predefinita usa la navigazione orizzontale (megamenu o a cascata). È questo lo scenario in cui la sparizione della top bar è più evidente.
  • Team site (connesso a Microsoft 365): utilizza la navigazione verticale a sinistra per design. Se prima vedevi una top nav locale e ora non la vedi, accertati che non si trattasse in realtà della navigazione hub (vedi sotto).

Controlla l’associazione a un hub

Se il sito è associato a un hub, la barra orizzontale superiore può essere quella dell’hub stesso. Anche con publishing disattivato, una top nav “hub” rimane gestita a livello di hub e non dal sito figlio. Questo è normale.

Permessi necessari

  • Servono privilegi da amministratore della raccolta siti per disattivare la feature a livello di raccolta siti.
  • Se non vedi l’elenco delle Funzionalità raccolta siti, richiedi l’intervento del reparto IT o di un Global/SharePoint Admin.

Soluzione dall’interfaccia di SharePoint

Questa è la via più semplice e sicura, consigliata nella maggior parte dei casi.

  1. Apri il sito interessato e vai su Impostazioni (icona a ingranaggio) → Impostazioni sito.
  2. Nella sezione Amministrazione raccolta siti seleziona Funzionalità raccolta siti.
  3. Scorri l’elenco, individua SharePoint Server Publishing Infrastructure e fai clic su Disattiva.

Attenzione a non confondere le feature:

  • SharePoint Server Publishing Infrastructure (livello raccolta siti) è la responsabile del problema.
  • SharePoint Server Publishing (livello sito) è una funzione distinta e non è la causa primaria del cambio di navigazione.

Cosa aspettarsi subito dopo

  • La voce Navigazione ricompare in Cambia aspetto.
  • La barra orizzontale moderna torna visibile (nei Communication site e nei siti con top nav prevista).
  • La navigazione verticale “classic” scompare dove non prevista dal template moderno.

Nota importante: la disattivazione della feature non elimina liste, librerie o contenuti. Agisce sui componenti di publishing classico e sul modo in cui la navigazione viene resa e configurata.

Procedura alternativa con PnP.PowerShell

Se preferisci operare via script (ad esempio su più siti), puoi usare PnP.PowerShell. Esegui i comandi da una console con moduli aggiornati e un account autorizzato.

# Accesso interattivo al sito
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/tuosito" -Interactive

Verifica delle feature di publishing attive a livello di raccolta siti
Get-PnPFeature -Scope Site | Where-Object { $_.DisplayName -like "Publishing" }

(Opzionale) Verifica anche a livello di sito
Get-PnPFeature -Scope Web | Where-Object { $_.DisplayName -like "Publishing" }

Disattiva la Publishing Infrastructure (raccolta siti)
Nota: l'Identity può essere specificata come GUID della feature di Publishing Infrastructure.
Disable-PnPFeature -Scope Site -Identity "f6924d36-2fa8-4f0b-b16d-06b7250180fa" -Force

(Solo se necessario) disattiva la feature di Publishing a livello sito
Disable-PnPFeature -Scope Web -Identity "94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" -Force

Dopo l’operazione, ricarica il sito in una nuova finestra del browser o usa una sessione InPrivate per verificare il ripristino della navigazione moderna e della voce Navigazione in Cambia aspetto.

Verifiche e test funzionali

  • Apri ImpostazioniCambia aspettoNavigazione e conferma che puoi scegliere tra Megamenu o menu a cascata (nei Communication site).
  • Se il sito è associato a un hub, assicurati che la top nav che vedi sia quella prevista dall’hub e che gli elementi di menu siano corretti.
  • Controlla eventuali pagine classiche: potrebbero perdere personalizzazioni legacy (web part, layout vecchi). Se quelle personalizzazioni sono indispensabili, pianifica una conversione a moderne.

Varianti e casi particolari

Sito team con navigazione a sinistra per design

I Team site moderni mostrano la navigazione verticale per impostazione predefinita. Disattivare il publishing non trasforma un team site in communication site. Se l’obiettivo è una top nav locale come in un communication site, valuta la creazione di un communication site oppure l’associazione a un hub (che fornisce la top nav dell’hub).

La feature non è visibile

Se non trovi Funzionalità raccolta siti o non puoi disattivare la feature, occorre il supporto di un amministratore globale o di un SharePoint Admin del tenant. In mancanza di tali diritti, l’alternativa è aprirne richiesta dal Microsoft 365 Admin Center, indicando esplicitamente che va disattivata la feature SharePoint Server Publishing Infrastructure sulla raccolta siti interessata.

Impatto su pagine e web part classiche

La disattivazione può spegnere componenti di publishing classico (layout, controlli master, web part legacy). Le pagine classiche personalizzate potrebbero non rendere come prima. Best practice: mappare in anticipo eventuali pagine critiche e, se necessario, pianificare la loro modernizzazione (ricreazione come pagine moderne, sostituzione web part con equivalenti moderni).

Checklist rapida

  • Il sito è un Communication site? Se sì, la top nav è prevista.
  • Il sito è associato a un hub? Se sì, la top nav può provenire dall’hub.
  • Hai privilegi da Site Collection Admin? Servono per agire sulle feature della raccolta siti.
  • In Funzionalità raccolta siti la Publishing Infrastructure è attiva? Se sì, disattivarla.
  • Verifica dopo l’operazione: Cambia aspettoNavigazione riappare e la top nav moderna torna in alto.

Confronto degli impatti

AspettoPublishing Infrastructure ATTIVAPublishing Infrastructure DISATTIVATA
NavigazionePrevale Quick Launch verticale classico; top nav moderna assente.Top nav moderna disponibile (megamenu/cascata); Quick Launch conforme al template.
Cambia aspetto → NavigazioneOpzione nascosta.Opzione visibile e configurabile.
Pagine classicheSupportate; comportamenti legacy abilitati.Possibili personalizzazioni legacy inattive; preferire pagine moderne.
Esperienza modernaParzialmente degradata o mescolata con componenti classici.Esperienza moderna piena e coerente.
Gestione menuAffidata a controlli classici; meno opzioni moderne.Gestibile da Cambia aspetto → Navigazione con megamenu.
Hub navigationPuò essere oscurata o resa in modo non coerente.Rende correttamente come barra superiore.

Domande frequenti

Perché l’import di liste classiche attiva il publishing?

Alcuni processi di migrazione o importazione possono abilitare automaticamente feature di compatibilità classica per garantire il funzionamento delle liste o dei layout legacy. È un comportamento di sicurezza funzionale, ma indesiderato sui siti moderni.

Disattivare la Publishing Infrastructure elimina contenuti?

No. La disattivazione non cancella liste, file o pagine. Agisce solo sull’insieme di funzionalità classiche (master page, page layout, controlli di publishing) e sul rendering della navigazione.

Devo disattivare anche la feature di Publishing a livello di sito?

Non è strettamente necessario per ripristinare la navigazione moderna. Nella maggior parte dei casi basta disattivare la Publishing Infrastructure a livello di raccolta siti. Se anche la feature di sito è stata attivata durante l’import, puoi disattivarla per uniformità.

Non vedo l’opzione per disattivare la feature: cosa faccio?

Se non disponi dei permessi necessari, coinvolgi un amministratore del tenant. In alternativa, fai aprire un ticket dal Microsoft 365 Admin Center indicando espressamente la disattivazione di SharePoint Server Publishing Infrastructure sulla raccolta interessata.

La top nav non torna comunque visibile: perché?

Possibili cause:

  • Il sito è un Team site (per design usa la nav a sinistra). In tal caso la top nav locale non è prevista.
  • La top nav che ti aspetti era la hub navigation e l’associazione all’hub è cambiata.
  • Browser cache o sessione: prova in InPrivate/Incognito o un hard refresh.
  • Persistono pagine classiche impostate come home: crea una home moderna e imposta quella come pagina iniziale.

Risoluzione problemi

  • Cache del browser: apri il sito in una finestra InPrivate/Incognito e verifica.
  • Home page classica: vai in Site Pages, crea una pagina moderna “Home” e impostala come pagina iniziale.
  • Hub navigation: verifica in Impostazioni sito l’associazione al relativo hub; in caso di dubbi, chiedi al gestore dell’hub.
  • Permessi: se non sei amministratore della raccolta siti, delega o richiedi temporaneamente il ruolo per eseguire l’operazione.

Buone pratiche per evitare ricadute

  • Pianifica le migrazioni: preferisci strumenti e metodi che non attivino feature classiche quando importi liste in siti moderni.
  • Standardizza i template: usa Communication site per portali informativi con top nav moderna; riserva i Team site alla collaborazione.
  • Evita master page classiche e soluzioni non supportate su SPO moderno.
  • Documenta lo stato delle feature a livello di raccolta siti prima e dopo migrazioni o import.

Automazione e controllo su più siti

Se gestisci molti siti, puoi eseguire un controllo massivo con PnP.PowerShell per elencare dove la feature è attiva e disattivarla in modo governato.

# Esempio: verifica su un set di URL
$sites = @(
  "https://contoso.sharepoint.com/sites/comms1",
  "https://contoso.sharepoint.com/sites/comms2",
  "https://contoso.sharepoint.com/sites/marketing"
)

foreach ($s in $sites) {
  Connect-PnPOnline -Url $s -Interactive
  $pubInfra = Get-PnPFeature -Scope Site | Where-Object { $_.DisplayName -like "Publishing" }
  if ($pubInfra) {
    Write-Host "[$s] Publishing Infrastructure attiva:" -ForegroundColor Yellow
    $pubInfra | Select-Object DisplayName, DefinitionId
    # Per disattivare in modo controllato:
    # Disable-PnPFeature -Scope Site -Identity "f6924d36-2fa8-4f0b-b16d-06b7250180fa" -Force
  } else {
    Write-Host "[$s] Publishing Infrastructure non attiva." -ForegroundColor Green
  }
}

Adatta lo script alle tue policy (es. autenticazione app-only) e inserisci sempre un passaggio di conferma prima della disattivazione automatica.

Conclusioni

Quando l’import di contenuti “classic” manda in crisi la top navigation dei siti moderni, la soluzione è rimuovere la dipendenza dai componenti di publishing classico. Disattivando SharePoint Server Publishing Infrastructure a livello di raccolta siti si ottiene immediatamente:

  • Il ripristino della navigazione moderna con megamenu o menu a cascata.
  • Il ritorno della voce Navigazione in Cambia aspetto.
  • Un’esperienza coerente con il design moderno di SharePoint Online.

La procedura è sicura per i contenuti e, in assenza di permessi adeguati, richiede solo il coinvolgimento di un amministratore. Con poche azioni mirate puoi riportare il tuo portale alla piena modernità e mantenere intatta la governance.


Indice