Creare un'header con Elementor Pro
Creare un'header con Elementor Pro significa avere il pieno controllo visivo della testata del sito senza scrivere una riga di codice. In questo tutorial vediamo come progettare un'header professionale con il Theme Builder, integrandolo con logo, menu di navigazione e comportamenti sticky responsive.
Perché usare il Theme Builder per l'header
Il Theme Builder di Elementor Pro permette di sostituire completamente l'header del tema WordPress con un template progettato visualmente. Il vantaggio principale e la coerenza grafica: lo stesso header viene applicato a tutte le pagine senza modificare i file PHP del tema. Inoltre le condizioni di visualizzazione consentono di mostrare header diversi per landing page, pagine di categoria o aree riservate, semplificando la gestione di siti complessi e multi-brand.
Requisiti preliminari
Prima di iniziare verifica di avere installato Elementor (versione gratuita) e Elementor Pro con licenza attiva. Il tema deve supportare Elementor: Hello Elementor, Astra, GeneratePress e OceanWP sono scelte sicure. Se il tema impone un proprio header, dovrai disattivarlo dalle impostazioni del Customizer o tramite hook PHP nel file functions.php del child theme.
Ottimizzazione responsive
Verifica il comportamento dell'header su tablet e mobile usando il selettore dispositivi in basso a sinistra dell'editor. Generalmente conviene nascondere il menu desktop sotto i 1024 pixel e mostrare il widget Nav Menu in modalita hamburger. Riduci anche la dimensione del logo a circa 120 pixel di larghezza su mobile per non occupare spazio prezioso nel viewport.
Approfondimento tecnico
Quando si lavora con Elementor su progetti reali e fondamentale conoscere alcune sfumature spesso trascurate nei tutorial introduttivi. La prima riguarda la gestione della cache: ogni modifica significativa alla pagina richiede un refresh sia della cache server sia di quella browser; in ambienti con LiteSpeed, WP Rocket o Cloudflare APO occorre invalidare manualmente la URL modificata. La seconda sfumatura riguarda il conflitto con i Custom Post Type: i CPT registrati da plugin terzi non sempre supportano nativamente Elementor; per abilitarli vai su Elementor > Settings > General > Post Types e seleziona quelli che vuoi rendere editabili dal builder. Terza sfumatura: la gestione delle revisioni. Elementor sfrutta il sistema di revisioni nativo WordPress, quindi limita il numero di revisioni con la costante WP_POST_REVISIONS a 10 per evitare bloat del database, soprattutto su siti con tante pagine.
Consigli pratici per il workflow agency
Nel quotidiano di un'agenzia che gestisce decine di siti Elementor emergono alcune best practice trasversali. La prima e la standardizzazione: usa sempre lo stesso tema base (Hello Elementor o Astra), gli stessi widget plugin (es. Essential Addons o Happy Addons), e gli stessi plugin di caching su tutti i progetti. Così il team riconosce immediatamente l'ambiente e accelera il debug. La seconda e la creazione di una libreria interna di template: ogni volta che progetti una sezione efficace (hero, pricing, contatti) salvala come template globale. Avrai una libreria proprietaria che velocizza nuovi progetti. La terza riguarda la documentazione cliente: prepara un mini-manuale PDF di 4-5 pagine che spiega al cliente come modificare testi e immagini in autonomia, evitando ticket di supporto banali.
Considerazioni SEO e Core Web Vitals
Elementor e stato spesso accusato di generare codice pesante, ma negli ultimi due anni il team ha investito molto in performance. Gli Esperimenti attivati di default in versione 3.20+ riducono il CSS inutilizzato del 40-60%. Tuttavia per ottenere punteggi PageSpeed superiori a 90 occorre lavorare anche sul lato server (PHP 8.2+, OPcache attivo, Redis object cache se disponibile), sul lato immagini (WebP, lazy load, dimensioni corrette) e sul lato font (preload, subsetting, max 2 famiglie). Per i Core Web Vitals presta attenzione a tre metriche: LCP (mantienilo sotto 2,5 secondi: l'immagine hero deve essere ottimizzata e in eager loading), CLS (zero shift: imposta dimensioni esplicite a tutte le immagini e prenota spazio per banner dinamici), INP (interaction to next paint sotto 200ms: riduci JavaScript bloccante e widget pesanti above-the-fold).
Procedura passo-passo
- Accedi alla bacheca WordPress e vai su Templates > Theme Builder.
- Clicca su Header nella barra laterale, poi su Aggiungi nuovo.
- Assegna un nome descrittivo (es. Header Globale) e clicca Crea template.
- Scegli un template predefinito dalla libreria oppure parti da una struttura vuota.
- Inserisci una sezione con tre colonne: logo, menu, icone social o pulsante CTA.
- Trascina il widget Site Logo nella prima colonna e collega il logo caricato da Personalizza.
- Aggiungi il widget Nav Menu nella seconda colonna e seleziona il menu creato in Aspetto.
- Nella terza colonna inserisci un widget Button con la CTA principale.
- Imposta la sezione come Sticky > Top dalla scheda Avanzate per fissare l'header durante lo scroll.
- Clicca Pubblica e imposta la condizione Includi > Intero sito.
Errori comuni e come risolverli
- Header duplicato: il tema continua a mostrare il suo header originale. Disattiva l'header del tema da Personalizza o aggiungi una funzione
remove_actionin functions.php del child theme. - Menu non visibile: hai dimenticato di associare il menu o non e stato creato. Vai su Aspetto > Menu e crea un menu primario.
- Sticky non funziona: verifica che la sezione non abbia overflow nascosto. Imposta z-index a 999 per evitare sovrapposizioni con altri elementi.
- Logo sgranato: carica un PNG o SVG ad alta risoluzione (almeno 400 pixel di larghezza) e impostalo come logo del sito.
Domande frequenti
D: Posso creare più header con condizioni diverse?
R: Si, puoi creare un'header per il blog, uno per le landing page e uno per l'area clienti. Ogni template ha le proprie condizioni di visualizzazione.
D: L'header Elementor rallenta il sito?
R: Se progettato correttamente no. Evita widget pesanti come animazioni Lottie e limita gli effetti hover complessi.
D: Posso usare codice HTML personalizzato nell'header?
R: Si, il widget HTML accetta codice arbitrario. Utile per integrare banner promozionali o script di terze parti.
Hai bisogno di aiuto?
Se vuoi un sito Elementor performante realizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.