Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come creare un menu WordPress reattivo per i dispositivi mobili

Più della metà del traffico di un sito web proviene da dispositivi mobili. Se il vostro menu di navigazione non funziona bene su smartphone e tablet, una buona parte del vostro pubblico potrebbe avere difficoltà a orientarsi nel vostro sito.

Con anni di esperienza nella costruzione di siti WordPress, comprendiamo l’importanza di rendere il vostro sito responsive per i dispositivi mobili. Noi di WPBeginner abbiamo sempre dato priorità a questo aspetto, assicurandoci che i nostri siti siano facili da navigare su qualsiasi dispositivo.

Abbiamo infatti progettato un menu responsive per i dispositivi mobili che si adatta perfettamente alle schermate più piccole senza creare ingombro, migliorando l’esperienza utente su smartphone e tablet.

In questa guida vi mostreremo come creare facilmente un menu WordPress responsive pronto per i dispositivi mobili.

How to create a mobile-ready responsive WordPress menu

Perché creare un menu WordPress reattivo per i dispositivi mobili?

Un menu di navigazione ben progettato aiuta i visitatori a orientarsi nel vostro sito web. Tuttavia, il fatto che il vostro menu sia perfetto su computer desktop non significa automaticamente che lo sarà anche su schermi mobili e tablet.

Gli utenti mobili rappresentano circa il 58% di tutto il traffico internet. Se il vostro menu non ha un bell’aspetto o non funziona correttamente sui dispositivi mobili, rischiate di perdere metà del vostro pubblico a causa della scarsa esperienza dell’utente.

In questo modo sarà difficile raggiungere obiettivi chiave come la crescita della lista di e-mail, le vendite e la crescita dell’azienda.

Detto questo, vediamo come creare un menu responsive pronto per i dispositivi mobili, che risulti perfetto su smartphone e tablet. Utilizzate i link rapidi qui sotto per passare direttamente al metodo che desiderate utilizzare.

Metodo 1: Creare un menu del pannello di scorrimento pronto per i dispositivi mobili

Un pannello di scorrimento reattivo è un menu di navigazione che scorre sullo schermo quando un visitatore tocca o fa clic su una levetta.

In questo modo, il menu è sempre a portata di mano ma non occupa spazio sullo schermo.

A sliding side panel menu in WordPress

Questo aspetto è particolarmente importante poiché gli smartphone e i tablet hanno schermi molto più piccoli rispetto ai computer desktop.

Se il menu è costantemente espanso, un utente mobile potrebbe attivare i suoi link per sbaglio utilizzando il touchscreen del suo dispositivo. Per questo motivo i pannelli a scorrimento sono una buona scelta per un menu reattivo ai dispositivi mobili.

Il modo più semplice per aggiungere un pannello di scorrimento pronto per i dispositivi mobili è utilizzare Responsive Menu.

Nota: esiste una versione premium di Responsive Menu con temi extra e funzionalità aggiuntive come la logica condizionale. Tuttavia, in questa guida utilizzeremo il plugin gratuito, in quanto ha tutto ciò che serve per creare un menu pronto per i dispositivi mobili.

Per prima cosa, è necessario installare e attivare il plugin Responsive Menu. Per maggiori dettagli, consultate il nostro tutorial su come installare un plugin di WordPress.

Dopo l’attivazione, è possibile utilizzare il plugin per personalizzare qualsiasi menu di WordPress creato in precedenza. Se dovete creare un nuovo menu, consultate la nostra guida per principianti su come aggiungere un menu di navigazione in WordPress.

D’altra parte, se il vostro tema WordPress ha già un menu mobile incorporato, dovrete conoscere la classe CSS del menu per poterlo nascondere.

Se si salta questo passaggio, gli utenti mobili vedranno due menu sovrapposti sul vostro sito web. Per istruzioni passo passo, consultate la nostra guida su come nascondere un menu mobile in WordPress.

Fatto questo, andate alla pagina Menu responsive ” Menu nella barra laterale dell’amministrazione di WordPress e fate clic sul pulsante “Crea nuovo menu”.

Creating a mobile-ready responsive menu

A questo punto si vedranno alcuni temi diversi per i dispositivi mobili che possono essere utilizzati per il menu.

Nelle nostre immagini utilizziamo il “Tema predefinito”, ma potete utilizzare qualsiasi tema desideriate. Dopo aver deciso, cliccate su “Avanti”.

