{"id":3270,"date":"2026-07-10T12:00:00","date_gmt":"2026-07-10T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/core-web-vitals-e-wordpress-perche-la-distribuzione-delle-immagini-e-il-collo-di-bottiglia\/"},"modified":"2026-11-01T20:21:42","modified_gmt":"2026-11-01T20:21:42","slug":"core-web-vitals-e-wordpress-perche-la-distribuzione-delle-immagini-e-il-collo-di-bottiglia","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/it\/core-web-vitals-e-wordpress-perche-la-distribuzione-delle-immagini-e-il-collo-di-bottiglia\/","title":{"rendered":"Core Web Vitals e WordPress: perch\u00e9 la distribuzione dei media \u00e8 il collo di bottiglia"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Sulla maggior parte dei siti WordPress nel 2026, la differenza tra un punteggio Core Web Vitals verde e uno rosso la decide la rapidit\u00e0 con cui le immagini arrivano al browser. La cache aiuta e un tema veloce aiuta, ma su quasi tutte le pagine il fattore decisivo \u00e8 la distribuzione dei media. Questa guida mostra dove va davvero il tempo e cosa cambiare per risolvere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il LCP \u00e8 quasi sempre un&#8217;immagine<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;elemento pi\u00f9 grande sopra la piega \u00e8 quasi sempre un&#8217;immagine: la foto principale di una home page, l&#8217;immagine in evidenza di un articolo, la foto prodotto di una scheda WooCommerce. Quel singolo file \u00e8 la metrica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se l&#8217;immagine \u00e8 pesante, lenta da recuperare o servita da un server lontano, il LCP ne risente. Tutto il resto della pagina pu\u00f2 essere perfetto e il punteggio cala comunque.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dove finiscono i millisecondi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una richiesta tipica di un&#8217;immagine ospitata su WordPress attraversa quattro fasi: la risoluzione DNS sul dominio di origine, l&#8217;handshake TCP e TLS, il download dell&#8217;immagine vero e proprio e il tempo di decodifica del browser. Le prime tre sono rete; l&#8217;ultima \u00e8 il dispositivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una CDN riduce nettamente le fasi di rete perch\u00e9 il file \u00e8 servito da un nodo pi\u00f9 vicino al visitatore. \u00c8 l&#8217;intervento a maggior impatto che puoi fare per le prestazioni dei media e i Core Web Vitals su WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La configurazione che migliora il punteggio in modo costante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sposta la libreria media su S3, R2, Bunny o un altro bucket compatibile con S3 e servila tramite una CDN. Un buon plugin di offload dei media gestisce sia il caricamento sullo storage sia la riscrittura degli URL perch\u00e9 i contenuti esistenti puntino alla CDN, cos\u00ec la tua origine non \u00e8 pi\u00f9 nel percorso critico dei media.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abbina l&#8217;offload a un supporto corretto di srcset, in modo che i browser mobili scarichino varianti della dimensione giusta. La maggior parte dei temi WordPress le genera gi\u00e0; al plugin basta riscrivere l&#8217;URL di ogni variante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non dimenticare CLS e INP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il Cumulative Layout Shift diminuisce quando le immagini hanno attributi espliciti di larghezza e altezza, cos\u00ec il browser riserva lo spazio prima che il file arrivi. L&#8217;Interaction to Next Paint non riguarda i media, ma vale la pena controllarlo una volta risolto il LCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La maggior parte dei temi WordPress moderni imposta gi\u00e0 larghezza e altezza nell&#8217;output. Se il tuo non lo fa, correggilo prima di misurare di nuovo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come verificare che la modifica abbia funzionato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esegui PageSpeed Insights sullo stesso URL prima e dopo l&#8217;offload e guarda la sezione dei dati di campo anzich\u00e9 quelli di laboratorio. I dati di campo riflettono utenti reali e sono ci\u00f2 che Google usa per il posizionamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I dati di campo si aggiornano all&#8217;incirca ogni ventotto giorni, quindi non allarmarti se non vedi il cambiamento da un giorno all&#8217;altro. I dati di laboratorio si aggiornano all&#8217;istante e sono un buon segnale iniziale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Preferisci che sia un team a occuparsi di mettere a punto tutto questo? In <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> costruiamo e manteniamo siti WordPress veloci, con la distribuzione dei media risolta dall&#8217;inizio alla fine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sulla maggior parte dei siti WordPress, la differenza tra un punteggio Core Web Vitals verde e uno rosso la decide la distribuzione dei media. Ecco dove va il tempo e come risolvere.<\/p>\n","protected":false},"author":2,"featured_media":2890,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[5,1069],"tags":[],"class_list":["post-3270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-search-engine-optimisation"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/developer-workspace-code-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/developer-workspace-code-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/it\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-QK","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/developer-workspace-code.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/3270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/comments?post=3270"}],"version-history":[{"count":1,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/3270\/revisions"}],"predecessor-version":[{"id":4690,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/posts\/3270\/revisions\/4690"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/media\/2890"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/media?parent=3270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/categories?post=3270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/it\/wp-json\/wp\/v2\/tags?post=3270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}