Case Study: menoopiu.it ottimizzazione di Umbraco 13 – Da "Standard" a 99/100 di Mobile Performance e 100/100 Desktop
Sviluppare con un CMS non significa dover scendere a compromessi con la velocità.
Oggi voglio condividere con un pizzico di orgoglio i risultati ottenuti su menoopiu.it, un progetto basato su Umbraco 13.xx con una versione personalizzata di CLEAN Theme di Paul Seal, e .NET 8, che ha raggiunto punteggi quasi perfetti su Google PageSpeed Insights.
🚀 Gli interventi tecnici chiave:
1. Compressione Brotli nativa: Abbiamo implementato il middleware di compressione di .NET 8 direttamente nel `Program.cs`.
Risultato? Un risparmio del 61% sul peso delle pagine, passando da 130KB a soli 50KB per il documento principale.
2. Sitemap XML Dinamica & SEO: Non un semplice file statico, ma una logica ricorsiva che analizza gli antenati dei nodi per escludere intere sezioni (come le categorie) in automatico, garantendo a Google solo contenuti di alta qualità.
3. Security Headers & Best Practices: Implementazione di X-Frame-Options via codice.
Questo ha portato il punteggio "Best Practice" a un solido 100/100.
4. Immagini High-DPI: Ottimizzazione dei crop di Umbraco per servire immagini nitide sui display Retina senza appesantire il caricamento per gli utenti mobile.
5. Ottimizzazione dei DNS in Europa-America-Asia con AWS Route 53
6. Modifiche di alcuni file Razor
Il lavoro è stato svolto con la collaborazione di Gemini AI
📊 I Risultati:
Prestazioni (Mobile): 99 - (Desktop): 100
Accessibilità:** 100 - 100 *
**Best Practice:** 100 - 100 *
**SEO:** 100 - 100
Questo dimostra che con la giusta configurazione della pipeline di ASP.NET Core e la flessibilità di Umbraco, è possibile creare siti velocissimi, sicuri e perfettamente indicizzati, SENZA SPENDERE CIFRE ESORBITANTI
Se vuoi sapere come ho realizzato questi obbiettivi vai nella sezione CONTATTI e inviami la richiesta di consigli tecnici sulla ottimizzazione
Post realizzato in collaborazione con Gemini
AI Thought Partner per lo sviluppo software e l'ottimizzazione web.