Choosing a template for your navigation menu

È ora possibile digitare un nome per il menu. Questo è solo un riferimento, quindi si può usare qualsiasi cosa si voglia.

A questo punto, cliccate su “Link WordPress Menu” e scegliete il menu che volete utilizzare.

Adding a responsive menu to a WordPress blog or website

Come già detto, se il vostro tema ha già un menu mobile incorporato, dovrete aggiungere la sua classe CSS al campo “Nascondi menu del tema”.

Se si esegue l’aggiornamento al plugin Premium, si ottengono alcune impostazioni aggiuntive. Ad esempio, gli utenti Pro possono nascondere il menu su determinate pagine o dispositivi.

Quando si è soddisfatti della configurazione del menu, fare clic su “Crea menu”.

How to create a mobile-ready menu for your website or blog

Ora vedrete l’anteprima del vostro sito web WordPress sulla destra della schermata e alcune impostazioni sulla sinistra.

Per vedere come appare il vostro sito su mobile, fate clic sull’icona del cellulare o del tablet in basso a sinistra dello schermo.

Previewing a responsive menu on a smartphone or tablet

Per personalizzare l’aspetto e il comportamento del menu sui dispositivi mobili, selezionare “Menu mobile”.

Quindi, fare clic su “Contenitore”.

Designing a mobile-responsive WordPress navigation menu

Qui troverete molte impostazioni diverse.

Quando si apportano modifiche, l’anteprima dal vivo spesso si aggiorna automaticamente. Per questo motivo, è bene espandere il menu in modo da poter monitorare l’aspetto del menu mobile. A tale scopo, è sufficiente fare clic sul pulsante di attivazione del menu.

How to preview a mobile menu on desktop

Per impostazione predefinita, il plugin aggiunge un titolo e un testo “Aggiungi altro contenuto…”.

È possibile sostituirlo con un messaggio proprio o addirittura rimuovere completamente il testo. Per modificare il titolo, fare clic per espandere la sezione “Titolo”.

Adding a custom title to a navigation menu

È ora possibile digitare il proprio messaggio nel campo “Testo del titolo”.

È anche possibile aggiungere un link al titolo o aggiungere icone e immagini.

Customizing the title in a WordPress navigation menu

Per personalizzare l’aspetto del titolo, fare clic sulla scheda “Stili”.

Qui è possibile modificare il colore dello sfondo, il colore del testo, la dimensione dei caratteri e altro ancora.

Customizing how a menu looks using a free WordPress plugin

Se non si desidera visualizzare il testo del titolo, fare clic per disattivare la levetta accanto a “Titolo”.

Se il titolo non è essenziale, rimuovendolo si crea più spazio per i link e gli altri contenuti del menu di navigazione mobile.

Removing the title from a WordPress navigation menu

Per sostituire il testo “Aggiungi altro contenuto qui….” con il proprio messaggio, fare clic per espandere l’area “Contenuto aggiuntivo”.

È ora possibile digitare il proprio testo, cambiare il colore del testo, modificare l’allineamento del testo e altro ancora utilizzando le impostazioni nel menu di sinistra.

Adding your own messaging to a mobile-ready navigation menu

Per eliminare completamente il testo, è sufficiente fare clic per disattivare la levetta.

Anche in questo caso, si può creare più spazio per il resto del contenuto del menu. Ciò è particolarmente utile su smartphone e tablet, che in genere hanno schermi più piccoli.

Creating a unique menu for a smartphone or tablet

Per impostazione predefinita, Responsive Menu mostra tutte le voci di menu in un unico elenco. Tuttavia, si può preferire mostrare questi collegamenti in più colonne.

Questa soluzione può funzionare bene se le etichette del menu sono più corte, in quanto consente di mostrare più voci in uno spazio ridotto senza che il menu risulti disordinato.

Per provare diversi layout di colonna, fare clic per espandere la sezione “Menu”.

Expanding the WordPress navigation menu settings

A questo punto è possibile aprire il menu a tendina “Colonne del contenitore del menu” e scegliere il numero di colonne che si desidera utilizzare.

A questo punto, è possibile che venga visualizzato il testo “Aggiornamento richiesto”. Se viene visualizzato questo messaggio, fare clic per aggiornare l’anteprima live con le nuove impostazioni della colonna.

Creating a multi-column menu layout

