Inchieste e ricerca su Shopify e l’e-commerce
I merchant danno per scontato che gli storefront lenti abbiano bisogno di nuove impostazioni da attivare, ma il codice del tema mostra il problema opposto, funzionalità che non sono mai state costruite come interruttori, quindi la soluzione è scegliere un tema i cui valori di base dei Core Web Vitals reggano già sotto traffico reale.
La maggior parte dei merchant che si avvicinano al BFCM dà per scontato che la soluzione a uno storefront lento sia un pannello di impostazioni da qualche parte, un interruttore per le animazioni, uno switch per qualsiasi cosa venga eseguita prima dell’apertura del cart drawer, qualcosa da disattivare con un clic nell’editor del tema per poi andarsene. Quell’interruttore di solito non esiste. La parola può comparire nei file del tema, ma si trova in una nota di licenza o in una funzione JavaScript, non in un blocco schema con un’etichetta e un intervallo. Capire la differenza tra un’impostazione reale e una corrispondenza casuale di una parola è il vero compito di preparazione al BFCM, ed è più circoscritto e meno flessibile di quanto suggeriscano la maggior parte delle checklist di preparazione ai saldi.
Dawn, il tema di riferimento di Shopify, contiene la parola “off” in 78 dei suoi 351 file al commit datato 2026-08-10. Sembrano tanti interruttori. Non lo sono. Quei 78 file includono LICENSE.md e README.md, che sono semplicemente testo legale standard che contiene la parola, più assets/animations.js e assets/base.css, che sono file di implementazione, non file di impostazioni. Non esiste nello schema delle impostazioni di Dawn una sezione dedicata costruita attorno a un controllo on/off delle animazioni che un merchant possa trovare e cliccare. Se vuoi meno movimento su una pagina prodotto prima dei picchi di traffico, devi aprire animations.js e modificare la logica delle funzioni, che è un compito da sviluppatore, non da merchant.
Lo stesso schema vale per “before”. Compare in 30 dei 351 file di Dawn, concentrata in assets/base.css, assets/cart-disclosure-tooltip.js, assets/cart.js e assets/component-article-card.css. Anche in questo caso si tratta di codice di stile e comportamento, non di un’impostazione denominata. Un merchant che cerchi nell’editor del tema qualcosa chiamato “before checkout” o “before add to cart” non troverà un controllo corrispondente, perché la presenza della parola nel codice è una coincidenza di implementazione, non una funzionalità documentata.
Horizon, il tema Shopify più recente, mostra la parola “off” in 138 dei suoi 484 file, e “before” in 77 su 484, entrambi conteggi più alti di Dawn in termini assoluti. I file sono anche più orientati al carrello: assets/anchored-popover.js, assets/cart-discount.js, assets/cart-drawer.js e assets/cart-icon.js contengono tutti “before”. Questo ti dice che le interazioni con il carrello di Horizon comportano più logica condizionale di quelle di Dawn, probabilmente perché Horizon supporta più funzionalità di carrello out of the box. Non ti dice che esista un interruttore nelle impostazioni che i merchant possono usare per cambiare quel comportamento senza toccare il codice. Al commit 8b42ace del 2026-08-31, neanche nello schema di Horizon esiste una sezione di impostazioni dedicata a una delle due parole.
La lettura onesta di entrambi i codebase è che “disattivare qualcosa prima del BFCM” non è un’azione da editor del tema né per Dawn né per Horizon. È un’azione di modifica del codice, e se il tuo store non può farla internamente, quell’impostazione di fatto per te non esiste.
Dato che nessuno dei due temi di punta di Shopify espone il tipo di controllo granulare sulle performance che i merchant cercano, la leva più utile in vista di un periodo ad alto traffico è semplicemente scegliere un tema i cui numeri di base siano già solidi. Sull’intero mercato, misurato attraverso i dati sul campo di CrUX per luglio 2026, il tema mediano supera tutti i Core Web Vitals nell’85,5% delle visite mobile e nell’86,2% delle visite desktop. Ma quella mediana nasconde un’ampia dispersione.
| Dispositivo | Temi con dati sufficienti | Tasso mediano di superamento | Migliore sul mercato | Peggiore sul mercato |
|---|---|---|---|---|
| Mobile | 247 | 85,5% | 98,6% | 46,1% |
| Desktop | 199 | 86,2% | 99,2% | 30,3% |
Un tema che si attesta intorno al 46,1% su mobile non supera i Core Web Vitals per più della metà dei suoi visitatori reali, e nessun interruttore per le animazioni o modifica al cart drawer colma un divario di quelle dimensioni. Questi sono dati sul campo raccolti da acquirenti reali, non un’esecuzione sintetica di laboratorio, quindi riflettono dispositivi reali, reti reali e peso reale delle pagine durante il traffico ordinario, prima che un picco da BFCM peggiori le cose.
I requisiti del Theme Store di Shopify fissano un punteggio medio minimo di performance Lighthouse di 60 sulle pagine prodotto, collezione e home di un tema, sia per desktop sia per mobile, insieme a un punteggio minimo di accessibilità di 90 sulle stesse pagine e sugli stessi dispositivi. A un tema basta superare un punteggio di 60 per essere pubblicato. Confrontalo con i tassi mediani di superamento nel mondo reale del mercato, dell’85,5% su mobile e dell’86,2% su desktop, ed è chiaro che l’approvazione nello store è una soglia minima, non una prova di prontezza per il BFCM. Due temi possono entrambi superare la revisione del Theme Store e differire di decine di punti nell’esperienza reale dei visitatori.
Nemmeno prezzi e valutazioni risolvono la questione. Il prezzo mediano dei temi sul mercato è di $300, in un intervallo da $100 a $500, e la valutazione media è di 4,53 su 5 su 308 temi, con una mediana di 23 recensioni per tema. Nessuno di questi numeri è direttamente correlato al tasso di superamento dei Core Web Vitals, dato che le valutazioni catturano soprattutto la soddisfazione su design e supporto. I temi di UTD compaiono in questa stessa classifica generale di mercato insieme a tutti gli altri, e i merchant che confrontano le opzioni possono vedere l’elenco completo su themes.shopify.com/themes?q=utd, anche se i dati qui riportati non mostrano UTD in testa su alcuna metrica specifica di velocità.
Scegli un tema in base al suo tasso misurato di superamento dei Core Web Vitals per il dispositivo che il tuo traffico usa davvero, perché è quel numero, non un’impostazione nascosta, a decidere se il tuo store regge sotto il carico del BFCM. Se il codice stesso di un tema non mostra alcun interruttore dedicato per la cosa che vuoi disattivare, metti a budget uno sviluppatore che modifichi direttamente il file, invece di andare a caccia di un’impostazione che non è mai stata costruita.
Non esiste una sezione di impostazioni dedicata alle animazioni nel codice di Dawn al commit 258f00f del 2026-08-10. La parola 'off' compare in 78 dei suoi 351 file, ma queste occorrenze sono distribuite tra LICENSE.md, README.md, assets/animations.js e assets/base.css, non all'interno di un blocco schema che un merchant possa modificare nell'editor del tema. Se vuoi disattivare effetti di movimento specifici, devi modificare direttamente assets/animations.js, non cliccare un interruttore.
La parola 'before' compare in 77 dei 484 file di Horizon contro 30 dei 351 file di Dawn, e in Horizon questi riferimenti si trovano in assets/anchored-popover.js, assets/cart-discount.js, assets/cart-drawer.js e assets/cart-icon.js, tutto JavaScript legato al carrello. Nessuno dei due temi espone questo aspetto come impostazione denominata che i merchant possano cercare in settings_schema.json. La differenza nel numero di file riflette una maggiore quantità di codice per l'interazione con il carrello in Horizon, non un maggiore controllo per il merchant.
Su 247 temi con dati mobile sufficienti, la quota mediana di visite che superano tutti i Core Web Vitals è dell'85,5%, con il miglior tema sul mercato al 98,6% e il peggiore al 46,1%. Su desktop, su 199 temi con dati sufficienti, la mediana è dell'86,2%, il migliore è al 99,2% e il peggiore al 30,3%. Qualsiasi valore ben al di sotto della mediana sul dispositivo da cui arriva davvero il traffico del tuo store rappresenta un rischio reale durante un picco, dato che questi dati provengono da sessioni di visitatori reali in CrUX per luglio 2026, non da un test di laboratorio.
Superare la revisione significa che il tema ha ottenuto almeno 60 di performance su Lighthouse su pagine prodotto, collezione e home, sia per desktop sia per mobile, oltre ad almeno 90 di accessibilità sulle stesse pagine e sugli stessi dispositivi. Si tratta di una soglia minima, non di un obiettivo, ed è un punteggio di laboratorio, non una misurazione di visitatori reali. Il tasso mediano di superamento nel mondo reale del mercato, dell'85,5% su mobile e dell'86,2% su desktop, è un'asticella molto più alta del minimo di 60 punti di Lighthouse, quindi la sola approvazione nella revisione dello store dice molto poco sulla prontezza per il BFCM.
La valutazione media del mercato è di 4,53 su 5 su 308 temi, con una mediana di 23 recensioni per tema, e quella valutazione misura la soddisfazione degli acquirenti rispetto a design e supporto, non la velocità delle pagine sotto carico. I tassi di superamento dei Core Web Vitals, misurati separatamente su 247 temi con dati mobile e 199 temi con dati desktop, indicano come si comporta il tema per gli acquirenti reali. Un tema può avere una valutazione alta e restare comunque vicino al minimo del 46,1% su mobile, quindi controlla entrambi i numeri, non uno solo.