{"id":22901,"date":"2026-08-30T09:24:46","date_gmt":"2026-08-30T07:24:46","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22901"},"modified":"2026-08-30T09:24:47","modified_gmt":"2026-08-30T07:24:47","password":"","slug":"cause-di-un-sito-lento","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/it\/hilfe\/seo-monitoring\/langsame-website-ursachen\/","title":{"rendered":"Sito web lento: trovare sistematicamente le cause"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un sito web lento pu\u00f2 avere molte cause. Grandi immagini, JavaScript complesso, query di database lente, servizi esterni, mancanza di caching o un'elaborazione lato server ritardata possono manifestarsi in modo simile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco perch\u00e9 raramente ha senso modificare le impostazioni a caso o installare vari plugin di ottimizzazione senza una diagnosi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La via migliore \u00e8 una ricerca sistematica degli errori: per prima cosa si determina, <strong>dove<\/strong> si verifica il ritardo. Successivamente viene circoscritta la causa tecnica e solo allora viene apportata una modifica mirata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa guida ti mostriamo come procedere passo dopo passo in caso di un sito Web lento e come distinguere le cause tipiche.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Breve spiegazione:<\/strong> \u201eIl sito web \u00e8 lento\u201c \u00e8 inizialmente solo un sintomo. Per un'ottimizzazione efficace devi scoprire se il ritardo si verifica sul server, nel browser, nelle singole risorse, nell'applicazione o in un servizio esterno.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Che cosa significa esattamente \u201esito web lento\u201c?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I visitatori possono percepire la velocit\u00e0 in modi diversi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, una pagina pu\u00f2 rimanere a lungo bianca prima che appaia qualcosa. In un altro sito, il contenuto diventa rapidamente visibile, ma un'immagine grande appare solo molto pi\u00f9 tardi. Un'altra pagina ancora si carica visivamente in modo rapido, ma risponde con ritardo ai click.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Queste situazioni possono avere cause tecniche completamente diverse.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Caso A\n\u2192 Il server risponde tardi\n\nCaso B\n\u2192 Il contenuto principale appare tardi\n\nCaso C\n\u2192 Grandi risorse si caricano lentamente\n\nCaso D\n\u2192 La pagina risponde lentamente alle interazioni\n\nCaso E\n\u2192 Una funzione esterna \u00e8 ritardata\n\nCaso F\n\u2192 Il problema si verifica solo occasionalmente<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di ottimizzare, dovresti quindi essere in grado di descrivere il pi\u00f9 precisamente possibile, <strong>ci\u00f2 che \u00e8 davvero lento<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prima misurare, poi ottimizzare<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il primo passo \u00e8 una misurazione iniziale riproducibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se lavori solo a sensazione, difficilmente in seguito potrai giudicare se un cambiamento ha davvero aiutato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testa quindi un URL specifico pi\u00f9 volte e documenta i risultati principali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spiegheremo come eseguire utilmente tali misurazioni su <a href=\"\/it\/aiuto\/monitoraggio-seo\/website-ladezeit-messen\/\">Misurare e valutare correttamente il tempo di caricamento del sito web<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Consiglio pratico:<\/strong> Prima di una modifica, annota almeno l'URL testato, il tipo di dispositivo, lo strumento di misurazione utilizzato e i valori di misura anomali. Dopodich\u00e9 potrai ripetere lo stesso test.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non testare solo la pagina iniziale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una homepage veloce non significa automaticamente che l'intero sito web sia veloce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testa quindi la pagina in cui si verifica effettivamente il problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In un negozio online, ad esempio, la pagina del prodotto, il carrello e il checkout possono funzionare in modo tecnicamente molto diverso.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Pagina iniziale veloce\nPagina del prodotto lenta\n\n\u2192 Il problema probabilmente non \u00e8 generale\n  su tutto il sito web<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questo \u00e8 gi\u00e0 un indizio prezioso per la diagnosi successiva.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c8 lento l'intero sito web o solo una pagina?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apri pi\u00f9 pagine diverse dello stesso sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se tutte le pagine sono ugualmente lente, sono probabili cause generali. Se invece \u00e8 interessata solo una determinata URL o un determinato tipo di pagina, dovresti prima esaminarne le specificit\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tutte le pagine lente\n\u2192 elaborazione lato server?\n\u2192 script globali?\n\u2192 tema?\n\u2192 servizi esterni?\n\u2192 configurazione generale?\n\nsolo le pagine dei prodotti lente\n\u2192 funzioni del negozio?\n\u2192 immagini dei prodotti?\n\u2192 varianti?\n\u2192 query del database?\n\u2192 script aggiuntivi?\n\nsolo una singola pagina lenta\n\u2192 contenuto specifico?\n\u2192 video incorporato?\n\u2192 slider?\n\u2192 API esterna?\n\u2192 risorse insolitamente grandi?<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Il sito web \u00e8 sempre lento o solo a volte?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche l'andamento temporale \u00e8 importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web costantemente lento potrebbe avere una causa diversa rispetto a una pagina che \u00e8 normalmente veloce e reagisce molto lentamente solo occasionalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso di problemi sporadici, ad esempio, possono entrare in gioco servizi esterni, processi in background, picchi di carico o problemi di rete temporanei.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esegui quindi diverse misurazioni in momenti diversi se il problema non si presenta costantemente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra frontend e backend<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per la risoluzione dei problemi \u00e8 utile una netta distinzione tra elaborazione lato server ed elaborazione lato browser.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>BACKEND \/ SERVER\n\nRichiesta\n   \u2193\nServer web\n   \u2193\nPHP \/ Applicazione\n   \u2193\nDatabase\n   \u2193\nRisposta HTML\n\n\nFRONTEND \/ BROWSER\n\nHTML\n   \u2193\nCSS\n   \u2193\nJavaScript\n   \u2193\nFont\n   \u2193\nImmagini\n   \u2193\nVisualizzazione e interazione<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web pu\u00f2 essere generato rapidamente sul lato server e sembrare comunque lento nel browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viceversa, un frontend molto leggero pu\u00f2 attendere una risposta lato server che richiede molto tempo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TTFB come primo indizio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il Time to First Byte, abbreviato in TTFB, pu\u00f2 fornire un primo indizio su quanto tempo ci vuole per l'arrivo del primo byte della risposta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, un TTFB elevato non significa automaticamente che solo il server web sia lento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il valore pu\u00f2 essere influenzato, tra le altre cose, dalla rete, dalla connessione, dall'elaborazione lato server e da altri fattori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo il significato di tali misurazioni in modo pi\u00f9 dettagliato alla voce <a href=\"\/it\/aiuto\/monitoraggio-seo\/website-ladezeit-messen\/\">Misurare e valutare correttamente il tempo di caricamento del sito web<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Se anche la risposta HTML richiede molto tempo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il browser attende a lungo la risposta del documento vero e proprio, dovresti prima esaminare l'area lato server o lato applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le possibili cause possono essere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>complessa elaborazione PHP,<\/li>\n\n\n\n<li>interrogazioni del database lente,<\/li>\n\n\n\n<li>richieste API esterne,<\/li>\n\n\n\n<li>caching mancante o non efficace,<\/li>\n\n\n\n<li>estensioni difettose,<\/li>\n\n\n\n<li>processi di background a intensivo consumo di risorse.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Solo quando \u00e8 chiaro quale settore richiede effettivamente tempo, si pu\u00f2 continuare a lavorare in modo sensato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un TTFB elevato non significa automaticamente un cattivo hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La causa di una lenta risposta lato server pu\u00f2 risiedere all'interno dell'applicazione del sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un plugin WordPress pu\u00f2, ad esempio, eseguire complesse operazioni di database ad ogni caricamento di pagina o attendere un servizio esterno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una maggiore potenza del server pu\u00f2 attenuare in determinate circostanze un comportamento inefficiente, ma non ne elimina automaticamente la causa.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non valutare le prestazioni dell'hosting basandoti su un singolo valore TTFB. Per prima cosa bisogna chiarire quale parte della richiesta sta causando il ritardo.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Esaminare PHP e l'applicazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I siti web dinamici generano spesso contenuti con PHP o un'applicazione lato server comparabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress sono coinvolti, ad esempio, WordPress stesso, il tema, i plugin e il database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un lento trattamento in PHP pu\u00f2 avere diverse cause:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>codice di plugin complesso\ntroppe query o query inefficienti al database\nrichieste HTTP esterne\ngrandi quantit\u00e0 di dati\nprocessi difettosi\nconfigurazione inadeguata\nsoftware obsoleto\nfunzionalit\u00e0 avide di risorse<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il solo numero di plugin installati non \u00e8 una misura affidabile della qualit\u00e0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Molti plugin non significano automaticamente un sito web lento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L'affermazione \u201etroppi plugin rallentano WordPress\u201c \u00e8 troppo generica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un singolo plugin mal programmato o molto pesante per il rispettivo compito pu\u00f2 causare pi\u00f9 problemi di prestazioni rispetto a diverse estensioni leggere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perci\u00f2 non \u00e8 decisivo solo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Quanti plugin sono installati?<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bens\u00ec:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Cosa fanno questi plugin durante il caricamento di una pagina?<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non disattivare i plugin in modo casuale sul sito live<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se si sospetta che un plugin sia la causa, il controllo dovrebbe essere eseguito in modo controllato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La disattivazione indiscriminata di estensioni su un sito web di produzione pu\u00f2 compromettere funzionalit\u00e0 o rendere inutilizzabile un negozio online.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per test pi\u00f9 estesi, un ambiente di staging o di prova \u00e8 quindi spesso la scelta migliore.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Crea un backup aggiornato prima di effettuare modifiche importanti. Nel caso di negozi online, aree membri o altri siti web dinamici, bisogna inoltre tenere conto del fatto che tra il backup e il ripristino potrebbero essere generati nuovi dati.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Database come possibile causa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Molti siti web dinamici accedono a un database a ogni caricamento di pagina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, interrogazioni molto complesse, grandi quantit\u00e0 di dati o estensioni sfavorevoli possono essere problematiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress possono essere attivate interrogazioni al database, tra l'altro, da plugin, temi o funzioni personalizzate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un problema di database dovrebbe tuttavia essere diagnosticato e non solo ipotizzato a causa delle dimensioni del database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un grande database non \u00e8 automaticamente lento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Da sola, la dimensione o quantit\u00e0 di dati di un database dice ben poco sulle reali prestazioni delle query.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tra l'altro, \u00e8 fondamentale quali dati vengono richiesti e quanto ci\u00f2 avvenga in modo efficiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco perch\u00e9:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Database grande \u2192 database lento<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">nessuna conclusione affidabile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chiamate API esterne sul server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web pu\u00f2 contattare altri sistemi durante l'elaborazione lato server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli esempi sono:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Servizi di pagamento\nAPI esterne\nServer di licenze\nSistemi CRM\nServizi di spedizione\nFonti di dati esterne<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se una tale richiesta deve essere attesa in modo sincrono e il servizio esterno risponde lentamente, ci\u00f2 pu\u00f2 ritardare anche la risposta del tuo sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il problema non deve quindi risiedere sul proprio server web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verifica la cache<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il caching pu\u00f2 ridurre notevolmente il lavoro lato server se \u00e8 possibile riutilizzare contenuti o risultati gi\u00e0 generati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quali tipi di cache siano utili dipende dal rispettivo sito web e applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In modo semplificato, possono essere coinvolti diversi livelli:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cache del browser\nCache di pagina\nCache degli oggetti\nCache degli opcode\nCDN \/ Edge Cache<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questi sistemi svolgono compiti diversi e non dovrebbero essere considerati semplicemente come un unico \u201ecache\u201c.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La cache non \u00e8 adatta a qualsiasi tipo di contenuto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una pagina di contenuti statici pubblici pu\u00f2 essere trattata diversamente rispetto a un'area clienti personalizzata o a un carrello.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nei casi di intervalli dinamici, occorre pertanto definire con precisione quali contenuti possano essere memorizzati nella cache.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un cache aggressivo pu\u00f2 migliorare le prestazioni, ma se configurato in modo errato pu\u00f2 anche fornire contenuti obsoleti o destinati all'utente sbagliato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Svuotare la cache non \u00e8 un'ottimizzazione permanente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u201eSvuota la cache\u201c viene spesso consigliato come soluzione universale ai problemi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Svuotare una cache pu\u00f2 essere utile in caso di contenuti della cache obsoleti o errati. Tuttavia, non risolve automaticamente la causa di un sito web lento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo lo svuotamento, inoltre, determinati contenuti della cache devono essere prima ricostruiti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Se il server risponde rapidamente ma la pagina sembra comunque lenta<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Allora dovresti esaminare pi\u00f9 da vicino la parte lato browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I candidati tipici sono:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>immagini grandi\ntroppi dati trasferiti\nJavaScript\nCSS\nWebfont\nvideo\nservizi esterni\nwidget di terze parti\npriorit\u00e0 di caricamento sfavorevoli<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Google PageSpeed Insights pu\u00f2 aiutare a identificare tali problemi. Spieghiamo il funzionamento e l'interpretazione su <a href=\"\/it\/aiuto\/monitoraggio-seo\/google-pagespeed-insights\/\">Usare correttamente Google PageSpeed Insights<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Immagini come causa di problemi di performance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le immagini sono spesso tra le risorse pi\u00f9 pesanti trasferite da molti siti web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un errore tipico \u00e8, ad esempio, caricare una foto larga diverse migliaia di pixel, nonostante sul sito web venga visualizzata in dimensioni notevolmente inferiori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche una compressione inadeguata o un formato di file non adatto possono causare file inutilmente grandi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spiegheremo come preparare opportunamente le immagini su <a href=\"\/it\/aiuto\/monitoraggio-seo\/bilder-fuer-web-optimieren\/\">Ottimizzare le immagini per il web: dimensione del file, formato e SEO<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Differenziazione tra dimensioni in pixel e dimensione del file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un'immagine possiede sia dimensioni che una dimensione del file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Dimensioni:\n4000 \u00d7 2667 pixel\n\nDimensione del file:\n5,8 MB<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Entrambe le propriet\u00e0 possono essere rilevanti per le performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizzare solo un formato di file moderno, senza ridurre le dimensioni eccessivamente grandi, non \u00e8 quindi sempre sufficiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Utilizzare il formato di immagine corretto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WebP e AVIF possono consentire una compressione notevolmente pi\u00f9 efficiente rispetto ai formati pi\u00f9 vecchi per le immagini adatte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PNG rimane invece utile, ad esempio, quando sono necessarie determinate propriet\u00e0 come la rappresentazione grafica senza perdita di dati o la trasparenza.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spieghiamo quale formato \u00e8 utile per quale scopo su <a href=\"\/it\/aiuto\/monitoraggio-seo\/webp-avif-jpg-png-unterschied\/\">WebP, AVIF, JPG e PNG: quale formato di immagine usare?<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Utilizzare correttamente il Lazy Loading<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il lazy loading pu\u00f2 impedire che le immagini molto al di fuori dell'area visibile vengano caricate immediatamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 potrebbe eventualmente ridurre il trasferimento di dati non necessario al primo caricamento della pagina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso di un'immagine importante nell'area immediatamente visibile, un lazy loading inadeguato pu\u00f2 invece ritardare il momento in cui tale immagine viene visualizzata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In particolare, nel caso di un'immagine LCP, si dovrebbe quindi verificare se il suo comportamento di caricamento sia configurato in modo sensato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi trovare maggiori informazioni su <a href=\"\/it\/aiuto\/monitoraggio-seo\/core-web-vitals-lcp-inp-cls\/\">Core Web Vitals spiegati: LCP, INP e CLS<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JavaScript come possibile causa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">JavaScript consente funzioni interattive e dinamiche, ma deve essere caricato, elaborato ed eseguito dal browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, codice molto voluminoso o un lavoro prolungato sul thread principale possono essere problematici.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Possibili fonti sono:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tema\nPlugin\nPage Builder\nTracciamento\nAnimazioni\nSlider\nChat\nWidget esterni\nScript di marketing<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La soluzione corretta non \u00e8 rimuovere completamente JavaScript in automatico. Per prima cosa bisogna chiarire quale codice sia effettivamente rilevante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interpretare correttamente il JavaScript inutilizzato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gli strumenti di performance possono segnalare che parti di un file JavaScript non sono state utilizzate durante il caricamento della pagina esaminato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 non significa automaticamente che l'intero file possa essere eliminato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, uno script potrebbe essere necessario solo dopo un'interazione dell'utente o su un'altra pagina secondaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tali indicazioni sono punti di partenza per un'analisi, non istruzioni di cancellazione automatica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ritardare JavaScript: attenzione alle ottimizzazioni automatiche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Alcune soluzioni di performance possono caricare o eseguire JavaScript in ritardo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo pu\u00f2 aiutare nei casi appropriati, ma pu\u00f2 anche compromettere funzioni importanti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo tali modifiche, dovresti quindi testare in particolare:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Navigazione\nModuli\nBanner dei cookie\nSlider\nRicerca\nAccesso\nCarrello\nCheckout\nFunzioni di pagamento\nMenu mobili<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Il CSS pu\u00f2 ritardare il rendering<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I CSS determinano la presentazione visiva di un sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alcuni fogli di stile potrebbero essere necessari per il rendering prima che il browser possa visualizzare correttamente la pagina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli strumenti di performance possono quindi segnalare risorse CSS che bloccano il rendering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche in questo caso vale la regola: un file visualizzato non deve essere semplicemente rimosso. Senza il CSS necessario, il sito web potrebbe essere visualizzato in modo errato o inizialmente non formattato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il CSS inutilizzato non significa automaticamente file non necessario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un foglio di stile globale pu\u00f2 contenere regole per numerosi tipi di pagina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su un singolo URL testato, potrebbero esserne necessari solo alcuni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo strumento di analisi pu\u00f2 pertanto segnalare CSS inutilizzati, anche se le relative regole vengono utilizzate su altre pagine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un'ottimizzazione dovrebbe quindi avvenire sempre nel contesto dell'intero sito web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Esamina i font web<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I webfont possono causare ulteriori richieste di rete e effetti di rendering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web spesso non ha bisogno di ogni spessore e stile di carattere immaginabile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se, ad esempio, vengono caricate numerose file di caratteri, nonostante vengano effettivamente utilizzate solo poche varianti, si crea un carico inutile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica quindi quali caratteri e stili di carattere sono realmente necessari.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Caratteri esterni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se i caratteri vengono caricati da un provider esterno, si aggiunge un'ulteriore connessione esterna.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I caratteri forniti localmente possono offrire vantaggi in determinate configurazioni, ma devono anche essere integrati e ottimizzati correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La decisione non dovrebbe essere presa esclusivamente in base al numero di richieste.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">I video possono generare notevoli quantit\u00e0 di dati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I video incorporati direttamente o che si avviano automaticamente possono generare grandi quantit\u00e0 di dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche le piattaforme video incorporate possono caricare script aggiuntivi, frame e connessioni esterne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se i video rallentano una pagina, bisogna verificare se sono necessari per intero gi\u00e0 al primo caricamento della pagina o se \u00e8 possibile una soluzione di anteprima pi\u00f9 leggera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Esamina i servizi di terze parti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Molti siti Web moderni caricano risorse da altri provider.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ci\u00f2 appartengono, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Analisi\nTag Manager\nFeed di social media\nMappe\nVideo\nSistemi di chat\nServizi di recensione\nSistemi pubblicitari\nStrumenti di marketing<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Queste risorse sono in parte al di fuori del tuo controllo diretto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se un fornitore terzo risponde lentamente o esegue codice esteso, ci\u00f2 pu\u00f2 influire sulle prestazioni del sito web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Considerare il valore commerciale dei servizi esterni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L'ottimizzazione tecnica non deve essere considerata isolatamente rispetto alla funzione del sito web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, un servizio di pagamento necessario non pu\u00f2 essere rimosso semplicemente perch\u00e9 richiede risorse aggiuntive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso di un widget di social media scarsamente utilizzato, la valutazione potrebbe essere diversa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una domanda sensata \u00e8:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Il beneficio di questa funzione \u00e8 sufficiente a giustificare i costi tecnici aggiuntivi?<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Usa gli strumenti di sviluppo del browser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gli strumenti di sviluppo dei browser moderni possono mostrare quali risorse carica un sito Web e quanto tempo richiedono le singole richieste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La visualizzazione di rete \u00e8 particolarmente utile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00ec puoi riconoscere, ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Documento HTML\nFile CSS\nJavaScript\nImmagini\nFont\nRichieste API\nrisorse esterne\ncodici di stato HTTP\nvolumi di dati trasferiti\ntempi di caricamento delle singole richieste<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Leggere una vista waterfall<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una visualizzazione a cascata mostra la sequenza temporale delle risorse caricate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In sintesi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTML        \u2588\u2588\u2588\u2588\u2588\u2588\u2588\nCSS            \u2588\u2588\u2588\u2588\u2588\nJavaScript      \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\nFont              \u2588\u2588\u2588\u2588\u2588\u2588\nImmagine hero            \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\nAPI                       \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ci\u00f2 ti consente di capire, ad esempio, se una risorsa importante viene scoperta solo tardi o se una richiesta esterna richiede un tempo insolitamente lungo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non guardare solo al numero di richieste<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una pagina con 100 richieste HTTP non \u00e8 automaticamente pi\u00f9 lenta di una con 50.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tra gli elementi decisivi vi sono:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Dimensione delle risorse\nCaching\nPriorit\u00e0 di caricamento\nDipendenze\nProtocollo di trasferimento\nElaborazione nel browser\nTempo di risposta delle fonti<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il numero di richieste \u00e8 quindi solo una parte dell'analisi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Controlla la dimensione totale della pagina<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La quantit\u00e0 di dati trasferita pu\u00f2 essere rilevante, in particolare con le connessioni mobili.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se, ad esempio, una semplice pagina di contenuti trasferisce molti megabyte, vale la pena analizzare le risorse pi\u00f9 grandi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spesso sono coinvolti immagini, video, font o file JavaScript di grandi dimensioni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, la dimensione complessiva dovrebbe essere valutata nel contesto del tipo di pagina. Una galleria di immagini richiede naturalmente pi\u00f9 dati di una semplice pagina di solo testo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Usare i Core Web Vitals come indicazione diagnostica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I Core Web Vitals possono aiutare a circoscrivere la natura di un problema di performance.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Valore anomalo<\/th><th>Prima domanda<\/th><\/tr><\/thead><tbody><tr><td><strong>LCP<\/strong><\/td><td>Perch\u00e9 il contenuto principale importante compare cos\u00ec tardi?<\/td><\/tr><tr><td><strong>INP<\/strong><\/td><td>Perch\u00e9 la pagina risponde lentamente alle interazioni?<\/td><\/tr><tr><td><strong>CLS<\/strong><\/td><td>Perch\u00e9 gli elementi della pagina si spostano inaspettatamente?<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tratteremo l'esatto significato e la diagnosi di questi valori in <a href=\"\/it\/aiuto\/monitoraggio-seo\/core-web-vitals-lcp-inp-cls\/\">Core Web Vitals spiegati: LCP, INP e CLS<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Desktop veloce, cellulare lento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un sito web funziona bene su desktop ma ha prestazioni decisamente inferiori sui dispositivi mobili, non dovresti dare per scontato che si tratti di un errore di misurazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I dispositivi mobili possono avere una minore potenza di calcolo e accedere tramite connessioni di rete pi\u00f9 lente o instabili.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In tali condizioni, script JavaScript particolarmente estesi e grandi quantit\u00e0 di dati possono farsi sentire maggiormente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testare il sito web su un vero smartphone<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pertanto, oltre alle misurazioni sintetiche, vale sempre la pena effettuare un test pratico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apri pagine importanti su uno smartphone e usale davvero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Presta attenzione, ad esempio, a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Il contenuto principale viene visualizzato rapidamente?\n\nIl menu funziona immediatamente?\n\nI pulsanti rispondono?\n\nIl layout si sposta?\n\nLe immagini si caricano con un ritardo evidente?\n\nI moduli rispondono rapidamente?\n\nIl checkout funziona?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un punteggio tecnico non sostituisce l'effettivo utilizzo del sito web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra visitatori autenticati e non autenticati<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nei sistemi di gestione dei contenuti, il sito web pu\u00f2 comportarsi in modo diverso per un amministratore effettuato l'accesso rispetto ai normali visitatori.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, determinati meccanismi di cache non vengono utilizzati per gli utenti loggati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testa quindi il sito web pubblico anche in una finestra di navigazione in incognito, in cui non sei connesso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c8 lento solo il pannello di amministrazione di WordPress?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il sito web pubblico \u00e8 veloce, ma l'area di amministrazione risponde lentamente, si tratta di un quadro sintomatico diverso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Allora non dovresti esaminare principalmente le immagini o la cache del frontend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le possibili cause possono essere, ad esempio, plugin, chiamate API esterne, operazioni di database o processi in background all'interno dell'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questo caso la diagnosi dovrebbe concentrarsi sull'area di amministrazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce e pagine dinamiche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I negozi online possiedono aree che non possono essere trattate come normali pagine di contenuti pubblici.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il carrello, l'account cliente e il checkout contengono informazioni dinamiche o specifiche per l'utente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una configurazione della cache adatta a un articolo di blog potrebbe non essere idonea per pagine di questo tipo.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Modifica le impostazioni della cache e di JavaScript in un negozio online di produzione solo in modo controllato. Successivamente, testa completamente il carrello, il login, il checkout e il processo di pagamento.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Considerare i processi in background<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Backup, importazioni, esportazioni, cronjob, elaborazione di immagini o altri task in background possono consumare risorse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se i problemi di prestazione si verificano sempre in determinati momenti, si dovrebbe quindi verificare se ci sono processi ricorrenti in esecuzione in parallelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un singolo test durante un'importazione estesa potrebbe non essere rappresentativo del normale funzionamento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Controllare i registri degli errori<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In caso di comportamento insolito, i registri degli errori possono fornire indicazioni importanti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Errori PHP ricorrenti, timeout o altri messaggi possono indicare un problema specifico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, un log non dovrebbe essere valutato solo in base al numero di voci. Ci\u00f2 che conta sono il momento, la natura e la correlazione con il problema di prestazioni osservato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gli errori HTTP non sono la stessa cosa di una performance lenta<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se una risorsa risponde con uno stato di errore, non si tratta pi\u00f9 esclusivamente di una questione di prestazioni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esempi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>403 \u2192 Accesso negato\n404 \u2192 Risorsa non trovata\n500 \u2192 errore interno del server<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Spiegheremo i codici di stato pi\u00f9 importanti su <a href=\"\/it\/aiuto\/monitoraggio-seo\/codici-di-stato-http-spiegati\/\">Codici di stato HTTP spiegati: 200, 301, 404, 403 e 500<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere i problemi DNS dai problemi di prestazioni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un dominio non viene risolto correttamente del tutto, si tratta innanzitutto di un problema di DNS o di raggiungibilit\u00e0 e non di un normale sito web lento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anche simili errori possono sembrare soggettivamente ai visitatori come \u201eil sito web non si carica\u201c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco perch\u00e9 \u00e8 importante una descrizione dettagliata dell'errore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anche i problemi HTTPS possono presentarsi in modo diverso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche i certificati difettosi, il mixed content o altri problemi HTTPS vanno distinti da un semplice problema di prestazioni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tratteremo la relativa diagnosi pi\u00f9 tardi sotto <a href=\"\/it\/aiuto\/monitoraggio-seo\/ssl-https-pruefen\/\">Controllo del certificato SSL e HTTPS: individuare gli errori comuni<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Risorse e limiti del server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Webanwendungen ben\u00f6tigen Rechenzeit, Arbeitsspeicher und weitere Ressourcen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Werden verf\u00fcgbare Ressourcen oder definierte Limits erreicht, kann sich dies auf die Verarbeitung auswirken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Allerdings sollte auch hier die Ursache untersucht werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn beispielsweise ein fehlerhaftes Plugin extrem viele Ressourcen ben\u00f6tigt, ist eine Erh\u00f6hung des Limits m\u00f6glicherweise nur eine kurzfristige Symptombehandlung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehr Leistung ist nicht immer die L\u00f6sung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein leistungsf\u00e4higerer Tarif oder Server kann bei einem tats\u00e4chlichen Ressourcenengpass sinnvoll sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Er sollte aber nicht als erste Standardantwort auf jedes Performance-Problem verwendet werden.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Website langsam\n      \u2193\nUrsache feststellen\n      \u2193\ntats\u00e4chlicher Ressourcenengpass?\n      \u2193\nJA \u2192 Ressourcenbedarf bewerten\n\nNEIN \u2192 technische Ursache beheben<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">CDN: sinnvoll, aber kein Allheilmittel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Content Delivery Network kann bestimmte statische Ressourcen \u00fcber geografisch verteilte Systeme bereitstellen und dadurch insbesondere f\u00fcr r\u00e4umlich weit verteilte Zielgruppen Vorteile bieten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein CDN repariert jedoch keinen ineffizienten PHP-Code und keine langsame Datenbankabfrage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch hier muss die Ma\u00dfnahme zum tats\u00e4chlichen Engpass passen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Standort der Besucher ber\u00fccksichtigen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Netzwerklatenz h\u00e4ngt unter anderem davon ab, \u00fcber welche Strecke und Route Daten \u00fcbertragen werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Zielgruppe einer Website \u00fcberwiegend in der Schweiz und Mitteleuropa liegt, sollte die Performance nicht ausschlie\u00dflich anhand eines Teststandorts auf einem anderen Kontinent beurteilt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr reproduzierbare Vergleiche sollten m\u00f6glichst \u00e4hnliche Testbedingungen verwendet werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ist die Website wirklich langsam oder nur dein Anschluss?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch die lokale Internetverbindung, ein VPN, WLAN-Probleme, Browser-Erweiterungen oder ein einzelnes Ger\u00e4t k\u00f6nnen das Ergebnis beeinflussen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nur du ein Problem bemerkst, solltest du deshalb gegenpr\u00fcfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>anderer Browser\nprivates Browserfenster\nanderes Ger\u00e4t\nMobilfunk statt WLAN\nVPN testweise deaktivieren\nanderer Internetanschluss<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndert sich das Verhalten deutlich, liegt m\u00f6glicherweise kein allgemeines Website-Problem vor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance und Verf\u00fcgbarkeit unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Website, die zeitweise \u00fcberhaupt nicht erreichbar ist, besitzt nicht einfach nur ein Ladezeitproblem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Fehler sporadisch auftritt, kann kontinuierliches Monitoring helfen festzustellen, wann und wie h\u00e4ufig die Website tats\u00e4chlich nicht erreichbar war.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das behandeln wir unter <a href=\"\/it\/aiuto\/monitoraggio-seo\/website-monitoring-erreichbarkeit\/\">Monitoraggio di siti web: monitorare la disponibilit\u00e0 e le interruzioni<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nicht f\u00fcnf Optimierungs-Plugins gleichzeitig einsetzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mehrere Performance-Plugins mit \u00fcberlappenden Funktionen k\u00f6nnen zu schwer nachvollziehbaren Wechselwirkungen f\u00fchren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn beispielsweise mehrere Systeme gleichzeitig Caching, Minifizierung, Lazy Loading und JavaScript-Optimierung \u00fcbernehmen, wird die Fehlersuche unn\u00f6tig kompliziert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine klar dokumentierte Konfiguration ist besser als m\u00f6glichst viele gleichzeitig aktive Optimierungen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nicht gleichzeitig zehn Dinge \u00e4ndern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine systematische Diagnose solltest du \u00c4nderungen nachvollziehbar durchf\u00fchren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du gleichzeitig Plugins deaktivierst, Bilder ersetzt, Caching umstellst, PHP \u00e4nderst und JavaScript verz\u00f6gerst, wei\u00dft du anschlie\u00dfend nicht, welche Ma\u00dfnahme welchen Effekt hatte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besser:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>messen\n  \u2193\nHypothese bilden\n  \u2193\neine gezielte \u00c4nderung\n  \u2193\ntesten\n  \u2193\nerneut messen\n  \u2193\nErgebnis dokumentieren<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nach Performance-\u00c4nderungen Funktionen testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Website ist nicht optimiert, wenn sie zwar schneller l\u00e4dt, aber wichtige Funktionen nicht mehr korrekt arbeiten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nach technischen \u00c4nderungen solltest du deshalb neben den Messwerten auch die tats\u00e4chliche Funktion pr\u00fcfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer normalen Unternehmenswebsite beispielsweise:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Navigation\nKontaktformular\nSuche\nmobile Ansicht\nCookie-Banner\ninteraktive Elemente<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem Shop zus\u00e4tzlich:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Produktvarianten\nWarenkorb\nGutscheine\nKundenkonto\nCheckout\nZahlung<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Wann solltest du professionelle Hilfe einbeziehen?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn sich die Ursache mit normalen Messwerkzeugen nicht eindeutig eingrenzen l\u00e4sst, kann eine tiefergehende technische Analyse notwendig sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das gilt besonders bei:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sporadisch extrem langen Antwortzeiten\nwiederkehrenden Timeouts\n&gt;500-Fehlern\nhoher Datenbanklast\nkomplexen Shop-Problemen\nexternen API-Abh\u00e4ngigkeiten\nProblemen nur unter h\u00f6herer Last\nschwer reproduzierbaren Fehlern<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In solchen F\u00e4llen k\u00f6nnen Server- und Anwendungslogs, Profiling oder weitere Diagnosewerkzeuge erforderlich sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ein sinnvoller Diagnoseweg<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Website wirkt langsam\n        \u2193\nProblem reproduzieren\n        \u2193\nbetroffene URL bestimmen\n        \u2193\nnur eine oder alle Seiten?\n        \u2193\ndauerhaft oder sporadisch?\n        \u2193\nmehrfach messen\n        \u2193\nserverseitige Antwort auff\u00e4llig?\n        \u2193\nJA\n\u2192 PHP \/ Anwendung \/ Datenbank\n\u2192 externe APIs\n\u2192 Cache\n\u2192 Hintergrundprozesse\n\u2192 Ressourcen pr\u00fcfen\n\nNEIN\n\u2192 Browser \/ Frontend untersuchen\n\u2192 Bilder\n\u2192 CSS\n\u2192 JavaScript\n\u2192 Fonts\n\u2192 externe Ressourcen\n        \u2193\nCore Web Vitals pr\u00fcfen\n        \u2193\nkonkreten Engpass identifizieren\n        \u2193\neine gezielte \u00c4nderung durchf\u00fchren\n        \u2193\nFunktion der Website testen\n        \u2193\nunter vergleichbaren Bedingungen erneut messen<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Diagnose nach Symptom<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Symptom<\/th><th>Erster Pr\u00fcfbereich<\/th><\/tr><\/thead><tbody><tr><td>Seite bleibt zun\u00e4chst lange leer<\/td><td>HTML-Antwort, TTFB, serverseitige Verarbeitung<\/td><\/tr><tr><td>Hauptinhalt erscheint sehr sp\u00e4t<\/td><td>LCP-Element, Bilder, Fonts, blockierende Ressourcen<\/td><\/tr><tr><td>Klicks reagieren verz\u00f6gert<\/td><td>INP, JavaScript, Main Thread<\/td><\/tr><tr><td>Elemente springen beim Laden<\/td><td>CLS, Bilder, Fonts, dynamische Inhalte<\/td><\/tr><tr><td>Nur eine Seite ist langsam<\/td><td>seitenspezifische Ressourcen und Funktionen<\/td><\/tr><tr><td>Nur Shop-Seiten sind langsam<\/td><td>dynamische Shop-Prozesse, Datenbank, Plugins<\/td><\/tr><tr><td>Nur gelegentlich langsam<\/td><td>Monitoring, externe Dienste, Hintergrundprozesse, Last<\/td><\/tr><tr><td>Nur f\u00fcr dich langsam<\/td><td>Ger\u00e4t, Browser, Netzwerk, VPN<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">H\u00e4ufige Fehler bei der Performance-Fehlersuche<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sofort das Hosting verantwortlich machen\n\nnur einen einzigen Test durchf\u00fchren\n\nnur die Startseite testen\n\nPerformance-Score mit Ladezeit gleichsetzen\n\nalle Plugins gleichzeitig deaktivieren\n\nmehrere Cache-Systeme \u00fcbereinander installieren\n\nCache leeren als dauerhafte L\u00f6sung betrachten\n\njede PageSpeed-Empfehlung blind umsetzen\n\nJavaScript ungepr\u00fcft verz\u00f6gern\n\nalle Bilder pauschal lazy laden\n\nDatenbankgr\u00f6\u00dfe mit Datenbankgeschwindigkeit gleichsetzen\n\nnur Desktop testen\n\nexterne Dienste ignorieren\n\nmehrere \u00c4nderungen gleichzeitig durchf\u00fchren\n\nnach \u00c4nderungen nur den Score pr\u00fcfen\nund nicht die Website selbst<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Checkliste: Langsame Website systematisch untersuchen<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Welche URL ist langsam?\n        \u2193\nSind weitere Seiten betroffen?\n        \u2193\nProblem dauerhaft oder sporadisch?\n        \u2193\nMobil und Desktop getestet?\n        \u2193\nmehrere Messungen durchgef\u00fchrt?\n        \u2193\nHTML-Antwort \/ TTFB auff\u00e4llig?\n        \u2193\nPHP \/ Anwendung pr\u00fcfen\n        \u2193\nDatenbank pr\u00fcfen\n        \u2193\nexterne APIs pr\u00fcfen\n        \u2193\nCaching pr\u00fcfen\n        \u2193\nBilder und Datenmenge pr\u00fcfen\n        \u2193\nJavaScript pr\u00fcfen\n        \u2193\nCSS pr\u00fcfen\n        \u2193\nFonts pr\u00fcfen\n        \u2193\nDrittanbieter-Ressourcen pr\u00fcfen\n        \u2193\nCore Web Vitals betrachten\n        \u2193\nkonkrete Ursache eingrenzen\n        \u2193\neine \u00c4nderung durchf\u00fchren\n        \u2193\nWebsite vollst\u00e4ndig testen\n        \u2193\nerneut messen\n        \u2193\nErgebnis dokumentieren<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Riepilogo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine langsame Website kann viele unterschiedliche Ursachen haben. Deshalb ist \u201eWebsite schneller machen\u201c keine einzelne technische Ma\u00dfnahme, sondern zun\u00e4chst eine Diagnoseaufgabe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stelle zuerst fest, ob das Problem die gesamte Website oder nur bestimmte Seiten betrifft und ob es dauerhaft oder nur sporadisch auftritt. Anschlie\u00dfend solltest du zwischen serverseitiger Verarbeitung und browserseitiger Performance unterscheiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer langsamen serverseitigen Antwort kommen unter anderem PHP, Anwendung, Datenbank, externe APIs, Caching und Hintergrundprozesse infrage. Antwortet der Server schnell, solltest du verst\u00e4rkt Bilder, JavaScript, CSS, Fonts und externe Ressourcen untersuchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Messwerkzeuge wie PageSpeed Insights, die Browser-Entwicklerwerkzeuge und die Core Web Vitals helfen dabei, einen Engpass einzugrenzen. Ihre Hinweise sollten jedoch nicht ungepr\u00fcft als automatische Optimierungsanweisungen verstanden werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fchre \u00c4nderungen kontrolliert durch, teste anschlie\u00dfend die tats\u00e4chliche Funktion der Website und miss unter vergleichbaren Bedingungen erneut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die wichtigste Regel bei einer langsamen Website lautet deshalb nicht \u201emehr optimieren\u201c, sondern: Erst das Problem reproduzieren, dann den Engpass identifizieren und anschlie\u00dfend genau die Ursache beheben, die tats\u00e4chlich f\u00fcr die Verz\u00f6gerung verantwortlich ist.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Eine langsame Website kann viele Ursachen haben. Gro\u00dfe Bilder, aufwendiges JavaScript, langsame Datenbankabfragen, externe Dienste, fehlendes Caching oder eine verz\u00f6gerte serverseitige Verarbeitung k\u00f6nnen sich \u00e4hnlich bemerkbar machen. Deshalb ist es selten sinnvoll, ohne Diagnose wahllos Einstellungen zu ver\u00e4ndern oder verschiedene Optimierungs-Plugins zu installieren. Der bessere Weg ist eine systematische Fehlersuche: Zuerst wird festgestellt, wo die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[85],"doc_tag":[],"class_list":["post-22901","docs","type-docs","status-publish","hentry","doc_category-seo-monitoring"],"year_month":"2026-09","word_count":4139,"total_views":"4","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/it\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"SEO &amp; Monitoring","term_url":"https:\/\/www.curiaweb.ch\/it\/hilfe-kategorie\/seo-monitoring\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/comments?post=22901"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22901\/revisions"}],"predecessor-version":[{"id":22903,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22901\/revisions\/22903"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/media?parent=22901"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_category?post=22901"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_tag?post=22901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}