Per impostazione predefinita, il plugin aggiunge anche una barra di ricerca al menu di WordPress. Questa può aiutare i visitatori a trovare contenuti interessanti, ma occupa anche spazio prezioso sullo schermo.

Se preferite, potete rimuovere la barra di ricerca per gli utenti mobili disattivando la levetta accanto a “Cerca”.

Removing a search bar from the WordPress mobile menu

Ci sono molte altre impostazioni che si possono configurare, per cui si consiglia di dedicare un po’ di tempo alla consultazione delle altre opzioni. Tuttavia, questo è sufficiente per creare un menu ben progettato e adatto ai dispositivi mobili.

Quando si è soddisfatti della configurazione del menu di navigazione, fare clic su “Aggiorna”.

Making the mobile-responsive menu live on your website

Ora è sufficiente visitare il vostro blog WordPress utilizzando un dispositivo mobile per vedere il nuovo menu in azione. È anche possibile visualizzare la versione mobile del sito WordPress dal desktop.

Metodo 2: Creare un menu responsive a schermo intero pronto per i dispositivi mobili

Un’altra opzione è quella di aggiungere un menu responsive a schermo intero. Si tratta di un menu che si adatta automaticamente alle diverse dimensioni dello schermo, in modo che il menu di navigazione abbia sempre un bell’aspetto indipendentemente dal dispositivo utilizzato dal visitatore.

Poiché il menu occupa tutto lo spazio disponibile, è più facile navigare su smartphone e tablet, indipendentemente dalle dimensioni dello schermo.

Il modo più semplice per creare un menu a schermo intero è utilizzare FullScreen Menu. Questo plugin consente di creare un menu a schermo intero solo per i dispositivi mobili, oppure di mostrare lo stesso menu su smartphone, tablet e computer desktop, in modo che tutti i visitatori abbiano la stessa esperienza.

La prima cosa da fare è installare e attivare il plugin FullScreen Menu. Per maggiori dettagli, potete consultare la nostra guida passo-passo su come installare un plugin di WordPress.

Dopo l’attivazione, visitate la pagina Opzioni menu a schermo intero dal menu di WordPress e selezionate la seguente casella: ‘Attiva il menu a schermo intero animato’.

Creating a fullscreen menu for smartphones and tablets

Si consiglia inoltre di selezionare la casella “Mostra il menu solo per gli utenti amministratori”. In questo modo si possono vedere le modifiche mentre si configura il menu, ma i visitatori non vedranno il menu mobile finché non lo si rende attivo.

Per impostazione predefinita, il plugin mostra il menu a schermo intero su tutti i dispositivi. Se si desidera mostrare il menu a schermo intero solo su smartphone e tablet, selezionare la casella accanto a “Solo mobile”.

Showing a fullscreen menu on a mobile device

Successivamente, è possibile perfezionare l’aspetto del menu facendo clic sulla scheda “Design / Aspetto”.

Qui si possono scegliere i colori, i caratteri e le impostazioni di animazione per il menu a schermo intero.

Adding custom colors to a mobile-responsive menu

Quando si apportano queste modifiche, è sufficiente tenere presente che “Menu di sfondo iniziale” è l’icona di attivazione del menu. Mentre “Menu di sfondo aperto” è il colore del menu mobile espanso a schermo intero.

Dopo aver scelto i colori del menu, scorrere fino alla sezione “Aspetto del menu”. Qui è possibile modificare il colore, la famiglia e la dimensione dei caratteri del menu.

Changing the appearance of a mobile navigation menu

Tenete presente che il caricamento di font aggiuntivi potrebbe influire sulle prestazioni e sulla velocità del vostro sito WordPress. Questa non è sempre una buona scelta per i dispositivi mobili, che in genere hanno una potenza di elaborazione inferiore rispetto ai computer desktop. Alcuni visitatori possono anche avere una connessione Internet mobile scadente, il che renderà il vostro sito ancora più lento.

A questo punto, scorrere fino a “Impostazioni di animazione”.

Per iniziare, è possibile scegliere come il menu si espanderà quando un visitatore fa clic sull’icona a levetta. Basta aprire il menu a tendina ‘Tipo di animazione’ e scegliere un’opzione dall’elenco, ad esempio Dall’alto in basso o Da sinistra a destra.

Adding animation effects to a mobile website

Quando si è soddisfatti del layout del menu, fare clic sulla scheda “Contenuto del menu” per add-on.

