• Ambiente di staging WordPress: come lavorare senza rompere il live

    Ambiente di staging WordPress: come lavorare senza rompere il live

    Un ambiente di staging WordPress è una copia del sito in produzione su cui si testano aggiornamenti, modifiche e nuove funzionalità prima che vadano online. Non è un’opzione avanzata per chi lavora a livello enterprise: è il minimo sindacale per chiunque gestisca siti per clienti in modo professionale.

    Eppure la maggior parte delle agenzie piccole e dei freelancer in Italia lavora ancora direttamente in produzione. Lo sappiamo perché quando ci arrivano siti da mettere in manutenzione, la storia è quasi sempre la stessa: nessun processo di staging, aggiornamenti fatti direttamente sul live, backup inconsistenti o assenti.

    Il problema non è la mancanza di competenza tecnica. È che nessuno ha mai reso esplicito il costo reale di non avere uno staging. Questo articolo lo fa.

    Cosa succede quando si lavora senza staging

    Un’agenzia di Brescia ci ha contattato l’anno scorso in una situazione che abbiamo visto ripetersi più volte. Il loro sviluppatore aveva aggiornato un plugin WooCommerce direttamente in produzione su un ecommerce attivo. L’aggiornamento aveva introdotto un conflitto con un plugin di pagamento personalizzato: il checkout restituiva un errore 500 e nessun ordine poteva essere completato.

    Il sito era rimasto rotto per quattro ore, dalle 14 alle 18 di un giovedì. Il cliente gestiva un negozio di componentistica industriale con ordini medi intorno ai 600 euro. L’agenzia non aveva un modo rapido per tornare indietro perché non c’era un backup recente del database.

    Quattro ore di checkout non funzionante, una chiamata furiosa dal cliente, e una giornata persa a ricostruire manualmente lo stato precedente del database. Tutto evitabile con un ambiente di staging e un backup fatto prima dell’aggiornamento.

    Cosa è uno staging e come funziona in pratica

    Lo staging è un ambiente separato, generalmente su un sottodominio o su un URL non indicizzato, che replica esattamente il sito in produzione: stesso database, stessi file, stessa configurazione. Ogni modifica viene testata lì prima di essere portata in produzione.

    Il flusso corretto è questo: si parte da una copia aggiornata del sito live, si eseguono le modifiche in staging, si verifica che tutto funzioni, e solo allora si replica il cambiamento in produzione. Per le modifiche minori basta un test rapido. Per gli aggiornamenti major, o per interventi sul database, il test deve essere sistematico e documentato.

    Noi di Blurr gestiamo staging su tutti i siti in manutenzione che seguiamo per le agenzie partner. Ogni aggiornamento, dalla release di un singolo plugin alla major version di WordPress, passa sempre prima da un ambiente di test. Non è una questione di paranoia: è che abbiamo visto abbastanza disastri in produzione da sapere che il risparmio di tempo che sembra di ottenere aggiornando direttamente il live si trasforma sistematicamente in un costo molto più alto quando qualcosa va storto.

    Dove creare lo staging: le opzioni concrete

    La soluzione più semplice è usare la funzionalità di staging integrata nell’hosting. La maggior parte degli hosting managed per WordPress la offre nativamente: Kinsta, WP Engine, SiteGround, e altri permettono di creare un ambiente di staging con un click e di fare push in produzione altrettanto facilmente. Se il cliente è su un hosting di questo tipo, non c’è motivo di non usarla.

    Quando l’hosting non offre staging nativo, le alternative sono due. La prima è un sottodominio sullo stesso hosting: staging.nomedominio.it, con accesso limitato tramite password HTTP e impostazione noindex su tutto l’ambiente per evitare l’indicizzazione. La seconda è un ambiente completamente separato, su un hosting diverso o su un server di sviluppo locale che replica la produzione.

    Noi preferiamo lo staging su sottodominio per la semplicità di gestione e per la vicinanza alle condizioni reali del server. Un ambiente locale ha variabili diverse: versione PHP, configurazione del server web, memoria disponibile. Testare su un ambiente che replica esattamente la produzione è più affidabile.

    Opzione stagingCostoFedeltà all’ambienteSemplicità
    Staging integrato hostingIncluso o minimoAltaAlta
    Sottodominio stesso hostingInclusoAltaMedia
    Hosting separatoCosto aggiuntivoMediaBassa
    Ambiente localeGratuitoBassaAlta per sviluppo

    Cosa va sempre testato in staging prima di andare in produzione

    Non tutti gli interventi richiedono lo stesso livello di test. Capire la differenza tra un aggiornamento a basso rischio e uno ad alto rischio è parte della competenza tecnica che un’agenzia deve avere.

    Alto rischio, sempre in staging: aggiornamenti major di WordPress (come quelli alla versione 7, di cui abbiamo scritto nell’articolo su WordPress 7.0 Armstrong), aggiornamenti di plugin che toccano il database o i processi di checkout, modifiche al file functions.php o ai file core del tema, installazione di nuovi plugin su siti con molte dipendenze, modifiche alla struttura degli URL o alle regole di permalink.

    Rischio medio, staging consigliato: aggiornamenti di plugin minori su siti WooCommerce attivi, modifiche al CSS su siti con layout complesso, aggiornamenti del tema su siti con personalizzazioni significative.

    Rischio basso, staging opzionale con backup obbligatorio: aggiornamenti di plugin di sicurezza o SEO su siti standard, aggiunta di contenuti e pagine senza modifiche al codice.

    La regola pratica che usiamo è questa: se l’intervento tocca PHP, il database, o dipendenze tra plugin, va in staging. Se è solo contenuto o configurazione senza impatto sul codice, si può operare in produzione con un backup recente a disposizione.

    Il backup non è uno staging

    C’è una confusione frequente che vale la pena chiarire. Un backup è una copia del sito in un momento specifico: serve a ripristinare se qualcosa va storto. Lo staging è un ambiente separato dove testare prima che qualcosa vada storto. Servono entrambi, svolgono funzioni diverse e nessuno dei due sostituisce l’altro.

    Un backup senza staging significa che puoi tornare indietro dopo un disastro, ma il disastro è già avvenuto in produzione e il cliente lo ha visto. Uno staging senza backup significa che puoi testare le modifiche, ma se qualcosa va storto durante il test stesso non hai una via di uscita pulita.

    Su questo tema, se vuoi approfondire la gestione della sicurezza e del monitoraggio dei siti nel tempo, leggi il nostro articolo su cosa succede a un sito web senza monitoraggio.

    Come strutturare il processo di staging con un partner tecnico

    Se lavori con un partner esterno per lo sviluppo, come funziona la gestione dello staging? Dipende dall’accordo che hai stabilito.

    Nel modello che usiamo noi di Blurr con le agenzie partner, lo staging è parte integrante del processo di sviluppo: ogni progetto nasce in staging, viene validato dall’agenzia prima del go-live, e dopo il lancio, se necessario, i siti in manutenzione continuano ad avere un ambiente di test dedicato per gli aggiornamenti. L’agenzia non deve gestire questa complessità internamente: sa che ogni modifica che le consegniamo è già passata da un ambiente di test.

    Per i siti che seguiamo in manutenzione, il processo è documentato e trasparente. L’agenzia riceve conferma di ogni aggiornamento eseguito se richiesto, con indicazione di cosa è stato testato e su quale ambiente. Non è burocrazia: è tracciabilità, che diventa importante nel momento in cui il cliente chiede perché qualcosa è cambiato sul suo sito.

    Se vuoi strutturare meglio questo processo con la tua agenzia, vale la pena partire da blurr.it/contatti/ per una conversazione sui siti che hai in gestione.

    Domande frequenti

    Non necessariamente ogni sito, ma ogni sito su cui si fanno interventi regolari sì. Un sito istituzionale aggiornato raramente e con stack semplice può essere gestito con backup + aggiornamenti in produzione in fasce orarie a basso traffico. Un ecommerce attivo, un sito con plugin molti e interdipendenti, o un sito critico per il business del cliente: in questi casi lo staging non è opzionale.

    Sì. Testare su uno staging che ha due mesi di ritardo rispetto alla produzione non ha molto valore: i plugin aggiornati nel frattempo, i contenuti aggiunti, le configurazioni modificate rendono il test poco rappresentativo. Prima di ogni ciclo di test, sincronizza lo staging con una copia fresca del live.

    Con tre misure combinate: impostare l’opzione “Scoraggia i motori di ricerca dall’indicizzare questo sito” nelle impostazioni di WordPress, aggiungere una regola noindex, nofollow nell’header HTTP tramite configurazione del server, e proteggere l’accesso con autenticazione HTTP a livello di server. Solo la prima misura, quella delle impostazioni WordPress, non è sufficiente: può essere rimossa accidentalmente o non funzionare su tutti i bot.

    Non obbligatoriamente, ma è preferibile. Un ambiente staging sullo stesso hosting replica meglio le condizioni reali: stessa versione PHP, stessa configurazione del web server, stessi limiti di memoria. Un ambiente su hosting diverso può nascondere problemi che emergono solo in produzione. Per test di sviluppo puro, un ambiente locale va bene; per test pre-deploy, meglio replicare le condizioni reali.

  • HTTP/3 su WordPress con Cloudflare: cosa cambia davvero per la velocità del sito

    HTTP/3 su WordPress con Cloudflare: cosa cambia davvero per la velocità del sito

    HTTP/3 è il protocollo che, attivato su WordPress via Cloudflare, può ridurre sensibilmente i tempi di caricamento percepiti dagli utenti, soprattutto su connessioni mobile instabili. Non è una configurazione complessa da attivare, ma capire cosa fa concretamente, e perché impatta i Core Web Vitals, fa la differenza tra chi lo gestisce in modo consapevole e chi lo lascia disattivo per default.

    Cloudflare supporta HTTP/3 con QUIC da anni. Il problema è che su molte installazioni WordPress che riceviamo in gestione, questa funzione non è abilitata, semplicemente perché nessuno ci ha mai messo mano. Per le agenzie che portano siti in produzione e devono garantire performance solide ai propri clienti, è un’ottimizzazione che vale la pena capire, attivare e saper comunicare.

    Noi di Blurr usiamo Cloudflare come parte dello stack standard su tutti i progetti WordPress che sviluppiamo. HTTP/3 è attivo di default sulle nostre configurazioni da diverso tempo, e la differenza rispetto a HTTP/2 si vede in modo più netto di quanto ci aspettassimo inizialmente.

    Cos’è HTTP/3 e perché il protocollo QUIC cambia le cose

    HTTP/3 non è semplicemente “la versione nuova di HTTP/2”. Il cambiamento sostanziale è sotto: invece di usare TCP come protocollo di trasporto, HTTP/3 usa QUIC, un protocollo sviluppato da Google costruito su UDP.

    Perché importa? TCP ha un problema noto chiamato “head-of-line blocking”: se un pacchetto dati si perde durante la trasmissione, tutti gli altri pacchetti in coda aspettano che il pacchetto perso venga ritrasmesso, anche se appartengono a risorse completamente diverse. QUIC elimina questo problema: ogni flusso di dati è indipendente, e la perdita di un pacchetto blocca solo quel flusso, non gli altri.

    Su connessioni stabili in fibra, la differenza è limitata. Su connessioni mobile con segnale variabile, in ambienti con pacchetti persi frequenti (reti affollate, 4G in movimento), l’impatto diventa molto visibile. Ed è esattamente in questo contesto che vengono misurati i Core Web Vitals di Google.

    L’impatto sui Core Web Vitals: dove si vede la differenza

    I Core Web Vitals si misurano su connessioni reali degli utenti reali, non in laboratorio. Questo è un dettaglio che cambia completamente il ragionamento su HTTP/3.

    Il metrico più influenzato da HTTP/3 è LCP (Largest Contentful Paint): il tempo che impiega l’elemento principale della pagina a diventare visibile. Con HTTP/3 attivo, le risorse critiche, soprattutto immagini e font, viaggiano più velocemente su connessioni instabili perché non aspettano pacchetti persi su altri flussi. Il guadagno che abbiamo osservato sui siti che gestiamo in manutenzione è nell’ordine di 200-400 millisecondi su LCP misurato da Google Search Console, su dati reali di campo. Non è una rivoluzione, ma in un contesto dove si lavora per portare LCP sotto i 2,5 secondi, quei millisecondi pesano.

    FID e INP, i metrici che misurano la reattività all’interazione, beneficiano in modo più indiretto: una connessione più fluida significa che JavaScript e CSS arrivano prima, e il browser può renderizzare la pagina prima che l’utente interagisca.

    Cloudflare WordPress: come HTTP/3 si inserisce nello stack

    Cloudflare non è solo un CDN. È il layer che si occupa di terminare le connessioni HTTP dal browser dell’utente, servire risorse dalla cache edge, e poi comunicare con il server d’origine. Questo significa che HTTP/3 si attiva tra il browser dell’utente e i data center Cloudflare, non necessariamente tra Cloudflare e il server WordPress. Il server d’origine può continuare a usare HTTP/2 o HTTP/1.1 senza problemi.

    Questo punto è importante per le agenzie: non serve intervenire sull’hosting o sul server per beneficiare di HTTP/3. Basta attivarlo nel pannello Cloudflare. Il server d’origine rimane invariato.

    Sul fronte del caching, HTTP/3 lavora in sinergia con i plugin di caching come SuperPageCache, che genera pagine statiche servite poi dalla rete Cloudflare. Una pagina già cachata viene servita ancora più velocemente con HTTP/3 perché l’handshake di connessione iniziale è più rapido: QUIC ha un meccanismo chiamato “0-RTT” che permette, per connessioni ripetute dallo stesso utente, di eliminare completamente il round trip iniziale di handshake.

    Cosa verificare prima e dopo l’attivazione

    Prima di attivare HTTP/3, è utile che l’agenzia abbia un punto di riferimento. Misurare LCP attuale su PageSpeed Insights con almeno tre rilevazioni su diverse condizioni di rete, salvare i dati di Google Search Console sui Core Web Vitals del campo, e tenere traccia delle versioni nei log di accesso del server sono operazioni che trasformano un’attivazione in un dato misurabile da mostrare al cliente.

    Un aspetto che non tutti considerano: HTTP/3 richiede che la porta UDP 443 sia aperta tra client e server Cloudflare. Alcuni firewall aziendali o reti Wi-Fi corporate bloccano il traffico UDP, il che significa che in questi ambienti il browser tornerà automaticamente a HTTP/2. Non è un problema, è un fallback gestito in modo trasparente, ma va saputo per rispondere correttamente se un cliente segnala che “su certi computer la velocità non cambia”.

    Qualche mese fa un’agenzia di Milano che seguiamo ci ha segnalato questo scenario esatto: il responsabile IT del cliente finale lavorava su una rete aziendale che bloccava UDP, e vedeva tempi di caricamento identici prima e dopo la migrazione. Non era un problema di configurazione, era un firewall di rete. Una spiegazione tecnica chiara al cliente ha risolto la situazione senza dover rimettere mano al sito.

    Perché è rilevante per chi fa produzione siti in outsourcing

    Se come agenzia affidate la produzione tecnica a un partner esterno, vale la pena verificare che le configurazioni Cloudflare siano ottimizzate e che HTTP/3 sia attivo prima della consegna. Non è una verifica complessa, ma è il tipo di dettaglio che separa una consegna professionale da una standard.

    Noi di Blurr, studio WordPress white label con sede a Calliano (Trento), includiamo la configurazione Cloudflare ottimizzata, con HTTP/3 attivo, come parte del workflow standard su ogni progetto che sviluppiamo per le agenzie partner. Le agenzie che ci affidano la produzione trovano i siti già configurati correttamente su questo livello, senza dover intervenire dopo la consegna.

    Se stai cercando un partner tecnico per la produzione WordPress con configurazioni Cloudflare già ottimizzate, puoi contattarci su blurr.it/contatti/ per una valutazione del tuo workflow attuale.

    FAQ

    No, va abilitato manualmente dal pannello Cloudflare nella sezione Velocità > Ottimizzazione > Protocolli. Su piani gratuiti e Pro è disponibile senza costi aggiuntivi. Il browser dell’utente deve supportare HTTP/3 per usarlo, ma i browser moderni, Chrome, Firefox, Edge e Safari aggiornati, lo supportano tutti. Il fallback automatico a HTTP/2 garantisce compatibilità totale.

    Il browser negozia il protocollo alla connessione: se sia il server Cloudflare che il browser supportano HTTP/3, usano quello. Altrimenti scendono a HTTP/2 o HTTP/1.1 in modo trasparente. Non è una scelta binaria, è una negoziazione automatica. Attivare HTTP/3 non disabilita HTTP/2.

    Anche su desktop il protocollo QUIC migliora la gestione della congestione di rete e riduce la latenza su connessioni con perdita di pacchetti. Il guadagno è meno marcato rispetto a mobile, ma presente. Per siti con traffico misto desktop/mobile, i benefici netti rimangono positivi.

    Sì, non ci sono incompatibilità specifiche con WordPress Multisite. HTTP/3 opera a livello di protocollo di rete, prima ancora che il server processi la richiesta PHP. L’unica verifica necessaria è che tutte le zone Cloudflare associate al multisite abbiano HTTP/3 abilitato, specialmente se si usano domini diversi per i sottodomini.

  • Font variabili sui siti web: cosa sono e perché migliorano le performance

    Font variabili sui siti web: cosa sono e perché migliorano le performance

    Un font variabile è un singolo file che contiene tutte le variazioni di peso, larghezza e stile di una famiglia tipografica. Invece di caricare sei file separati per le varianti Regular, Medium, SemiBold, Bold, Italic e Bold Italic, il browser carica un file solo e interpola le variazioni internamente. Il risultato pratico: meno richieste HTTP, meno peso totale della pagina, rendering tipografico più veloce.

    Per i siti web con molta variazione tipografica, il passaggio ai font variabili è una delle ottimizzazioni con il miglior rapporto tra sforzo e impatto sui Core Web Vitals. Non richiede modifiche al design, non cambia l’aspetto del sito e non ha costi aggiuntivi: Google Fonts e Adobe Fonts distribuiscono già la maggior parte dei loro font in formato variabile. L’unica cosa che cambia è come il font viene caricato.

    Come funzionano i font variabili: la spiegazione pratica

    I font tradizionali hanno varianti fisse: un file per ogni combinazione di peso e stile. Se il design usa Regular, Bold e Italic, il browser carica tre file. Se usa anche Medium e SemiBold, ne carica cinque. Ogni file è una richiesta HTTP separata che il browser deve completare prima di renderizzare il testo correttamente.

    I font variabili funzionano diversamente. Un singolo file contiene gli assi di variazione: il peso va da 100 a 900 in modo continuo, non a scatti predefiniti. Il browser carica un file e usa i valori CSS font-weight per selezionare qualsiasi punto di quel continuum. Peso 450? Disponibile. Peso 372? Disponibile. Non esistono più “varianti”: esiste uno spazio di possibilità continuo.

    Dal punto di vista del CSS, la sintassi cambia leggermente. Invece di dichiarare font-weight: bold per caricare il file Bold separato, si dichiara font-weight: 700 nel foglio di stile e il font variabile già caricato interpola internamente quel valore. La modifica è minima nel codice: il beneficio in termini di performance è immediato.

    I numeri reali: cosa cambia sui Core Web Vitals

    Sui siti che sviluppiamo e manteniamo per le agenzie partner, il passaggio ai font variabili produce risultati misurabili su due metriche specifiche.

    La prima è il peso totale della pagina. Su un sito tipico con quattro o cinque varianti font, i file tipografici pesano mediamente tra i 400KB e i 900KB. Un font variabile equivalente pesa tra i 150KB e i 280KB. La riduzione è tra il 50% e il 70% del peso tipografico.

    La seconda è il numero di richieste HTTP. Ogni file font è una richiesta separata che il browser deve completare. Con cinque file font, il browser apre cinque connessioni, aspetta cinque risposte, processa cinque download. Con un font variabile, fa tutto questo una volta. Su connessioni mobili lente, la differenza si traduce direttamente in un LCP più basso.

    Qualche mese fa abbiamo ottimizzato il sito di un cliente ecommerce nel settore moda seguito da un’agenzia partner. Il sito usava sei varianti della stessa famiglia tipografica per diverse sezioni: titoli, sottotitoli, corpo del testo, caption, bottoni e prezzi. I sei file pesavano complessivamente 840KB e generavano sei richieste HTTP separate prima che il testo potesse essere renderizzato correttamente.

    Abbiamo sostituito i sei file con un unico font variabile equivalente da 190KB. Il LCP è migliorato di 0,7 secondi su mobile, passando da 3,2 a 2,5 secondi, appena sotto la soglia verde di Google. Il numero di richieste HTTP si è ridotto di cinque. Nessuna modifica visibile al design: il sito aveva esattamente lo stesso aspetto di prima, con performance significativamente migliorate.

    Come implementarli su WordPress

    L’implementazione dei font variabili su WordPress dipende da come il sito carica attualmente i font.

    Se il sito usa Google Fonts: la maggior parte dei font di Google Fonts è già disponibile in formato variabile. Basta modificare il parametro nella URL di importazione aggiungendo :ital,wght@0,100..900;1,100..900 invece delle varianti specifiche. Il CDN di Google Fonts restituirà automaticamente la versione variabile del font con l’asse di peso continuo.

    Se il sito usa font caricati localmente: verificare se il font provider distribuisce una versione variabile del font in formato .woff2. La maggior parte dei font professionali ha una versione variabile disponibile. Il file va rinominato in modo che rifletta la natura variabile, ad esempio inter-variable.woff2, e dichiarato nel CSS con l’attributo font-style: oblique 0deg 20deg e font-weight: 100 900 per indicare al browser il range disponibile.

    Se il sito usa un page builder come Bricks: Bricks supporta i font variabili attraverso le impostazioni tipografiche globali. Il font variabile va caricato nelle impostazioni del tema e poi assegnato agli elementi tipografici con i valori di peso corretti. La modifica richiede pochi minuti se il font è già disponibile in formato variabile.

    Il problema che troviamo più spesso nelle implementazioni è la dichiarazione CSS non corretta. Un font variabile dichiarato senza specificare il range di peso supportato viene trattato dal browser come un font standard e non sfrutta le capacità di interpolazione continua. La dichiarazione corretta è fondamentale per ottenere il beneficio di performance.

    Quando non conviene passare ai font variabili

    Ci sono situazioni in cui il passaggio ai font variabili non produce benefici significativi o introduce complessità non giustificata.

    Se il sito usa una sola variante font, il beneficio è minimo. Un singolo file Regular è già ottimizzato: sostituirlo con un font variabile che include tutte le varianti possibili significa caricare un file più pesante del necessario.

    Se il font scelto dal design non ha una versione variabile disponibile, non è possibile fare il passaggio senza cambiare il font. In questo caso, la scelta è tra mantenere il font originale con le varianti separate o cambiare font per avere accesso alla versione variabile. Quasi sempre conviene mantenere il font originale e ottimizzare in altri modi.

    Se il sito ha già poche varianti tipografiche, ad esempio solo Regular e Bold, il risparmio in termini di richieste HTTP è di una sola richiesta. Il beneficio c’è ma è meno significativo rispetto a un sito con cinque o sei varianti.

    La regola pratica che usiamo: il passaggio ai font variabili ha senso quando il sito usa tre o più varianti della stessa famiglia tipografica e quando il font è disponibile in versione variabile senza compromessi di qualità.

    Per approfondire tutte le ottimizzazioni che facciamo sui siti per migliorare i Core Web Vitals, leggi l’articolo dedicato. Per capire come strutturiamo la SEO tecnica su ogni progetto, leggi l’articolo dedicato. Per approfondire come strutturiamo un sito WordPress per performance elevate, leggi la checklist completa.

    Su blurr.it/contatti/ puoi prenotare una chiamata per discutere come ottimizzare le performance dei siti che gestisci per i tuoi clienti.

    FAQ

    Un font variabile è un singolo file che contiene tutte le variazioni di peso e stile di una famiglia tipografica, con interpolazione continua invece di varianti fisse. Un font normale richiede un file separato per ogni combinazione di peso e stile: Regular, Bold, Italic, Bold Italic sono quattro file distinti. Un font variabile equivalente è un file solo con un asse di peso continuo da 100 a 900, che il browser usa per renderizzare qualsiasi punto di quel range senza caricare file aggiuntivi.

    Indirettamente sì, attraverso il miglioramento dei Core Web Vitals. Google usa LCP, INP e CLS come fattori di ranking. Ridurre il peso dei font e il numero di richieste HTTP migliora il LCP, che è la metrica più direttamente impattata dalla tipografia. Un LCP che scende sotto i 2,5 secondi su mobile passa da “da migliorare” a “buono” nella valutazione di Google e può contribuire positivamente al posizionamento organico.

    Su Google Fonts, i font variabili hanno un badge “Variable” visibile nella pagina del font. Su fonts.google.com è possibile filtrare per “Variable fonts” nella sezione filtri avanzati. Per font di altri provider, la documentazione tecnica specifica se esiste una versione variabile e con quali assi di variazione disponibili. Il formato del file è sempre .woff2 con un range di peso dichiarato nelle specifiche tecniche.

    Per un sito che carica font da Google Fonts, la modifica richiede meno di un’ora: aggiornamento delle URL di importazione e verifica che i valori di font-weight nel CSS corrispondano al range disponibile nel font variabile. Per siti con font caricati localmente, il tempo dipende dalla disponibilità del font in formato variabile e dalla complessità del sistema tipografico. Per siti con design system ben strutturato, il passaggio richiede tra le due e le quattro ore incluso il testing su tutti i breakpoint.

  • SEO tecnica per WordPress: le ottimizzazioni che fanno davvero la differenza

    SEO tecnica per WordPress: le ottimizzazioni che fanno davvero la differenza

    Installare Slim SEO o Rank Math e compilare i meta tag non è SEO tecnica: è il prerequisito minimo. La SEO tecnica è quello che succede sotto, nella struttura del sito, nel codice, nella gestione degli URL e nel modo in cui Google riesce a leggere e indicizzare i contenuti. È il lavoro invisibile che separa un sito che si posiziona da uno che non ci riesce nonostante contenuti di qualità.

    Per un’agenzia che sviluppa siti WordPress professionali, padroneggiare la SEO tecnica, o lavorare con un partner che la applica sistematicamente, è uno dei differenziali più difficili da replicare dalla concorrenza e uno degli argomenti più concreti da portare al cliente in fase commerciale.

    Struttura degli URL: la base che nessuno tocca dopo

    La struttura degli URL di un sito WordPress si configura una volta, e raramente viene modificata dopo la pubblicazione perché ogni cambiamento richiede redirect e rischia di perdere il posizionamento acquisito. Per questo va fatta bene fin dall’inizio.

    Le regole fondamentali sono semplici ma spesso ignorate. Gli URL devono essere brevi, descrittivi e privi di parametri superflui. La struttura delle categorie deve rispecchiare l’architettura informativa del sito, non i capricci del CMS. Le URL devono essere in minuscolo, senza caratteri speciali, con parole separate da trattini e non da underscore.

    Su siti con molto contenuto, blog, ecommerce, portali, la gestione della struttura degli URL diventa più complessa: categorie annidate, pagine di archivio, tag, pagine di prodotto con varianti. Definire questa struttura prima dello sviluppo, con una mappa chiara dell’architettura informativa, è uno dei passi che più impatta la SEO nel lungo periodo e che meno agenzie fanno in modo sistematico.

    Crawlability e indexability: cosa Google vede davvero

    Un sito può essere tecnicamente perfetto ma invisibile a Google se il crawling o l’indicizzazione sono ostacolati da configurazioni errate. Le cause più comuni su WordPress sono il file robots.txt mal configurato, le pagine di archivio e tag duplicate che vengono indicizzate quando non dovrebbero, e le impostazioni di visibilità che blocca l’indicizzazione rimasta attiva per errore dall’ambiente di sviluppo.

    Il controllo della crawlability inizia da Google Search Console, il report Copertura mostra le pagine indicizzate, quelle escluse e quelle con errori. Su siti appena lanciati va verificato che la sitemap XML sia sottomessa e che le pagine principali siano già in fase di scansione. Su siti esistenti, un’analisi con Screaming Frog o Sitebulb rivela problemi strutturali, URL con errori 404, redirect chains, pagine orfane, che spesso esistono da mesi senza che nessuno li abbia intercettati.

    La noindex sulle pagine di archivio, tag e autore, quando non hanno contenuto originale, è una delle ottimizzazioni più efficaci per consolidare il budget di crawl di Google sulle pagine che contano davvero. Su WordPress si configura tramite il plugin SEO in pochi click, ma richiede una valutazione caso per caso per ogni tipo di sito.

    Dati strutturati: il linguaggio che Google preferisce

    I dati strutturati, schema markup, permettono a Google di capire il contenuto di una pagina in modo più preciso e di presentarlo nei risultati di ricerca in formato arricchito: stelle di recensione, breadcrumb, FAQ, prezzi di prodotto, eventi. Non sono un fattore di ranking diretto, ma migliorano il CTR dai risultati di ricerca in modo misurabile.

    Su WordPress i dati strutturati più rilevanti da implementare variano per tipo di sito. Per un sito aziendale: Organization, LocalBusiness con indirizzo e orari, BreadcrumbList. Per un ecommerce: Prodotti con prezzo e disponibilità, Review aggregate. Per un blog o portale: Article, FAQPage, HowTo dove pertinente.

    Slim SEO implementa automaticamente i dati strutturati base (Organization, BreadcrumbList, Article) senza configurazione manuale. Per schema markup più specifico o personalizzato, la soluzione più affidabile è l’implementazione diretta nel tema tramite JSON-LD, che non dipende da plugin aggiuntivi e non crea conflitti con l’ecosistema esistente.

    Gestione dei link interni: l’ottimizzazione più sottovalutata

    I link interni sono uno dei segnali più importanti che un sito invia a Google per comunicare la gerarchia dei contenuti e la rilevanza relativa delle pagine. Un sito con una struttura di link interni ben costruita distribuisce l’autorità in modo efficiente e aiuta Google a capire quali pagine sono più importanti.

    Su WordPress la gestione dei link interni tende ad essere casuale, si aggiunge un link quando si ricorda di farlo, senza una logica sistematica. Il risultato è una distribuzione dell’autorità disomogenea dove pagine secondarie ricevono più link di quelle strategicamente più importanti.

    Un audit dei link interni, identificare le pagine più importanti per obiettivi di business, verificare quanti link interni ricevono e da quali pagine, è uno degli interventi con il miglior rapporto tra effort e impatto sulla SEO. Non richiede strumenti sofisticati: Screaming Frog o anche Search Console permettono di mappare la struttura dei link e identificare le pagine sotto-linkate.

    Velocità e SEO tecnica: il confine sottile

    La velocità del sito, misurata attraverso i Core Web Vitals, è un fattore di ranking confermato da Google e parte integrante della SEO tecnica. Ma c’è un aspetto meno discusso: la velocità impatta anche il crawl budget, ovvero quante pagine Google riesce a scansionare per visita.

    Su siti con molte pagine, ecommerce con cataloghi ampi, portali con archivi estesi, un server lento riduce il numero di pagine che il crawler riesce a visitare in un dato periodo. Pagine che non vengono crawlate non vengono indicizzate, e non si posizionano. Ottimizzare le performance del server non è solo una questione di esperienza utente: è anche una questione di visibilità su Google per i siti più grandi.

    La connessione tra performance tecniche e SEO è uno degli argomenti più efficaci da portare al cliente quando si propone un upgrade dell’hosting o un intervento di ottimizzazione. Non è un costo tecnico, è un investimento diretto sulla visibilità organica.

    HTTPS, redirect e segnali tecnici di base

    Esistono ottimizzazioni tecniche che nel 2026 sono prerequisiti assoluti, non vantaggi competitivi ma standard minimi sotto i quali un sito viene penalizzato. HTTPS attivo e forzato su tutte le pagine, nessun contenuto misto HTTP/HTTPS, redirect 301 corretti su tutte le varianti di URL, con www e senza, HTTP e HTTPS, e nessuna catena di redirect che superi un passaggio.

    Su WordPress questi elementi vengono spesso configurati in modo approssimativo: redirect gestiti da plugin invece che dal server, HTTPS forzato solo su alcune pagine, redirect chains di tre o quattro passaggi su URL storici che nessuno ha mai pulito. Un audit tecnico prima della consegna, o come primo passo di un piano di manutenzione su siti esistenti, intercetta questi problemi e li risolve in modo permanente.

    Blurr include la verifica di tutti questi elementi tecnici nel processo standard di sviluppo e consegna. Le agenzie con cui collaboriamo ricevono siti con SEO tecnica già impostata correttamente, struttura URL, sitemap, dati strutturati base, redirect, HTTPS, senza dover gestire una sessione di fix post-consegna. È un dettaglio che fa la differenza nella relazione con il cliente e nella qualità percepita del servizio.

    Per approfondire come i Core Web Vitals si integrano con la SEO tecnica, leggi Core Web Vitals nel 2026: cosa deve sapere ogni web agency.

    FAQ

    La SEO on-page riguarda l’ottimizzazione dei contenuti, meta title, meta description, struttura dei titoli, keyword nei testi. La SEO tecnica riguarda l’infrastruttura del sito, velocità, crawlability, struttura degli URL, dati strutturati, redirect, HTTPS. Entrambe sono necessarie: contenuti eccellenti su un sito tecnicamente difettoso non raggiungono il potenziale, e un sito tecnicamente perfetto con contenuti deboli non si posiziona.

    Non direttamente, i dati strutturati non sono un fattore di ranking esplicito. Migliorano la presentazione nei risultati di ricerca con rich snippet, stelle, FAQ, prezzi, che aumentano il CTR. Un CTR più alto su una posizione invariata porta più traffico organico, che nel tempo può influenzare positivamente il posizionamento come segnale indiretto.

    Almeno una volta all’anno su siti stabili, e dopo ogni intervento significativo, migrazione di hosting, cambio di tema, aggiornamento major di WordPress o dei plugin principali. Su ecommerce attivi o siti con aggiornamenti frequenti, un controllo trimestrale è più appropriato. Google Search Console invia notifiche automatiche per i problemi più gravi, ma non intercetta le problematiche strutturali che richiedono un’analisi attiva.

    No. La SEO tecnica crea le condizioni perché i contenuti si posizionino, non sostituisce la qualità dei contenuti. Un sito tecnicamente perfetto con contenuti irrilevanti o duplicati non si posiziona. Uno con contenuti eccellenti ma problemi tecnici si posiziona comunque, ma meno di quanto potrebbe. La SEO tecnica amplifica il lavoro sui contenuti, non lo sostituisce.

  • Core Web Vitals nel 2026: cosa deve sapere ogni web agency

    Core Web Vitals nel 2026: cosa deve sapere ogni web agency

    I Core Web Vitals non sono più una novità, sono un requisito. Dal momento in cui Google li ha integrati come segnale di ranking, ignorarli significa consegnare siti che partono svantaggiati su Google rispetto alla concorrenza dei clienti. Nel 2026 quella penalizzazione è reale, misurabile e sempre più difficile da spiegare a un cliente che vede i competitor davanti a lui nelle SERP.

    Per un’agenzia che sviluppa siti WordPress professionali, conoscere i Core Web Vitals non è una competenza opzionale. È parte del servizio, e differenzia chi consegna siti che funzionano davvero da chi consegna siti che sembrano belli ma non performano.

    Cosa sono i Core Web Vitals e perché contano

    I Core Web Vitals sono un insieme di metriche definite da Google per misurare l’esperienza utente reale su un sito web, non la velocità percepita dal developer in laboratorio, ma quella vissuta dall’utente medio su dispositivo mobile in condizioni di connessione reale.

    Nel 2026 le tre metriche che compongono i Core Web Vitals sono LCP, INP e CLS. Ognuna misura un aspetto diverso dell’esperienza utente e ha target specifici che Google considera soglie di qualità. Un sito che non raggiunge quei target viene penalizzato nei risultati di ricerca rispetto a siti equivalenti per contenuto ma con performance migliori.

    La ragione per cui Google li ha introdotti è semplice: un sito lento o instabile riduce la soddisfazione dell’utente, e Google ha interesse a indirizzare il traffico verso siti che offrono un’esperienza positiva. Per un’agenzia, tradurre questo principio in pratica significa che ogni sito consegnato con Core Web Vitals nel verde è un sito che aiuta il cliente a competere meglio su Google, e un argomento commerciale concreto da usare nelle trattative.

    LCP: la velocità percepita

    LCP misura il tempo che trascorre dal momento in cui l’utente inizia a caricare la pagina a quello in cui l’elemento di contenuto più grande, tipicamente un’immagine hero o un blocco di testo principale, diventa visibile. È la metrica che l’utente percepisce come “velocità di caricamento” anche se tecnicamente misura solo il rendering del contenuto principale.

    Il target di Google è LCP sotto i 2,5 secondi. Tra 2,5 e 4 secondi il sito entra nella zona gialla, da migliorare. Oltre i 4 secondi è nella zona rossa, scadente.

    Le cause più comuni di LCP elevato su siti WordPress sono le immagini hero non ottimizzate, il server che risponde lentamente, TTFB alto, e il CSS o JavaScript che bloccano il rendering della pagina. La correzione parte quasi sempre dall’ottimizzazione delle immagini above the fold con preload esplicito, dall’upgrade dell’hosting e dalla configurazione del caching server-side. Su siti sviluppati con Bricks Builder e stack ottimizzato, raggiungere LCP sotto i 2 secondi è la norma, non l’eccezione.

    INP: la reattività

    INP ha sostituito FID come metrica di interattività nel 2024 ed è la più complessa da ottimizzare tra i tre Core Web Vitals. Misura il tempo che trascorre tra un’interazione dell’utente, click, tap, pressione di un tasto, e il momento in cui la pagina aggiorna visivamente la risposta a quell’interazione.

    Il target è INP sotto i 200ms. Tra 200ms e 500ms è nella zona da migliorare. Oltre i 500ms è scadente.

    Il problema principale che causa INP elevato è il JavaScript che occupa il thread principale del browser per troppo tempo, long tasks che bloccano la risposta alle interazioni dell’utente. Su siti WordPress, le cause tipiche sono plugin con JavaScript pesante, widget di terze parti come chatbot o script di analytics non ottimizzati e page builder che caricano JavaScript non necessario su ogni pagina.

    La soluzione richiede un audit del JavaScript caricato, strumenti come Chrome DevTools Performance panel e WebPageTest permettono di identificare i long tasks specifici, e l’eliminazione o il differimento di tutto ciò che non è strettamente necessario all’interazione principale della pagina.

    CLS: la stabilità visiva

    CLS misura la stabilità visiva della pagina durante il caricamento, quanto gli elementi si spostano in modo inatteso mentre la pagina si costruisce. È la metrica che genera la frustrazione di cliccare su un pulsante che si sposta all’ultimo momento, finendo per cliccare su qualcos’altro.

    Il target è CLS sotto 0,1. Tra 0,1 e 0,25 è nella zona da migliorare. Oltre 0,25 è scadente.

    Le cause più comuni di CLS elevato su WordPress sono immagini senza dimensioni definite esplicitamente, font web che causano layout shift durante il caricamento, FOUT, e banner o elementi dinamici che si inseriscono nel layout dopo che la pagina è già stata renderizzata. La correzione è quasi sempre preventiva: definire width e height su ogni immagine, usare font-display: swap per i web font, riservare spazio per gli elementi dinamici con min-height.

    Come comunicare i Core Web Vitals al cliente

    I Core Web Vitals sono una conversazione tecnica che la maggior parte dei clienti non capisce nei termini in cui viene presentata di solito. “Il tuo LCP è 3,8 secondi” non significa nulla per chi non conosce il termine. “Il tuo sito impiega quasi 4 secondi a mostrare il contenuto principale agli utenti su mobile, il che lo penalizza su Google rispetto ai tuoi competitor” è una frase che il cliente capisce e che giustifica un intervento.

    Tradurre le metriche tecniche in impatto commerciale è una competenza che distingue le agenzie che vendono qualità da quelle che la producono senza saperla comunicare. Un report mensile sui Core Web Vitals con trend nel tempo, confronto con i competitor principali del cliente e indicazione delle azioni correttive pianificate è uno dei deliverable più apprezzati nei piani di manutenzione, e uno dei meno diffusi tra le agenzie italiane.

    Core Web Vitals e scelta del partner tecnico

    Un sito che esce dallo sviluppo con Core Web Vitals nel verde non richiede interventi correttivi post-consegna, è il risultato di scelte tecniche fatte a monte: hosting adeguato, stack di sviluppo pulito, immagini ottimizzate, JavaScript contenuto. Non è un’operazione di ottimizzazione separata, è il modo corretto di sviluppare.

    La differenza tra un partner tecnico che lavora con questa mentalità e uno che non la ha emerge chiaramente alla prima analisi PageSpeed. Blurr verifica i Core Web Vitals su ogni sito prima della consegna all’agenzia, LCP, INP e CLS vengono portati nei target di Google come parte standard del processo, non come extra a richiesta. Le agenzie con cui collaboriamo consegnano siti già ottimizzati, senza dover gestire sessioni di fix post-consegna che erodono i margini e la relazione con il cliente.

    Per approfondire come la scelta dello stack tecnico impatta le performance fin dallo sviluppo, leggi come strutturare un sito WordPress per performance elevate. Se vuoi capire come lavoriamo tecnicamente sui progetti delle agenzie partner, su blurr.it/lavori/ trovi esempi concreti del nostro approccio.

    FAQ

    Sì, sono un segnale di ranking confermato da Google dal 2021 e progressivamente più rilevante. Non sono il fattore determinante in assoluto, la qualità e la pertinenza dei contenuti restano prioritari, ma a parità di contenuto tra due siti, quello con Core Web Vitals migliori ha un vantaggio misurabile nelle SERP. Su mercati competitivi, quel vantaggio può fare la differenza tra la prima e la seconda pagina.

    Con due fonti distinte: i dati di laboratorio, ottenibili con PageSpeed Insights e Lighthouse, che simulano le condizioni di caricamento e danno risultati immediati; e i dati reali, raccolti da Chrome su utenti reali e disponibili in Google Search Console sotto il report Esperienza della pagina. I dati reali sono più rappresentativi ma richiedono traffico sufficiente per essere statisticamente significativi, su siti nuovi o con poco traffico, i dati di laboratorio sono il riferimento principale.

    No. I Core Web Vitals sono un segnale di ranking tra molti, non sostituiscono la SEO tradizionale. Un sito veloce con contenuti irrilevanti non si posiziona. Un sito lento con contenuti eccellenti si posiziona comunque, ma meno di quanto potrebbe con performance ottimizzate. I Core Web Vitals amplificano il lavoro SEO, non lo sostituiscono.

    Mensilmente come minimo, con un controllo immediato dopo ogni aggiornamento significativo di plugin, tema o contenuti. Gli aggiornamenti di WooCommerce, di Bricks o dei plugin principali possono introdurre regressioni sulle performance che emergono solo dopo la messa in produzione. Un monitoraggio continuativo permette di intercettarle prima che impattino il posizionamento del cliente.

  • Come strutturare un sito WordPress per performance elevate: checklist per agenzie

    Come strutturare un sito WordPress per performance elevate: checklist per agenzie

    Un sito lento non è solo un problema tecnico, è un problema commerciale. Ogni secondo di carico in più riduce il tasso di conversione, peggiora il posizionamento su Google e genera insoddisfazione nel cliente finale. E quando quel sito porta il brand della tua agenzia, il problema tecnico diventa un problema di reputazione.

    Le performance non si ottimizzano dopo, si costruiscono durante. Un sito strutturato correttamente fin dallo sviluppo richiede meno interventi post-consegna, regge meglio nel tempo e rende i piani di manutenzione molto più profittevoli. Questa checklist copre ogni fase del processo, dalla scelta dell’hosting alla consegna finale.

    Hosting e infrastruttura: dove tutto inizia

    La scelta dell’hosting è la variabile con l’impatto maggiore sulle performance baseline di qualsiasi sito WordPress. Un sito ottimizzato su un hosting lento non raggiunge mai i risultati che raggiungerebbe su un’infrastruttura adeguata, indipendentemente da quanto lavoro si investe nell’ottimizzazione del codice.

    Per siti WordPress professionali, il shared hosting tradizionale non è un’opzione difendibile. Le alternative adeguate sono hosting managed WordPress, come Kinsta, WP Engine o Cloudways, che offrono PHP 8.x, server-side caching, CDN integrata e ambienti ottimizzati specificamente per WordPress. Il costo è superiore al shared hosting ma si ammortizza immediatamente sulla riduzione degli interventi tecnici post-consegna.

    Per le agenzie che gestiscono molti siti, un piano reseller su hosting managed permette di centralizzare la gestione, applicare margini sull’hosting ai clienti e avere un ambiente standardizzato su cui lavorare in modo prevedibile. È una delle fonti di entrate ricorrenti meno sfruttate dalle agenzie italiane.

    Tema e page builder: le scelte che pesano di più

    Abbiamo già analizzato il confronto tra i principali page builder nell’articolo dedicato, la sintesi operativa per questa checklist è semplice: usare strumenti che producono codice pulito è il prerequisito di qualsiasi ottimizzazione successiva. Un tema pesante o un page builder che genera markup ridondante crea un tetto di performance che nessuna ottimizzazione successiva può abbattere completamente.

    I criteri tecnici minimi per tema e builder: nessun CSS o JavaScript non necessario caricato globalmente, supporto nativo a lazy loading, output HTML semantico e privo di classi ridondanti, compatibilità certificata con le ultime versioni di PHP e WordPress. Ogni deviazione da questi criteri è un debito tecnico che si accumula.

    Immagini: la causa più comune di siti lenti

    Le immagini non ottimizzate sono la causa principale di LCP elevato, il parametro Core Web Vitals che Google considera più rilevante per l’esperienza utente. Un’immagine hero da 2MB non compressa può da sola portare l’LCP oltre i 4 secondi su connessioni mobili.

    La checklist per le immagini è non negoziabile: formato WebP o AVIF per tutte le immagini del sito, lazy loading su tutto ciò che non è above the fold, dimensioni appropriate per ogni breakpoint con srcset correttamente configurato, e compressione applicata in fase di upload, non affidata al cliente in seguito.

    Plugin come Imagify o ShortPixel gestiscono la conversione e compressione automatica in modo affidabile. Su siti con molte immagini, l’integrazione con un CDN dedicato alle immagini, come Cloudinary, produce risultati significativamente migliori con gestione centralizzata.

    Caching: il livello che moltiplica le performance

    Un sistema di caching ben configurato è la differenza tra un sito che risponde in 400ms e uno che risponde in 2 secondi per le stesse richieste. WordPress senza caching esegue query al database per ogni visita, con caching serve pagine statiche pre-generate che non richiedono elaborazione server.

    La struttura di caching più efficace per WordPress è a tre livelli: server-side caching gestito dall’hosting, object caching tramite Redis o Memcached per le query al database, e browser caching per le risorse statiche. Su hosting managed questi livelli sono spesso preconfigurati, su hosting tradizionale richiedono configurazione esplicita tramite plugin come WP Rocket o W3 Total Cache.

    Un errore comune è attivare il caching senza verificarne il funzionamento. Dopo ogni configurazione va fatto un test con strumenti come GTmetrix o WebPageTest per confermare che le pagine vengano effettivamente servite dalla cache e non generate dinamicamente ad ogni richiesta.

    Database e query: l’ottimizzazione invisibile

    Un database WordPress non ottimizzato rallenta ogni operazione del sito, non solo il caricamento delle pagine, ma anche il pannello di amministrazione, le ricerche e le operazioni automatiche come backup e aggiornamenti. Su siti attivi da anni con molti contenuti, post revision e dati di plugin accumulati, l’impatto può essere significativo.

    La pulizia e ottimizzazione del database dovrebbe essere parte di ogni processo di consegna: rimozione delle revisioni in eccesso, pulizia dei dati orfani di plugin disinstallati, ottimizzazione delle tabelle. Plugin come WP-Optimize gestiscono queste operazioni in modo automatico e possono essere configurati per eseguirle periodicamente nell’ambito di un piano di manutenzione.

    Le query lente sono un problema più sottile ma altrettanto rilevante su siti con funzionalità custom o molti plugin. Lo strumento Query Monitor permette di identificare le query che impattano maggiormente i tempi di risposta, uno step di verifica che dovrebbe essere incluso in ogni checklist pre-consegna su siti complessi.

    Core Web Vitals: i parametri da verificare prima di consegnare

    LCP, INP e CLS sono i tre Core Web Vitals che Google usa per valutare l’esperienza utente di un sito. Su siti WordPress professionali, i target da raggiungere prima della consegna sono: LCP sotto i 2,5 secondi, INP sotto i 200ms, CLS sotto 0,1.

    LCP dipende principalmente dall’ottimizzazione delle immagini e dall’hosting. INP, che ha sostituito FID come metrica di interattività, dipende dalla quantità di JavaScript bloccante caricato nella pagina. CLS dipende dalla corretta definizione delle dimensioni di immagini e elementi dinamici che possono causare spostamenti del layout durante il caricamento.

    Verificare questi parametri con Google Search Console e PageSpeed Insights prima della consegna, non dopo, è la differenza tra un sito che il cliente riceve già ottimizzato e uno che genererà richieste di intervento nelle settimane successive.

    La checklist pre-consegna in sintesi

    Prima di consegnare qualsiasi sito WordPress a un cliente, questi parametri devono essere verificati e documentati: punteggio PageSpeed Insights superiore a 85 su mobile, LCP sotto i 2,5 secondi, tutte le immagini in formato WebP con lazy loading attivo, caching configurato e verificato, database ottimizzato, nessun plugin inutilizzato attivo, SSL attivo e forzato, redirect configurati correttamente, sitemap XML generata e sottomessa a Search Console.

    Questa verifica non richiede strumenti sofisticati, richiede disciplina di processo. Un partner tecnico strutturato esegue questa checklist su ogni sito prima della consegna all’agenzia, eliminando la categoria di problemi post-consegna più comune e più costosa da gestire. Blurr include questa verifica sistematica in ogni progetto consegnato alle agenzie con cui collabora, i siti arrivano già ottimizzati, documentati e pronti per la consegna al cliente finale.

    Per approfondire come le performance tecniche si integrano con la SEO, leggi SEO tecnica per WordPress: le ottimizzazioni che fanno davvero la differenza. Se vuoi capire come lavoriamo tecnicamente sui progetti delle agenzie partner, su blurr.it/lavori/ trovi esempi concreti del nostro approccio.

    FAQ

    LCP, Largest Contentful Paint, è il parametro con il peso maggiore nella valutazione di Google perché misura quanto velocemente il contenuto principale della pagina diventa visibile all’utente. Un LCP sotto i 2,5 secondi è il target da raggiungere su tutti i siti che puntano a posizionarsi bene nelle ricerche organiche.

    In modo determinante. Su hosting shared tradizionale, anche un sito ben ottimizzato raramente raggiunge punteggi PageSpeed superiori a 70-75 su mobile. Su hosting managed WordPress con PHP 8.x e server-side caching, lo stesso sito può raggiungere 90+ senza ottimizzazioni aggiuntive. È la variabile con il rapporto costo/impatto più favorevole di tutta la checklist.

    Non sempre. Hosting managed come Kinsta o WP Engine offrono caching server-side molto efficace che in molti casi rende WP Rocket ridondante per la funzione principale. Dove WP Rocket aggiunge valore è nella gestione del browser caching, nella minificazione di CSS e JavaScript e nell’ottimizzazione del database, funzioni che l’hosting non gestisce. La combinazione dei due livelli produce i risultati migliori.

    Con una metafora commerciale diretta: ogni secondo di carico in più riduce il tasso di conversione del sito mediamente del 7%. Per un ecommerce con 100 ordini al mese, un sito due secondi più lento del necessario può costare 14 ordini persi ogni mese. Tradurre le performance in impatto economico è il modo più efficace per far capire al cliente perché vale la pena investire in un sito fatto bene.