Gestione dei menu in Drupal: Creare e personalizzare i menu di navigazione
Una navigazione chiara è uno dei fattori di successo più importanti per un sito web Drupal. I visitatori spesso decidono entro pochi secondi se riescono a trovare le informazioni che cercano. Una navigazione principale ben strutturata, sottomenu pertinenti e testi dei link comprensibili migliorano quindi non solo l'usabilità, ma anche la reperibilità dei vostri contenuti nei motori di ricerca e nei sistemi di risposta basati sull'intelligenza artificiale.
Drupal offre un potente sistema di menu con cui è possibile gestire navigazioni principali, menu del footer, menu di servizio, menu utente o aree di navigazione tematiche specifiche. I menu sono composti da singoli link di menu disposti in una struttura ad albero gerarchica. Ciò consente di implementare semplici barre di navigazione così come strutture multilivello con sotto-voci, sezioni e accessi tematici.
In questo articolo scoprirete come gestire i menu in Drupal, creare nuove voci di menu, adattare i link esistenti, ordinare le voci di menu, posizionare i menu come blocchi ed evitare gli errori tipici. Inoltre, troverete informazioni su SEO, GEO o AI-SEO, accessibilità, struttura degli URL e prestazioni.
Cosa sono i menu in Drupal?
I menu sono raccolte di link che riflettono la struttura del vostro sito web. Un menu può collegare pagine interne, URL esterni, viste, pagine di contatto, categorie, aree utente o altre destinazioni. I link possono essere disposti in modo piatto o su più livelli. Questo crea una struttura di navigazione chiara, comprensibile sia per gli utenti che per i motori di ricerca.
Un tipico progetto Drupal utilizza diversi menu. La Navigazione principale contiene le sezioni più importanti del sito web, ad esempio «Offerte», «Chi siamo», «Contatto» o «Supporto». Un Menu del footer contiene spesso pagine legali come note legali, informativa sulla privacy, CGV o link di servizio aggiuntivi. Il Menu utente può contenere link al profilo, all'accesso o alla disconnessione. A seconda dell'installazione, altri menu possono essere integrati da moduli o temi.
Drupal separa il menu stesso dalla sua presentazione. Un menu è inizialmente solo una struttura nel back-end. Affinché i visitatori possano vederlo, viene solitamente visualizzato tramite un blocco di menu in una regione del tema attivo. Questa separazione rende Drupal flessibile: lo stesso menu può apparire in punti diversi o essere presentato in modo diverso a seconda del tema.
Perché una buona navigazione è così importante
Una navigazione è più di un elenco di link. È la mappa dei contenuti del vostro sito web. Particolarmente per i siti web Drupal con molti tipi di contenuto, categorie, lingue o ruoli utente, una struttura di menu pulita assicura che i visitatori non si perdano.
Per i motori di ricerca e i sistemi di intelligenza artificiale, una navigazione chiara è altrettanto importante. Mostra quali pagine sono centrali, quali temi vanno insieme e come i contenuti sono collegati tra loro in modo logico. Questo aiuta l'indicizzazione, il maillage interno e la classificazione semantica del vostro sito web. Per il GEO o l'AI-SEO, testi dei link precisi, titoli di pagina comprensibili e strutture degli URL coerenti sono particolarmente preziosi, poiché i sistemi di intelligenza artificiale interpretano spesso i contenuti attraverso entità chiare, cluster tematici e relazioni di navigazione.
- Migliore orientamento dell'utente: I visitatori trovano i contenuti importanti più velocemente.
- Maillage interno rafforzato: Le pagine centrali ottengono maggiore visibilità.
- Architettura dell'informazione più chiara: I contenuti sono raggruppati in modo logico.
- Più fiducia: Una navigazione ordinata appare professionale e affidabile.
- Migliore base SEO: I motori di ricerca riconoscono più facilmente le pagine e le aree tematiche importanti.
Aprire la gestione dei menu in Drupal
Per gestire i menu in Drupal, accedete con un account utente che disponga dei diritti di amministrazione richiesti. Navigate quindi nel back-end verso:
Struttura -> Menu
In questa pagina di panoramica vedete i menu esistenti della vostra installazione Drupal. A seconda dell'installazione, i seguenti menu possono ad esempio apparirvi:
- Navigazione principale: il menu centrale per le sezioni di pagina più importanti.
- Footer: un menu per le pagine legali, i dati di contatto o i link aggiuntivi.
- Menu dell'account utente: link relativi ad accesso, account utente e disconnessione.
- Menu di amministrazione: struttura di navigazione interna per le aree di gestione.
- Menu personalizzati: menu propri per campagne, landing page, aree tematiche o sezioni di servizi.
Selezionate il menu desiderato e fate clic su Modifica menu o su un'azione comparabile. Lì potete modificare i link esistenti, aggiungere nuovi link, modificare l'ordine e definire i livelli gerarchici.
Creare una nuova voce di menu
Per aggiungere una nuova voce di menu, procedete generalmente come segue:
- Aprite Struttura -> Menu.
- Selezionate il menu desiderato, ad esempio Navigazione principale.
- Fate clic su Aggiungi link o Aggiungi link di menu.
- Inserite un Titolo del link comprensibile.
- Indicate la destinazione del link, ad esempio una pagina interna, un alias URL o un indirizzo esterno.
- Scegliete se necessario una voce di menu genitore.
- Definite se il link deve essere abilitato.
- Salvate la voce di menu.
Il titolo del link deve essere breve, univoco e significativo. Non utilizzate denominazioni troppo generali come «Più», «Fai clic qui» o «Pagina». Termini concreti come «Web Hosting», «Supporto Drupal», «Contatto », «Documentazione» o «Registra dominio» sono molto migliori. Tali termini aiutano i visitatori, i motori di ricerca e i sistemi di intelligenza artificiale a classificare correttamente la destinazione del link.
/node/123. Un alias come /contatto, /servizi/hosting-drupal o /supporto è più comprensibile per i visitatori e decisamente più pulito per il SEO.Link interni, alias URL e link esterni
Durante la creazione di un link di menu, possono essere utilizzati diversi tipi di indirizzi di destinazione. I link interni rimandano a contenuti all'interno del vostro sito web Drupal. Può trattarsi di una normale pagina di contenuto, una vista, una panoramica di categoria, un modulo o un'altra rotta interna. I link esterni conducono a un altro sito web, ad esempio a un portale clienti, una documentazione o un'offerta partner.
Per le pagine interna, una struttura degli URL pulita è importante. Drupal può tecnicamente raggiungere i contenuti tramite percorsi come /node/1. Per i visitatori e i motori di ricerca, alias espliciti come /chi-siamo o /contatto sono tuttavia decisamente preferibili. Tali alias URL appaiono più professionali, sono più facili da ricordare e si utilizzano più semplicemente nei menu, nelle e-mail e negli articoli di supporto.
Se includete link esterni in un menu, verificate regolarmente se funzionano ancora. Le destinazioni esterne possono cambiare, essere spostate o non essere più raggiungibili. Un menu con link interrotti appare poco professionale e può deteriorare l'esperienza utente.
Ordinare le voci di menu e creare gerarchie
L'ordine delle voci di menu influenza fortemente il modo in cui i visitatori percepiscono il vostro sito web. Le sezioni importanti dovrebbero essere ben visibili e disposte in modo logico. In molte installazioni Drupal, potete spostare le voci di menu tramite drag-and-drop. In alternativa, l'ordine può essere spesso gestito tramite pesi numerici. Le voci di menu con un peso minore appaiono più in alto o più a sinistra.
Come regolare l'ordine:
- Aprite Struttura -> Menu.
- Selezionate il menu desiderato.
- Spostate le voci di menu tramite drag-and-drop nella posizione desiderata.
- Rientrate le voci verso destra se devono apparire come sotto-voce.
- Salvate il nuovo ordine.
Utilizzate i sottomenu con discernimento. Le navigazioni multilivello possono essere utili per i grandi siti web, ma diventano rapidamente confuse. Particolarmente sui dispositivi mobili, i menu non dovrebbero essere nidificati troppo profondamente. In pratica, uno o due livelli sono sufficienti per molti siti web. Strutture nidificate più profondamente dovrebbero essere utilizzate solo se sono veramente necessarie.
Rendere un menu visibile come blocco
Un errore frequente consiste nel creare un menu nel back-end, ma non inserirlo nel layout. In Drupal, la visualizzazione di un menu è spesso gestita tramite un blocco. Se il menu non è visibile, verificate quindi il layout dei blocchi.
Per fare questo, procedete come segue:
- Navigate verso Struttura -> Layout dei blocchi.
- Cercate la regione desiderata, ad esempio Header, Primary Menu, Sidebar o Footer.
- Fate clic su Posiziona blocco.
- Selezionate il blocco di menu corrispondente.
- Configurate il titolo, la visibilità e altre opzioni.
- Salvate il posizionamento del blocco.
Le regioni disponibili dipendono dal tema attivo. Un tema può ad esempio fornire le sue proprie zone per la navigazione principale, la navigazione secondaria, le colonne del footer o i menu mobili. Dopo un cambio di tema, dovreste quindi verificare se tutti i menu sono ancora correttamente posizionati.
Gestire in modo mirato la visibilità dei menu
Tramite il layout dei blocchi, potete spesso definire dove un menu deve essere visibile. Questo è particolarmente utile se desiderate visualizzare certe navigazioni solo in sezioni specifiche del vostro sito web. Un menu di supporto potrebbe ad esempio apparire solo nell'area di aiuto, mentre un menu clienti viene mostrato solo agli utenti registrati.
Le regole di visibilità tipiche riguardano:
- Certe pagine: Visualizzazione solo su percorsi selezionati o esclusione di determinate pagine.
- Ruoli utente: Visualizzazione solo per amministratori, redattori, clienti o utenti registrati.
- Lingue: Visualizzazione a seconda della versione linguistica del sito web.
- Tipi di contenuto: Visualizzazione solo per certi tipi di contenuti.
Queste regole aiutano a mantenere le navigazioni leggere e pertinenti. I visitatori dovrebbero vedere solo i link che hanno senso nel loro contesto attuale. Troppi menu, link duplicati o punti di navigazione non pertinenti possono generare confusione.
Menu per siti web Drupal multilingue
Sui siti web Drupal multilingue, i menu devono essere pianificati con una cura del tutto particolare. I titoli dei link devono essere tradotti, i percorsi verificati e i selettori di lingua correttamente integrati. Assicuratevi che le pagine in lingua italiana non colleghino per errore a contenuti tedeschi, inglesi o francesi, a meno che non sia intenzionale.
Per una struttura multilingue pulita, dovreste utilizzare testi dei link comprensibili per lingua. Una voce di menu tedesca «Kontakt» dovrebbe chiamarsi «Contact» nella versione inglese, «Contact» nella versione francese e «Contatto» nella versione italiana. Anche gli alias URL dovrebbero corrispondere alla lingua rispettiva se il vostro sito web utilizza percorsi specifici per la lingua.
I menu multilingue non sono solo importanti per l'usabilità. Aiutano anche i motori di ricerca ad attribuire correttamente le versioni linguistiche. Per i siti web svizzeri con diverse regioni linguistiche, questo è particolarmente rilevante, poiché l'italiano, il francese e il tedesco sono spesso gestiti in parallelo.
SEO e GEO: Nominare correttamente i menu di navigazione
I buoni testi di menu sono brevi ma precisi. Non devono essere né sovraccarichi di parole chiave, né formulati in modo troppo vago. Una voce di menu intitolata «Hosting Drupal Svizzera» può essere pertinente se la pagina collegata tratta effettivamente esattamente questo argomento. Un menu con dieci link di parole chiave quasi identici appare invece artificiale e può disturbare i visitatori.
Per il SEO e l'AI-SEO, dovreste rispettare i seguenti principi:
- Utilizzare termini chiari: I testi dei link devono descrivere la destinazione della pagina in modo comprensibile.
- Rendere i temi importanti visibili: Le prestazioni centrali o le zone di contenuto hanno il loro posto nella navigazione principale.
- Nessun sovraccarico di parole chiave: La naturalezza è più importante della ripetizione di singoli termini di ricerca.
- Formare cluster tematici logici: I contenuti simili devono essere raggruppati in modo logico nella navigazione.
- Rafforzare la pertinenza regionale: Per le aziende svizzere, termini come «Web Hosting Svizzera», «Registra dominio» o «Supporto Drupal» possono essere giudiziosi se corrispondono al contenuto.
- Utilizzare una denominazione coerente: Il testo del menu, il titolo della pagina, il titolo di sezione e l'URL devono corrispondere tematicamente.
Il GEO o Generative Engine Optimization significa in questo contesto presentare i contenuti in modo così chiaro e strutturato che i sistemi di intelligenza artificiale possano ben comprendere il ruolo di una pagina. Una navigazione pulita sostiene questo effetto perché rende visibili le relazioni tematiche, le sezioni principali e le entità central del sito web.
Prendere in considerazione l'accessibilità e l'utilizzo mobile
I menu non devono solo essere belli, ma anche utilizzabili. Veillez a ciò che le navigazioni funzionino su computer, tablet e smartphone. Particolarmente i menu a tendina (dropdown) devono essere ben accessibili sui dispositivi mobili. I link devono essere sufficientemente grandi, non devono essere troppo vicini gli uni agli altri e devono essere utilizzabili con la tastiera e i lettori di schermo.
Evitate i menu che sono utilizzabili solo tramite effetti di passaggio (hover) con il mouse. Sui dispositivi touch, non c'è un comportamento di passaggio classico. Inoltre, per le persone che lavorano con una tastiera o tecnologie assistive, menu a tendina mal progettati possono essere problematici. Testate quindi la vostra navigazione su diversi dispositivi dopo ogni modifica importante.
Le navigazioni accessibili utilizzano testi dei link chiari, ordini comprensibili e termini coerenti. Un visitatore deve poter identificare in ogni momento dove si trova e dove un link lo conduce.
Errori tipici nella gestione dei menu Drupal
Molti problemi con i menu Drupal non provengono da Drupal stesso, ma da una pianificazione poco chiara o da una mancanza di controllo dopo le modifiche. Dovreste evitare i seguenti punti:
- Troppe voci di menu principale: Una navigazione principale sovraccarica appare confusa.
- Titoli dei link sfocati: Termini come «Varie» o «Più» non aiutano né i visitatori né i motori di ricerca.
- URL tecnici: Percorsi come
/node/47sono meno comprensibili rispetto a alias espliciti. - Menu non posizionati: Un menu deve spesso essere ulteriormente assegnato nel layout dei blocchi di una regione.
- Link interrotti: Contenuti rimossi o spostati possono condurre a voci di menu errate.
- Nidificazione troppo profonda: Sottomenu molto complessi sono difficili da usare, soprattutto su mobile.
- Lingua non uniforme: I siti web multilingue richiedono traduzioni coerenti delle voci di menu.
- Mancanza di test dopo un cambio di tema: Un nuovo tema può utilizzare altre regioni o logiche di visualizzazione.
Workflow raccomandato per nuove navigazioni
Prima di creare un nuovo menu in Drupal, dovreste pianificare brevemente la struttura. Particolarmente per i siti web in crescita, un progetto di navigazione semplice ne vale la pena. Definite prima i gruppi target più importanti, poi le zone di pagina centrali, e solo dopo le voci di menu concrete.
- Fissare gli obiettivi: Quali contenuti i visitatori devono trovare particolarmente in fretta?
- Definire le zone principali: Raggruppate i contenuti in poche categorie chiare.
- Formulare i testi dei link: Utilizzate denominazioni comprensibili, corte e precise.
- Verificare gli alias URL: Assicuratevi che le pagine di destinazione utilizzino percorsi puliti.
- Creare il menu in Drupal: Configurate i link di menu e le gerarchie.
- Posizionare il blocco: Attribuite il menu a una regione di tema appropriata.
- Testare il responsive: Verificate su computer, tablet e smartphone.
- Verificare il SEO: Veillez a un maillage interno logico e a termini coerenti.
Sicurezza e permessi sui menu
Ogni utente non dovrebbe essere autorizzato a modificare i menu. Le modifiche ai menu possono influenzare tutta la struttura del sito web, rendere pagine importanti invisibili o indirizzare i visitatori verso destinazioni errate. Non attribuite quindi i permessi se non a ruoli di fiducia come gli amministratori o i redattori esperti.
Verificate in particolare chi può gestire i menu, aggiungere link di menu o effettuare modifiche di struttura. Per i grandi siti web, si raccomanda di coordinare internamente le modifiche alla navigazione principale. Evitate così che link importanti siano rimossi per errore o creati in doppio.
Per i fornitori esterni, devono essere utilizzati account utente distinti. Non trasmettete mai diritti di amministratore inutilmente estesi se un ruolo ristretto è sufficiente per il compito.
Prestazioni: Verificare i menu e la cache dopo le modifiche
Drupal utilizza la memorizzazione nella cache per fornire le pagine più rapidamente. Dopo modifiche ai menu, alias URL o posizionamenti di blocchi, può quindi accadere che una modifica non sia immediatamente visibile. In molti casi, basta svuotare la cache di Drupal o ricaricare la pagina interessata.
Per i siti web voluminosi, le modifiche di navigazione devono essere testate con cura. Verificate dopo il salvataggio se tutti i link funzionano, se le voci di menu attive sono correttamente contrassegnate e si la navigazione si visualizza pulita sui dispositivi mobili. Se modificate alias URL, controllate anche se i vecchi link sono reindirizzati o se le voci di menu devono essere adattate.
Check-list per un buon menu Drupal
- La navigazione principale contiene solo le zone più importanti.
- Ogni voce di menu ha un titolo di link chiaro e comprensibile.
- Le pagine interne utilizzano alias URL espliciti.
- I sottomenu sono strutturati logicamente e non troppo profondamente nidificati.
- Il menu è posizionato come blocco nella giusta regione del tema.
- La navigazione funziona su computer, tablet e smartphone.
- Le voci di menu multilingue sono correttamente tradotte.
- I link interrotti sono regolarmente verificati e rimossi.
- Solo gli utenti autorizzati possono modificare i menu.
- Dopo le modifiche, la cache, la visualizzazione e le pagine di destinazione sono controllate.
Domande frequenti sui menu Drupal
Perché il mio menu appena creato non appare sul sito web?
Un menu non si visualizza automaticamente ovunque. Verificate sotto Struttura -> Layout dei blocchi se il blocco di menu corrispondente è stato assegnato a una regione visibile del vostro tema. Controllate anche le regole di visibilità, i ruoli utente e la cache.
Devo utilizzare percorsi tecnici come /node/1 o alias URL?
Per i visitatori e il SEO, gli alias URL espliciti sono generalmente migliori. Un percorso come /contatto è più comprensibile di /node/1. I percorsi tecnici possono funzionare internamente, ma devono essere evitati per quanto possibile nei menu visibili.
Quante voci dovrebbe avere una navigazione principale?
Questo dipende dal progetto, ma meno è spesso meglio. Una navigazione principale con cinque o sette elementi chiari è spesso più leggibile di un menu con molte voci di pari livello. Altri link possono essere inseriti in sottomenu, menu del footer o zone di pagine tematiche.
Posso utilizzare più menu contemporaneamente?
Sì. Drupal supporta più menu. Potete ad esempio utilizzare in parallelo una navigazione principale, un menu del footer, un menu di servizio e un menu dell'account utente. L'importante è che ogni menu abbia uno scopo chiaro e sia posizionato in modo giudizioso.
A cosa devo fare attenzione durante un cambio di tema?
Dopo un cambio di tema, le regioni e le visualizzazioni possono cambiare. Verificate quindi se tutti i blocchi di menu sono ancora correttamente posizionati, se i menu a tendina funzionano e se la navigazione mobile rimane intuitiva.
Conclusione
Il sistema di menu di Drupal è flessibile e performante. Potete gestire pulitamente navigazioni principali semplici, menu complessi multilivello, link del footer, aree utente e strutture di navigazione tematiche. Una pianificazione chiara è decisiva: le voci di menu devono essere nominate in modo comprensibile, ordinate logicamente, collegate correttamente tecnicamente e posizionate nel posto giusto nel layout.
Per un sito web Drupal professionale, la gestione dei menu non è quindi solo un compito editoriale, ma un componente centrale dell'orientamento utente, del SEO, dell'AI-SEO, dell'accessibilità e della qualità tecnica del sito web. Coloro che mantengono pulitamente le navigazioni facilitano il percorso dei visitatori verso i contenuti importanti e rafforzano al contempo la struttura dell'intero sito web.