Qui, aprire il menu a tendina ‘Seleziona menu’ e scegliere il menu che si desidera visualizzare a schermo intero.

Creating a mobile-responsive WordPress menu

Se non avete ancora creato un menu di navigazione, consultate la nostra guida su come aggiungere menu di navigazione in WordPress.

Se si desidera mostrare contenuti aggiuntivi nel menu, è possibile aggiungerli nella casella “HTML libero / Shortcodes”. Questo funge da mini-editor della pagina e consente di digitare il testo, modificare la formattazione, aggiungere punti elenco, elenchi numerati e altro ancora.

Adding shortcodes and HTMTL to your website's navigation

C’è anche una casella di controllo che aggiungerà un link alla pagina dell’informativa sulla privacy.

Successivamente, potreste aggiungere le icone dei social media al vostro menu di WordPress. Queste icone appariranno in una riga in fondo al menu a schermo intero.

An example of a fullscreen mobile menu

Per aggiungere queste icone, è sufficiente fare clic per espandere la casella “Icona sociale 1”.

È ora possibile digitare un titolo per l’icona, ad esempio “Facebook”.

Adding social icons to your blog or website

Successivamente, fare clic sulla freccia accanto a “Icona sociale” e scegliere l’icona che si desidera mostrare ai visitatori mobili.

Infine, digitate l’indirizzo che volete utilizzare nel campo “URL sociale”.

Adding Facebook, Twitter, and other social platforms to your website or blog

Per aggiungere altre icone, è sufficiente fare clic sul pulsante “Aggiungi un’altra icona”.

Infine, è possibile aggiungere una barra di ricerca di WordPress per aiutare i visitatori a trovare ciò che stanno cercando. Per farlo, basta selezionare la casella accanto a “Aggiungi barra di ricerca”.

How to add a search bar to your mobile website

Per impostazione predefinita, il plugin mostra il messaggio “Cerca qualcosa…”. Tuttavia, è possibile sostituirlo con un messaggio personalizzato digitando nel campo “Segnaposto per la ricerca”.

Ad esempio, se gestite un negozio WooCommerce, potreste voler utilizzare un testo come “Inizia lo shopping” o “Cerca prodotti”.

Quando si è soddisfatti della configurazione del menu, fare clic sul pulsante “Salva”.

Making a mobile responsive menu live on your website

Ora è sufficiente visitare il vostro sito web con un dispositivo mobile per vedere il menu a schermo intero in azione.

È inoltre possibile visualizzare un’anteprima della versione mobile del sito web utilizzando il personalizzatore di temi di WordPress.

Bonus: Come aggiungere un menu mobile-reattivo alle landing page

Se state creando una landing page o una pagina di vendita, vorrete che il design sia altrettanto bello sui dispositivi mobili che su quelli desktop.

Per questo consigliamo di creare la pagina con SeedProd. È il miglior costruttore di pagine di WordPress e viene fornito con più di 300 modelli progettati professionalmente.

Choosing a SeedProd template

Dopo aver creato un design con SeedProd, è possibile aggiungere un menu mobile alla pagina utilizzando il blocco Nav Menu già pronto di SeedProd. Questo blocco consente di creare menu separati per i dispositivi con menu e per i desktop.

In questo modo, è possibile utilizzare un layout diverso e persino mostrare link diversi a seconda del dispositivo dell’utente.

Per saperne di più, consultate la nostra guida su come add-on i menu di navigazione personalizzati in WordPress.

Dopo aver aggiunto il blocco Nav al progetto, è sufficiente fare clic sulla scheda “Avanzate”.

Creating mobile responsive navigation using SeedProd

Qui, fare clic per espandere la sezione “Visibilità del dispositivo”.

Successivamente, fare clic sulla levetta “Nascondi sul desktop” per attivarla. Ora questo menu apparirà solo sui dispositivi mobili.

Creating a mobile responsive menu using SeedProd

È ora possibile aggiungere collegamenti e modificare il layout del menu utilizzando le impostazioni del menu di sinistra.

Speriamo che questo articolo vi abbia aiutato a capire come creare un menu WordPress responsive pronto per i dispositivi mobili. Potreste anche consultare la nostra guida per principianti su come add-on un ridimensionatore di font in WordPress e i nostri consigli da esperti su come creare un sito WordPress mobile-friendly.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

