{"id":33040,"date":"2026-04-27T09:00:00","date_gmt":"2026-04-27T07:00:00","guid":{"rendered":"https:\/\/www.serverplan.com\/blog\/?p=33040"},"modified":"2026-04-25T16:38:50","modified_gmt":"2026-04-25T14:38:50","slug":"dom","status":"publish","type":"post","link":"https:\/\/www.serverplan.com\/blog\/dom\/","title":{"rendered":"Cos&#8217;\u00e8 il DOM (document object model) e cosa devi sapere per ottimizzarlo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nel momento in cui ci troviamo a ragionare sui risultati di <a href=\"https:\/\/www.serverplan.com\/blog\/pagespeed-insight-google\/\" type=\"post\" id=\"11659\">Pagespeed Insight<\/a> &#8211; o degli altri programmi e tool alternativi per velocizzare una pagina web &#8211; dobbiamo assicurarci che tutti gli elementi di una pagina internet siano ottimizzati. Uno di questi \u00e8 il DOM, ovvero il <strong>document object model<\/strong>. Possiamo immaginare questo elemento come la struttura, la mappa interattiva, che il browser crea ogni volta che carica un documento.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-1024x768.webp\" alt=\"dom\" class=\"wp-image-33041\" srcset=\"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-1024x768.webp 1024w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-300x225.webp 300w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-768x576.webp 768w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-520x390.webp 520w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Quindi, si tratta di un elemento che l&#8217;utente non percepisce ma influenza il caricamento della pagina. Perch\u00e9 il browser dell&#8217;utente legge e <strong>trasforma il DOM <\/strong>per poter capire dove si trovano i testi, le immagini e i bottoni. Vuoi migliorare i <a href=\"https:\/\/www.serverplan.com\/blog\/core-web-vitals\/\" type=\"post\" id=\"13088\">Core Web Vitals<\/a> delle tue risorse per ottimizzare il portale lato UX e SEO? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizzare un server performante con cache preinstallata e Keep Alive \u00e8 il <strong>primo passo<\/strong>, comprimere le immagini utilizzando <a href=\"https:\/\/www.serverplan.com\/blog\/caricare-immagini-webp-su-wordpress\/\" type=\"post\" id=\"15443\">WebP<\/a> e <a href=\"https:\/\/www.serverplan.com\/blog\/lazy-load-wordpress\/\" type=\"post\" id=\"11638\">Lazy Load<\/a> il secondo. Poi devi valutare anche elementi tecnici come il DOM.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cos&#8217;\u00e8 il document object model, definizione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\n\n\n\n<p class=\"wp-block-paragraph\">Spesso, il DOM appare come un elemento oscuro. Iniziamo da una definizione: il document object model \u00e8 una <strong>rappresentazione strutturata<\/strong> del documento HTML come un albero di nodi (o node tree). Ogni parte della pagina come il documento, i tag, gli attributi e i testi \u00e8 un nodo. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo standard \u00e8 indipendente dal CMS ed \u00e8 stato delineato dallo standard W3C come modello a oggetti non collegato a un singolo linguaggio: spesso \u00e8 associato a JavaScript, ma il DOM \u00e8 progettato per essere utilizzato da <strong>qualsiasi linguaggio<\/strong>. Anche Python o Java. In sintesi, il nostro document object model \u00e8 la rappresentazione che organizza gli oggetti nell&#8217;HTML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Da leggere:&nbsp;<a href=\"https:\/\/www.serverplan.com\/blog\/seo-esperienza-utente\/\">rapporto tra SEO ed esperienza utente<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Esempio di DOM e gerarchia dei nodi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il DOM trasforma un file di testo (HTML\/XML) in un insieme di interfacce e oggetti che hanno una semantica con comportamenti e attributi chiari, <strong>una gerarchia definita<\/strong> genitore\/figlio e metodi standard per interagire tra loro. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel DOM tutto \u00e8 un nodo ma esistono diverse tipologie. In primo luogo abbiamo il punto di accesso, la <strong>radice dell&#8217;intera struttura<\/strong>. In un browser, \u00e8 l&#8217;oggetto globale <code>document<\/code>. Poi abbiamo gli Element Node, ovvero i <a href=\"https:\/\/www.serverplan.com\/blog\/principali-tag-html\/\" type=\"post\" id=\"7436\">tag HTML<\/a> come <code>&lt;body&gt;<\/code>, <code>&lt;img&gt;<\/code> e <code>&lt;div&gt;<\/code> e gli Attribute Node come le informazioni sugli attributi degli elementi. Infine, abbiamo il nodo vero e proprio. Vuoi un esempio? Prendiamo come base questo codice HTML:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;La mia pagina&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;section id=\"contenuto\"&gt;\n        &lt;h1&gt;Benvenuti&lt;\/h1&gt;\n        &lt;p&gt;Questo \u00e8 un esempio di &lt;strong&gt;DOM&lt;\/strong&gt;.&lt;\/p&gt;\n    &lt;\/section&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quando il browser carica questo codice HTML della pagina web non lo vede pi\u00f9 come un semplice testo. Ma lo trasforma in una <strong>struttura gerarchica di oggetti<\/strong>. Ecco la rappresentazione come esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Document (Radice)\n\n  Element: &lt;html&gt;\n\n  Element: &lt;head&gt;\n\n  Element: &lt;title&gt;\n\n     Text: \"La mia pagina\"\n\n  Element: &lt;body&gt;\n\n  Element: &lt;section&gt; (con attributo id=\"contenuto\")\n\n  Element: &lt;h1&gt;\n\n     Text: \"Benvenuti\"\n\n  Element: &lt;p&gt;\n\n     Text: \"Questo \u00e8 un esempio di \"\n\n  Element: &lt;strong&gt;\n\n    Text: \"DOM\"\n\n    Text: \".\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Come ci ricorda anche la risorsa di <a href=\"https:\/\/developer.chrome.com\/docs\/performance\/insights\/dom-size?hl=it\">Chrome per sviluppatori<\/a>, un albero DOM profondo non \u00e8 di per s\u00e9 un problema per le prestazioni del sito web. Ma questa condizione \u00e8 sintomo di struttura pesante e non necessaria, studiata male e che pu\u00f2 portare a possibili performance negative.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perch\u00e9 \u00e8 importante ottimizzare il DOM?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;<strong>ottimizzazione del DOM<\/strong> influisce direttamente sui parametri che Google usa per indicizzare i siti. Il primo \u00e8 l&#8217;LCP noto anche come <a href=\"https:\/\/www.serverplan.com\/blog\/largest-contentful-paint\/\" type=\"post\" id=\"12590\">largest contentful paint<\/a>: se il document object model \u00e8 pesante, il contenuto principale appare pi\u00f9 tardi. Il secondo \u00e8 il <a href=\"https:\/\/www.serverplan.com\/blog\/cumulative-layout-shift\/\" type=\"post\" id=\"15083\">CLS o cumulative layout shift<\/a>: un DOM non ottimizzato che si sposta mentre carica causa quei fastidiosi salti di testo mentre cerchi di leggere. Tutto questo non \u00e8 il massimo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre in un&#8217;ottica di ottimizzazione della UX, le pagine con decine di migliaia di nodi rallentano i dispositivi meno potenti, <strong>come gli smartphone economici<\/strong>. Quindi, il DOM deve essere pensato come un elemento fondamentale sia per la UX che per la SEO perch\u00e9 da questo passaggio si pu\u00f2 ottenere un sito web efficace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Da leggere:&nbsp;<a href=\"https:\/\/www.serverplan.com\/blog\/la-velocita-e-tutto-per-un-e-commerce\/\">la velocit\u00e0 \u00e8 tutto per un ecommerce<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come migliorare il DOM del sito internet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per rendere il DOM del tuo sito pi\u00f9 veloce, devi concentrarti su due fronti: ridurre la sua dimensione complessiva e minimizzare le <strong>interazioni costose<\/strong> tra JavaScript e la pagina. Quando il DOM di una pagina \u00e8 troppo grande? Secondo <a href=\"https:\/\/www.serverplan.com\/blog\/google-lighthouse\/\" type=\"post\" id=\"9636\">Lighthouse<\/a>, le dimensioni del DOM sono eccessive quando superano i 1400 nodi. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"332\" src=\"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-analisi.webp\" alt=\"Come migliorare il DOM del sito internet\" class=\"wp-image-33065\" srcset=\"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-analisi.webp 934w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-analisi-300x107.webp 300w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-analisi-768x273.webp 768w, https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom-analisi-790x281.webp 790w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><figcaption class=\"wp-element-caption\">Analisi per individuare i colli di bottiglia.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Anche se arrivati a 800 gi\u00e0 iniziano gli avvisi su <strong>Pagespeed Insights<\/strong>. Il consiglio per avere dei risultati migliori in questo settore: devi eliminare tutti gli elementi HTML non necessari e nidificati. Ad esempio, non usare tre <code>&lt;div&gt;<\/code> quando ne basta uno con il giusto CSS. Anche per questo motivo, il consiglio di puntare sempre sulla semplicit\u00e0 del codice \u00e8 sempre valido. Altro consiglio utile: attenzione alla paginazione con Infinite Scroll. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non caricare 500 elementi in una sola lista, carica solo i primi 20 e aggiungi gli altri man mano che l&#8217;utente scorre. Ricorda anche che <strong>widget esterni<\/strong>, script di tracciamento e annunci pubblicitari possono aumentare le dimensioni del DOM, ecco perch\u00e9 \u00e8 meglio rimuovere gli script di terze parti non necessari dal proprio sito web.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Nel momento in cui ci troviamo a ragionare sui risultati di Pagespeed Insight &#8211; o degli altri programmi e tool alternativi per velocizzare una pagina web &#8211; dobbiamo assicurarci che tutti gli elementi di una pagina internet siano ottimizzati. Uno di questi \u00e8 il DOM, ovvero il document object model. Possiamo immaginare questo elemento come <\/p>\n","protected":false},"author":5,"featured_media":33041,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[415],"tags":[],"class_list":["post-33040","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vita-da-webmaster"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DOM (Document Object Model): cos&#039;\u00e8 e come si ottimizza<\/title>\n<meta name=\"description\" content=\"Il DOM \u00e8 fondamentale nel percorso di ottimizzazione di una pagina web. Come si migliora questo elemento tecnico?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.serverplan.com\/blog\/dom\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DOM (Document Object Model): cos&#039;\u00e8 e come si ottimizza\" \/>\n<meta property=\"og:description\" content=\"Il DOM \u00e8 fondamentale nel percorso di ottimizzazione di una pagina web. Come si migliora questo elemento tecnico?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.serverplan.com\/blog\/dom\/\" \/>\n<meta property=\"og:site_name\" content=\"Serverplan Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/serverplan.it\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/riccardo.esposito\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-27T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Riccardo Esposito\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Riccardo Esposito\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/\"},\"author\":{\"name\":\"Riccardo Esposito\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/#\\\/schema\\\/person\\\/7bb3435beb74d4bf4797212aab494862\"},\"headline\":\"Cos&#8217;\u00e8 il DOM (document object model) e cosa devi sapere per ottimizzarlo\",\"datePublished\":\"2026-04-27T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/\"},\"wordCount\":796,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/dom.webp\",\"articleSection\":[\"Webmaster\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/\",\"url\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/\",\"name\":\"DOM (Document Object Model): cos'\u00e8 e come si ottimizza\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/dom.webp\",\"datePublished\":\"2026-04-27T07:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/#\\\/schema\\\/person\\\/7bb3435beb74d4bf4797212aab494862\"},\"description\":\"Il DOM \u00e8 fondamentale nel percorso di ottimizzazione di una pagina web. Come si migliora questo elemento tecnico?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/dom.webp\",\"contentUrl\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/dom.webp\",\"width\":1200,\"height\":900,\"caption\":\"Cos'\u00e8 il DOM (Document Object Model) e cosa devi sapere per ottimizzarlo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/dom\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cos&#8217;\u00e8 il DOM (document object model) e cosa devi sapere per ottimizzarlo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/\",\"name\":\"Serverplan Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/#\\\/schema\\\/person\\\/7bb3435beb74d4bf4797212aab494862\",\"name\":\"Riccardo Esposito\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d6173542a8ca5dfd7c2cd3ecb7725a470038bbb1722d954e2b096ddee8eb2830?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d6173542a8ca5dfd7c2cd3ecb7725a470038bbb1722d954e2b096ddee8eb2830?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d6173542a8ca5dfd7c2cd3ecb7725a470038bbb1722d954e2b096ddee8eb2830?s=96&d=mm&r=g\",\"caption\":\"Riccardo Esposito\"},\"description\":\"Senior copywriter, web writer freelance per Serverplan e autore di My Social Web. Scrivo ogni giorno. Ho pubblicato 3 libri dedicati al mondo del blogging e del web copywriting.\",\"sameAs\":[\"https:\\\/\\\/www.mysocialweb.it\\\/\",\"https:\\\/\\\/www.facebook.com\\\/riccardo.esposito\"],\"url\":\"https:\\\/\\\/www.serverplan.com\\\/blog\\\/author\\\/serverplan-web\\\/\"},false]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DOM (Document Object Model): cos'\u00e8 e come si ottimizza","description":"Il DOM \u00e8 fondamentale nel percorso di ottimizzazione di una pagina web. Come si migliora questo elemento tecnico?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.serverplan.com\/blog\/dom\/","og_locale":"it_IT","og_type":"article","og_title":"DOM (Document Object Model): cos'\u00e8 e come si ottimizza","og_description":"Il DOM \u00e8 fondamentale nel percorso di ottimizzazione di una pagina web. Come si migliora questo elemento tecnico?","og_url":"https:\/\/www.serverplan.com\/blog\/dom\/","og_site_name":"Serverplan Blog","article_publisher":"https:\/\/www.facebook.com\/serverplan.it","article_author":"https:\/\/www.facebook.com\/riccardo.esposito","article_published_time":"2026-04-27T07:00:00+00:00","og_image":[{"width":1200,"height":900,"url":"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp","type":"image\/webp"}],"author":"Riccardo Esposito","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Riccardo Esposito","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.serverplan.com\/blog\/dom\/#article","isPartOf":{"@id":"https:\/\/www.serverplan.com\/blog\/dom\/"},"author":{"name":"Riccardo Esposito","@id":"https:\/\/www.serverplan.com\/blog\/#\/schema\/person\/7bb3435beb74d4bf4797212aab494862"},"headline":"Cos&#8217;\u00e8 il DOM (document object model) e cosa devi sapere per ottimizzarlo","datePublished":"2026-04-27T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.serverplan.com\/blog\/dom\/"},"wordCount":796,"commentCount":0,"image":{"@id":"https:\/\/www.serverplan.com\/blog\/dom\/#primaryimage"},"thumbnailUrl":"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp","articleSection":["Webmaster"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.serverplan.com\/blog\/dom\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.serverplan.com\/blog\/dom\/","url":"https:\/\/www.serverplan.com\/blog\/dom\/","name":"DOM (Document Object Model): cos'\u00e8 e come si ottimizza","isPartOf":{"@id":"https:\/\/www.serverplan.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.serverplan.com\/blog\/dom\/#primaryimage"},"image":{"@id":"https:\/\/www.serverplan.com\/blog\/dom\/#primaryimage"},"thumbnailUrl":"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp","datePublished":"2026-04-27T07:00:00+00:00","author":{"@id":"https:\/\/www.serverplan.com\/blog\/#\/schema\/person\/7bb3435beb74d4bf4797212aab494862"},"description":"Il DOM \u00e8 fondamentale nel percorso di ottimizzazione di una pagina web. Come si migliora questo elemento tecnico?","breadcrumb":{"@id":"https:\/\/www.serverplan.com\/blog\/dom\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.serverplan.com\/blog\/dom\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.serverplan.com\/blog\/dom\/#primaryimage","url":"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp","contentUrl":"https:\/\/www.serverplan.com\/blog\/wp-content\/uploads\/2026\/04\/dom.webp","width":1200,"height":900,"caption":"Cos'\u00e8 il DOM (Document Object Model) e cosa devi sapere per ottimizzarlo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.serverplan.com\/blog\/dom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.serverplan.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cos&#8217;\u00e8 il DOM (document object model) e cosa devi sapere per ottimizzarlo"}]},{"@type":"WebSite","@id":"https:\/\/www.serverplan.com\/blog\/#website","url":"https:\/\/www.serverplan.com\/blog\/","name":"Serverplan Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.serverplan.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.serverplan.com\/blog\/#\/schema\/person\/7bb3435beb74d4bf4797212aab494862","name":"Riccardo Esposito","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/d6173542a8ca5dfd7c2cd3ecb7725a470038bbb1722d954e2b096ddee8eb2830?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d6173542a8ca5dfd7c2cd3ecb7725a470038bbb1722d954e2b096ddee8eb2830?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d6173542a8ca5dfd7c2cd3ecb7725a470038bbb1722d954e2b096ddee8eb2830?s=96&d=mm&r=g","caption":"Riccardo Esposito"},"description":"Senior copywriter, web writer freelance per Serverplan e autore di My Social Web. Scrivo ogni giorno. Ho pubblicato 3 libri dedicati al mondo del blogging e del web copywriting.","sameAs":["https:\/\/www.mysocialweb.it\/","https:\/\/www.facebook.com\/riccardo.esposito"],"url":"https:\/\/www.serverplan.com\/blog\/author\/serverplan-web\/"},false]}},"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/posts\/33040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/comments?post=33040"}],"version-history":[{"count":5,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/posts\/33040\/revisions"}],"predecessor-version":[{"id":33066,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/posts\/33040\/revisions\/33066"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/media\/33041"}],"wp:attachment":[{"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/media?parent=33040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/categories?post=33040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.serverplan.com\/blog\/wp-json\/wp\/v2\/tags?post=33040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}