31 commentiLascia una risposta

  1. Syed Shan Shah

    Can we do customization our self using css ?

    • WPBeginner Support

      It would require more than just CSS and would not be beginner friendly which is why we recommend the methods in this article :)

      Admin

  2. Muhammad Hammad

    Awesome guide. I was having a huge problem with the menu but it worked very well after I read this blogpost. Super detailed! Thank you wpbeginner team!

    • WPBeginner Support

      Glad our guide was helpful :)

      Admin

  3. THANKGOD JONATHAN

    Saved by this! My menu looked like a mess on phones. This guide helped me whip it into shape – now it’s sleek & user-friendly. Happy visitors, happy me!

    • WPBeginner Support

      Glad our guide was able to help :)

      Admin

  4. Ahmed Omar

    A fantastic guide on crafting a mobile-ready responsive WordPress menu!
    Your step-by-step instructions, especially the emphasis on media queries and flexible layouts, make it easy to ensure a seamless mobile experience.
    One technical tip: incorporating touch-friendly gestures can add a polished feel to the navigation.
    Thanks for the insights – my site’s mobile menu is now looking sleek and user-friendly!

    • WPBeginner Support

      Happy to hear!

      Admin

  5. Shawn

    Does it support multi menu level?

    • WPBeginner Support

      The plugin does allow a dropdown for multi-level menus

      Admin

  6. Maja

    What is “20160909” in wp_enqueue_script?

    • WPBeginner Support

      It is to set a version number to help the menu avoid possible caching issues

      Admin

  7. Ahsan

    Hi there, i did number 4 method, it’s working but one issue on the mobile screen is that, when i refresh the page menu image appears and when i click on the menu image; side navbar open but the menu image gone.
    after refreshing the page it again appears.
    please help

    • WPBeginner Support

      It sounds like the caching on your site could be causing you problems. If you clear the cache on your site that should help fix the problem.

      Admin

  8. Boris Béalu

    I did your number 4 method and it worked great. Thank you. I do have a question, how could I have a background with opacity in all the rest of the site? Thank you.

  9. Boris Béalu

    I did your number 4 method and it worked great. Thank you. I do have 2 questions, how do I change the icon when the menu is open? Like the others menus in your article, an icon with a cross.
    And how could I have a background with opacity in all the rest of the site? Thank you, Boris.

  10. Amy

    Is there a way to have one menu on desktop and another one for mobile in word press?

  11. Annika

    Hello!

    I was looking at this tutorial on responsive mobile menu and see that the wordpress responsive hamburger menu is still left in the background behind the Responsive Menu plugin. How do I get rid of that one? I’m using ShiftNav and have the same issue.

    I’m a wordpress beginner and have used many tutorials, and always seem to come back to your tutorials, so thank your for the simple explanations!

  12. Bodo

    I’m using method 3 and have carefully pasted the js and php quotes into my theme, but on clicking the menu button nothing happens. Please help :)

    All the best,
    Bodo

  13. Jill

    I’m using a child theme of Thematic. There’s no reference to the primary nav in the header.php file, so I created a new menu called “mobile-menu” and wrapped your code around that in the header.php file. Unfortunately, it’s not working. I see the hamburger icon but nothing happens when I tap it on my iPhone. Any ideas?

  14. edwin

    my searchdropdown wont work on mobile devices it closes inmediately pull my hair out:

    anny idea;s?

  15. Juan

    this blog is amazing, thanks for the contribution.

  16. Matthew Jacobson

    I did your number 4 method and it worked great. Thank you. I do have a question, how do I change the mobile menu from a overlay menu, like the one in the example, to a push menu? In other words once I click the icon I want it to push my site to the right so I can see the site as well as the menu?
    Thank you

  17. L E Johns

    The plugin you recommend requires PHP 5.4. How does one upgrade to whatever PHP 5.4 is? Thank you.

  18. Dave Ball

    Re: Responsive Menu plugin — how do you find out the CSS class of your current non-responsive menu?

    • WPBeginner Support

      Use the inspect element tool in your browser. Right click on your menu and then select Inspect from browser menu. You will see the HTML code and as you move your mouse to the HTML code you will see which area it affects in the preview window.

      Admin

      • Fredda

        Then what? I found the element but when I copy and paste it in the appropriate space the menu still shows.

        • WPBeginner Support

          If you are selecting the element for the menu then you would want to reach out to the plugin’s support for their recommendations.

  19. kplalushi

    why wpbeginner is not responsive?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.