<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://ui.eneawork.it/en/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog" /></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog" /></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-sdk-streaming-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-sdk-streaming-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-sdk-streaming-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-sdk-streaming-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-sdk-streaming-ui.png</image:loc><image:title>Streaming UI with the AI SDK: route handler, useChat and parts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-sdk-streaming-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-sdk-streaming-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-sdk-streaming-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-sdk-streaming-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-sdk-streaming-ui.png</image:loc><image:title>Streaming UI con l'AI SDK: route handler, useChat e parti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/seo-multilingua-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/seo-multilingua-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/seo-multilingua-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/seo-multilingua-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/seo-multilingua-strategia.png</image:loc><image:title>Multilingual SEO: hreflang and canonical without collisions</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/seo-multilingua-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/seo-multilingua-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/seo-multilingua-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/seo-multilingua-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/seo-multilingua-strategia.png</image:loc><image:title>SEO multilingua: hreflang e canonical senza scontri</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-sassari</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-sassari" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-sassari" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-sassari" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-sassari.png</image:loc><image:title>A website in Sassari: 121,021 residents and an area to declare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-sassari</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-sassari" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-sassari" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-sassari" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-sassari.png</image:loc><image:title>Sito web a Sassari: 121.021 abitanti e un'area da dichiarare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-udine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-udine" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-udine" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-udine" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-udine.png</image:loc><image:title>A website in Udine: the province the data calls former</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-udine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-udine" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-udine" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-udine" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-udine.png</image:loc><image:title>Sito web a Udine: la provincia che il dato chiama «ex»</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-bolzano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bolzano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bolzano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bolzano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-bolzano.png</image:loc><image:title>A website in Bolzano: two languages in the data, not just the menu</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-bolzano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bolzano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bolzano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bolzano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-bolzano.png</image:loc><image:title>Sito web a Bolzano: due lingue nei dati, non solo nel menu</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/agent-eval-benchmark</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-eval-benchmark" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-eval-benchmark" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-eval-benchmark" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/agent-eval-benchmark.png</image:loc><image:title>Evaluating an agent with a benchmark: harness, pass^k and variance</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/agent-eval-benchmark</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-eval-benchmark" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-eval-benchmark" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-eval-benchmark" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/agent-eval-benchmark.png</image:loc><image:title>Valutare un agente con un benchmark: harness, pass^k e varianza</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/redirect-301-mappa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/redirect-301-mappa" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/redirect-301-mappa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/redirect-301-mappa" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/redirect-301-mappa.png</image:loc><image:title>A 301 redirect map, one row per URL</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/redirect-301-mappa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/redirect-301-mappa" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/redirect-301-mappa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/redirect-301-mappa" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/redirect-301-mappa.png</image:loc><image:title>Mappa dei redirect 301, una riga per URL</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-trento</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-trento" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-trento" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-trento" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-trento.png</image:loc><image:title>A website in Trento: a 2025 figure and a long official province name</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-trento</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-trento" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-trento" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-trento" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-trento.png</image:loc><image:title>Sito web a Trento: il dato è del 2025 e la provincia ha un nome lungo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-ancona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ancona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ancona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ancona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-ancona.png</image:loc><image:title>A website in Ancona: 98,356 residents, a catchment wider than the city</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-ancona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ancona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ancona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ancona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-ancona.png</image:loc><image:title>Sito web ad Ancona: 98.356 abitanti, un bacino più largo del comune</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/agent-costi-per-task</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-costi-per-task" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-costi-per-task" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-costi-per-task" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/agent-costi-per-task.png</image:loc><image:title>Agent cost per task: the formula and where it leaks</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/agent-costi-per-task</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-costi-per-task" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-costi-per-task" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-costi-per-task" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/agent-costi-per-task.png</image:loc><image:title>Costo per task di un agente: la formula e dove si perde</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/api-paginazione-cursor</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/api-paginazione-cursor" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/api-paginazione-cursor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/api-paginazione-cursor" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/api-paginazione-cursor.png</image:loc><image:title>Cursor pagination: why offset skips rows</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/api-paginazione-cursor</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/api-paginazione-cursor" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/api-paginazione-cursor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/api-paginazione-cursor" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/api-paginazione-cursor.png</image:loc><image:title>Paginazione a cursore: perché l'offset salta righe</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/noindex-vs-canonical</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/noindex-vs-canonical" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/noindex-vs-canonical" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/noindex-vs-canonical" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/noindex-vs-canonical.png</image:loc><image:title>noindex and canonical: two tools, not a pair</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/noindex-vs-canonical</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/noindex-vs-canonical" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/noindex-vs-canonical" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/noindex-vs-canonical" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/noindex-vs-canonical.png</image:loc><image:title>noindex e canonical: due strumenti, non una coppia</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-perugia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-perugia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-perugia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-perugia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-perugia.png</image:loc><image:title>A website in Perugia: 161,748 residents do not raise the quote</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-perugia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-perugia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-perugia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-perugia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-perugia.png</image:loc><image:title>Sito web a Perugia: 161.748 abitanti non alzano il preventivo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-prato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-prato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-prato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-prato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-prato.png</image:loc><image:title>A website in Prato: 195,736 residents and who keeps the pages current</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-prato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-prato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-prato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-prato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-prato.png</image:loc><image:title>Sito web a Prato: 195.736 abitanti e chi aggiorna le pagine</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-livorno</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-livorno" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-livorno" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-livorno" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-livorno.png</image:loc><image:title>A website in Livorno: 152,914 residents and pages that stay light</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-livorno</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-livorno" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-livorno" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-livorno" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-livorno.png</image:loc><image:title>Sito web a Livorno: 152.914 abitanti e pagine leggere</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-pescara</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-pescara" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-pescara" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-pescara" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-pescara.png</image:loc><image:title>A website in Pescara: 118,657 residents and one page that does the job</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-pescara</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-pescara" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-pescara" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-pescara" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-pescara.png</image:loc><image:title>Sito web a Pescara: 118.657 abitanti e una pagina che basta</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/agent-context-window-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-context-window-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-context-window-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-context-window-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/agent-context-window-strategia.png</image:loc><image:title>Managing an agent context window: budget, cuts and cache</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/agent-context-window-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-context-window-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-context-window-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-context-window-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/agent-context-window-strategia.png</image:loc><image:title>Gestire la finestra di contesto di un agente: budget, tagli e cache</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/robots-txt-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/robots-txt-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/robots-txt-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/robots-txt-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/robots-txt-guida.png</image:loc><image:title>A robots.txt that blocks nothing by accident</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/robots-txt-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/robots-txt-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/robots-txt-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/robots-txt-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/robots-txt-guida.png</image:loc><image:title>robots.txt che non blocca tutto per sbaglio</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-reggio-calabria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-reggio-calabria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-reggio-calabria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-reggio-calabria" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-reggio-calabria.png</image:loc><image:title>A website in Reggio Calabria: 170,951 residents and one consistent address</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-reggio-calabria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-reggio-calabria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-reggio-calabria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-reggio-calabria" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-reggio-calabria.png</image:loc><image:title>Sito web a Reggio Calabria: 170.951 abitanti e un indirizzo coerente</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-foggia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-foggia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-foggia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-foggia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-foggia.png</image:loc><image:title>A website in Foggia: 145,348 residents and a form that answers</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-foggia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-foggia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-foggia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-foggia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-foggia.png</image:loc><image:title>Sito web a Foggia: 145.348 abitanti e un modulo che risponde</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/agent-tool-schema-json</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-tool-schema-json" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-tool-schema-json" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-tool-schema-json" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/agent-tool-schema-json.png</image:loc><image:title>The JSON schema of an agent tool: fields, required and bounds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/agent-tool-schema-json</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-tool-schema-json" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-tool-schema-json" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-tool-schema-json" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/agent-tool-schema-json.png</image:loc><image:title>Lo schema JSON di un tool per agenti: campi, required e limiti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sitemap-lastmod-corretto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sitemap-lastmod-corretto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sitemap-lastmod-corretto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sitemap-lastmod-corretto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sitemap-lastmod-corretto.png</image:loc><image:title>Correct lastmod in sitemaps: a real date or nothing</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sitemap-lastmod-corretto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sitemap-lastmod-corretto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sitemap-lastmod-corretto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sitemap-lastmod-corretto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sitemap-lastmod-corretto.png</image:loc><image:title>lastmod corretto nelle sitemap: data vera o niente</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-salerno</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-salerno" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-salerno" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-salerno" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-salerno.png</image:loc><image:title>A website in Salerno: 127,186 residents and a catchment that is the province</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-salerno</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-salerno" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-salerno" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-salerno" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-salerno.png</image:loc><image:title>Sito web a Salerno: 127.186 abitanti e un bacino che è la provincia</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/api-rate-limit-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/api-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/api-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/api-rate-limit-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/api-rate-limit-design.png</image:loc><image:title>API rate limiting: design and cost</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/api-rate-limit-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/api-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/api-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/api-rate-limit-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/api-rate-limit-design.png</image:loc><image:title>Rate limit di un'API: progetto e costi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-rate-limit-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-rate-limit-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-rate-limit-design.png</image:loc><image:title>Rate limits for an MCP server: window, quota and a useful 429</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-rate-limit-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-rate-limit-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-rate-limit-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-rate-limit-design.png</image:loc><image:title>Rate limit per un server MCP: finestra, quota e 429 utile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-vs-rest</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-vs-rest" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-vs-rest" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-vs-rest" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-vs-rest.png</image:loc><image:title>MCP vs REST: two interfaces for two different clients</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-vs-rest</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-vs-rest" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-vs-rest" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-vs-rest" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-vs-rest.png</image:loc><image:title>MCP vs REST: due interfacce per due client diversi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/product-schema-ecommerce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/product-schema-ecommerce" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/product-schema-ecommerce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/product-schema-ecommerce" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/product-schema-ecommerce.png</image:loc><image:title>Product schema for e-commerce, with the right price</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/product-schema-ecommerce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/product-schema-ecommerce" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/product-schema-ecommerce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/product-schema-ecommerce" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/product-schema-ecommerce.png</image:loc><image:title>Product schema per l'e-commerce, con il prezzo giusto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-hotel-venezia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-hotel-venezia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-hotel-venezia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-hotel-venezia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-hotel-venezia.png</image:loc><image:title>A hotel website in Venice: direct booking</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-hotel-venezia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-hotel-venezia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-hotel-venezia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-hotel-venezia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-hotel-venezia.png</image:loc><image:title>Sito web per hotel a Venezia: la prenotazione diretta</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/agenti-multi-step-orchestrazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agenti-multi-step-orchestrazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agenti-multi-step-orchestrazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agenti-multi-step-orchestrazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/agenti-multi-step-orchestrazione.png</image:loc><image:title>Orchestrating multi-step agents: plan, checkpoint and per-step budget</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/agenti-multi-step-orchestrazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agenti-multi-step-orchestrazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agenti-multi-step-orchestrazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agenti-multi-step-orchestrazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/agenti-multi-step-orchestrazione.png</image:loc><image:title>Orchestrare agenti multi-step: piano, checkpoint e budget per passo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/pool-connessioni-tempi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/pool-connessioni-tempi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/pool-connessioni-tempi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/pool-connessioni-tempi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/pool-connessioni-tempi.png</image:loc><image:title>Connection pools: real timings</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/pool-connessioni-tempi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/pool-connessioni-tempi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/pool-connessioni-tempi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/pool-connessioni-tempi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/pool-connessioni-tempi.png</image:loc><image:title>Pool di connessioni: tempi reali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-ristorante-firenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-firenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante-firenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-firenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-ristorante-firenze.png</image:loc><image:title>A restaurant website in Florence: small room, fast booking</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-ristorante-firenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-firenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante-firenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-firenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-ristorante-firenze.png</image:loc><image:title>Sito web per ristorante a Firenze: sala piccola, prenotazione veloce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/organization-schema-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/organization-schema-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/organization-schema-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/organization-schema-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/organization-schema-guida.png</image:loc><image:title>Organization and logo: what actually lands in the result</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/organization-schema-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/organization-schema-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/organization-schema-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/organization-schema-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/organization-schema-guida.png</image:loc><image:title>Organization e logo: cosa finisce davvero nel risultato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/breadcrumb-schema-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/breadcrumb-schema-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/breadcrumb-schema-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/breadcrumb-schema-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/breadcrumb-schema-guida.png</image:loc><image:title>BreadcrumbList without errors: positions, URLs, tests</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/breadcrumb-schema-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/breadcrumb-schema-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/breadcrumb-schema-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/breadcrumb-schema-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/breadcrumb-schema-guida.png</image:loc><image:title>BreadcrumbList senza errori: posizioni, URL e test</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-ristorante-roma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-roma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante-roma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-roma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-ristorante-roma.png</image:loc><image:title>A restaurant website in Rome: menu, languages and groups</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-ristorante-roma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-roma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante-roma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-roma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-ristorante-roma.png</image:loc><image:title>Sito web per ristorante a Roma: menu, lingue e gruppi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/contesto-lungo-costi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/contesto-lungo-costi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/contesto-lungo-costi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/contesto-lungo-costi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/contesto-lungo-costi.png</image:loc><image:title>Long context: what a 1M-token window really costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/contesto-lungo-costi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/contesto-lungo-costi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/contesto-lungo-costi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/contesto-lungo-costi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/contesto-lungo-costi.png</image:loc><image:title>Contesto lungo: quanto costa davvero una finestra da 1M token</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/structured-data-article</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/structured-data-article" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/structured-data-article" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/structured-data-article" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/structured-data-article.png</image:loc><image:title>Article schema step by step, without duplicates</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/structured-data-article</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/structured-data-article" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/structured-data-article" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/structured-data-article" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/structured-data-article.png</image:loc><image:title>Schema Article passo per passo, senza duplicati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/transazioni-acid-pratica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/transazioni-acid-pratica" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/transazioni-acid-pratica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/transazioni-acid-pratica" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/transazioni-acid-pratica.png</image:loc><image:title>ACID transactions in practice</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/transazioni-acid-pratica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/transazioni-acid-pratica" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/transazioni-acid-pratica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/transazioni-acid-pratica" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/transazioni-acid-pratica.png</image:loc><image:title>Transazioni ACID in pratica</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/internal-linking-hub-spoke</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/internal-linking-hub-spoke" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/internal-linking-hub-spoke" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/internal-linking-hub-spoke" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/internal-linking-hub-spoke.png</image:loc><image:title>Hub-and-spoke internal links: a structure that holds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/internal-linking-hub-spoke</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/internal-linking-hub-spoke" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/internal-linking-hub-spoke" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/internal-linking-hub-spoke" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/internal-linking-hub-spoke.png</image:loc><image:title>Link interni hub-and-spoke: la struttura che regge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-ristorante-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-ristorante-milano.png</image:loc><image:title>A restaurant website in Milan: menu and bookings</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-ristorante-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-ristorante-milano.png</image:loc><image:title>Sito web per ristorante a Milano: menu e prenotazioni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-testing-locale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-testing-locale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-testing-locale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-testing-locale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-testing-locale.png</image:loc><image:title>Testing an MCP server locally: six calls that settle the doubt</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-testing-locale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-testing-locale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-testing-locale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-testing-locale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-testing-locale.png</image:loc><image:title>Testare un server MCP in locale: sei chiamate che tolgono il dubbio</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/schema-faq-page-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/schema-faq-page-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/schema-faq-page-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/schema-faq-page-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/schema-faq-page-guida.png</image:loc><image:title>FAQPage schema step by step, without the rich result</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/schema-faq-page-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/schema-faq-page-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/schema-faq-page-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/schema-faq-page-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/schema-faq-page-guida.png</image:loc><image:title>Schema FAQPage passo per passo, senza rich result</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/slug-url-seo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/slug-url-seo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/slug-url-seo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/slug-url-seo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/slug-url-seo.png</image:loc><image:title>Slugs and URLs: writing an address people can read</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/slug-url-seo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/slug-url-seo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/slug-url-seo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/slug-url-seo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/slug-url-seo.png</image:loc><image:title>Slug e URL: come scrivere un indirizzo leggibile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migrazioni-database-sicure</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migrazioni-database-sicure" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migrazioni-database-sicure" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migrazioni-database-sicure" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migrazioni-database-sicure.png</image:loc><image:title>Safe migrations in production</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migrazioni-database-sicure</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migrazioni-database-sicure" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migrazioni-database-sicure" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migrazioni-database-sicure" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migrazioni-database-sicure.png</image:loc><image:title>Migrazioni sicure in produzione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sitemap-index-vs-unico</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sitemap-index-vs-unico" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sitemap-index-vs-unico" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sitemap-index-vs-unico" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sitemap-index-vs-unico.png</image:loc><image:title>Sitemap index or a single sitemap: when to switch</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sitemap-index-vs-unico</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sitemap-index-vs-unico" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sitemap-index-vs-unico" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sitemap-index-vs-unico" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sitemap-index-vs-unico.png</image:loc><image:title>Sitemap index o sitemap unico: quando cambiare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sql-injection-prevenzione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sql-injection-prevenzione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sql-injection-prevenzione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sql-injection-prevenzione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sql-injection-prevenzione.png</image:loc><image:title>SQL injection prevention that holds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sql-injection-prevenzione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sql-injection-prevenzione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sql-injection-prevenzione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sql-injection-prevenzione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sql-injection-prevenzione.png</image:loc><image:title>SQL injection: prevenzione che regge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/title-vs-h1-differenza</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/title-vs-h1-differenza" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/title-vs-h1-differenza" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/title-vs-h1-differenza" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/title-vs-h1-differenza.png</image:loc><image:title>Title and H1: who does what on a page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/title-vs-h1-differenza</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/title-vs-h1-differenza" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/title-vs-h1-differenza" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/title-vs-h1-differenza" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/title-vs-h1-differenza.png</image:loc><image:title>Title e H1: chi fa cosa nella pagina</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/valutare-un-modello-per-codice</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/valutare-un-modello-per-codice" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/valutare-un-modello-per-codice" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/valutare-un-modello-per-codice" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/valutare-un-modello-per-codice.png</image:loc><image:title>Evaluating a model for code: fixtures, gates and cost per successful task</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/valutare-un-modello-per-codice</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/valutare-un-modello-per-codice" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/valutare-un-modello-per-codice" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/valutare-un-modello-per-codice" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/valutare-un-modello-per-codice.png</image:loc><image:title>Valutare un modello per il codice: fixture, gate e costo per attività riuscita</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/hreflang-errori-comuni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/hreflang-errori-comuni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/hreflang-errori-comuni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/hreflang-errori-comuni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/hreflang-errori-comuni.png</image:loc><image:title>hreflang: the common mistakes and how to find them</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/hreflang-errori-comuni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/hreflang-errori-comuni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/hreflang-errori-comuni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/hreflang-errori-comuni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/hreflang-errori-comuni.png</image:loc><image:title>hreflang: gli errori comuni e come trovarli</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-server-node-sdk</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-server-node-sdk" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-server-node-sdk" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-server-node-sdk" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-server-node-sdk.png</image:loc><image:title>An MCP server in Node: official SDK or a hand-written dispatcher</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-server-node-sdk</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-server-node-sdk" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-server-node-sdk" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-server-node-sdk" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-server-node-sdk.png</image:loc><image:title>Un server MCP in Node: SDK ufficiale o dispatcher scritto a mano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/meta-description-che-funziona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/meta-description-che-funziona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/meta-description-che-funziona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/meta-description-che-funziona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/meta-description-che-funziona.png</image:loc><image:title>Meta descriptions that work: writing and measuring them</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/meta-description-che-funziona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/meta-description-che-funziona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/meta-description-che-funziona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/meta-description-che-funziona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/meta-description-che-funziona.png</image:loc><image:title>Meta description che funziona: scriverla e misurarla</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-generatori-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-generatori-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-generatori-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-generatori-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-generatori-documentazione.png</image:loc><image:title>Best docs generators in 2026 (10 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-generatori-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-generatori-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-generatori-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-generatori-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-generatori-documentazione.png</image:loc><image:title>Migliori generatori di documentazione nel 2026 (10 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-generatori-ui-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-generatori-ui-ai" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-generatori-ui-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-generatori-ui-ai" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-generatori-ui-ai.png</image:loc><image:title>Best AI UI generators in 2026 (179 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-generatori-ui-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-generatori-ui-ai" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-generatori-ui-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-generatori-ui-ai" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-generatori-ui-ai.png</image:loc><image:title>Migliori generatori di UI con AI nel 2026 (179 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-server-mcp-frontend</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-server-mcp-frontend" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-server-mcp-frontend" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-server-mcp-frontend" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-server-mcp-frontend.png</image:loc><image:title>Best MCP servers for frontend in 2026 (9 tools)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-server-mcp-frontend</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-server-mcp-frontend" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-server-mcp-frontend" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-server-mcp-frontend" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-server-mcp-frontend.png</image:loc><image:title>Migliori server MCP per il frontend nel 2026 (9 strumenti)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/search-console-indicizzazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/search-console-indicizzazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/search-console-indicizzazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/search-console-indicizzazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/search-console-indicizzazione.png</image:loc><image:title>Search Console: reading indexing</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/search-console-indicizzazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/search-console-indicizzazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/search-console-indicizzazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/search-console-indicizzazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/search-console-indicizzazione.png</image:loc><image:title>Search Console: leggere l'indicizzazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/api-idempotenza-retry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/api-idempotenza-retry" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/api-idempotenza-retry" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/api-idempotenza-retry" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/api-idempotenza-retry.png</image:loc><image:title>Idempotency and retries: how not to create two orders</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/api-idempotenza-retry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/api-idempotenza-retry" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/api-idempotenza-retry" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/api-idempotenza-retry" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/api-idempotenza-retry.png</image:loc><image:title>Idempotenza e retry: come non creare due ordini</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-scrivere-un-title-tag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-scrivere-un-title-tag" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-scrivere-un-title-tag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-scrivere-un-title-tag" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-scrivere-un-title-tag.png</image:loc><image:title>How to write a title tag that holds up in the SERP</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-scrivere-un-title-tag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-scrivere-un-title-tag" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-scrivere-un-title-tag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-scrivere-un-title-tag" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-scrivere-un-title-tag.png</image:loc><image:title>Come scrivere un title tag che regge nella SERP</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/link-interni-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/link-interni-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/link-interni-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/link-interni-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/link-interni-strategia.png</image:loc><image:title>Internal linking strategy</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/link-interni-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/link-interni-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/link-interni-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/link-interni-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/link-interni-strategia.png</image:loc><image:title>Strategia di link interni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-auth-oauth-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-auth-oauth-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-auth-oauth-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-auth-oauth-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-auth-oauth-guida.png</image:loc><image:title>OAuth for MCP servers: the flow, the checks and what stays with the client</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-auth-oauth-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-auth-oauth-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-auth-oauth-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-auth-oauth-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-auth-oauth-guida.png</image:loc><image:title>OAuth per server MCP: il flusso, i controlli e cosa resta al client</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/prisma-vs-drizzle</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/prisma-vs-drizzle" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/prisma-vs-drizzle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/prisma-vs-drizzle" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/prisma-vs-drizzle.png</image:loc><image:title>Prisma vs Drizzle: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/prisma-vs-drizzle</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/prisma-vs-drizzle" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/prisma-vs-drizzle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/prisma-vs-drizzle" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/prisma-vs-drizzle.png</image:loc><image:title>Prisma vs Drizzle: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-router-guardia-navigazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-router-guardia-navigazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-router-guardia-navigazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-router-guardia-navigazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-router-guardia-navigazione.png</image:loc><image:title>Vue Router navigation guards: order and return values</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-router-guardia-navigazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-router-guardia-navigazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-router-guardia-navigazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-router-guardia-navigazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-router-guardia-navigazione.png</image:loc><image:title>Guardie di navigazione in Vue Router: ordine e valori di ritorno</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/canonicalizzazione-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/canonicalizzazione-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/canonicalizzazione-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/canonicalizzazione-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/canonicalizzazione-guida.png</image:loc><image:title>Canonical: the practical guide</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/canonicalizzazione-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/canonicalizzazione-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/canonicalizzazione-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/canonicalizzazione-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/canonicalizzazione-guida.png</image:loc><image:title>Canonical: la guida pratica</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-chart-recharts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-chart-recharts" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-chart-recharts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-chart-recharts" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-chart-recharts.png</image:loc><image:title>shadcn charts with Recharts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-chart-recharts</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-chart-recharts" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-chart-recharts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-chart-recharts" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-chart-recharts.png</image:loc><image:title>Grafici shadcn con Recharts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/llms-txt-cosa-scrivere</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/llms-txt-cosa-scrivere" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/llms-txt-cosa-scrivere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/llms-txt-cosa-scrivere" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/llms-txt-cosa-scrivere.png</image:loc><image:title>llms.txt: what to write</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/llms-txt-cosa-scrivere</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/llms-txt-cosa-scrivere" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/llms-txt-cosa-scrivere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/llms-txt-cosa-scrivere" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/llms-txt-cosa-scrivere.png</image:loc><image:title>llms.txt: cosa scrivere</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-transport-sse-vs-http</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-transport-sse-vs-http" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-transport-sse-vs-http" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-transport-sse-vs-http" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-transport-sse-vs-http.png</image:loc><image:title>SSE and Streamable HTTP: how an MCP server talks</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-transport-sse-vs-http</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-transport-sse-vs-http" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-transport-sse-vs-http" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-transport-sse-vs-http" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-transport-sse-vs-http.png</image:loc><image:title>SSE e Streamable HTTP: come parla un server MCP</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-coding-agent-sicurezza</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-coding-agent-sicurezza" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-coding-agent-sicurezza" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-coding-agent-sicurezza" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-coding-agent-sicurezza.png</image:loc><image:title>Securing a coding agent: permissions, network, review</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-coding-agent-sicurezza</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-coding-agent-sicurezza" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-coding-agent-sicurezza" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-coding-agent-sicurezza" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-coding-agent-sicurezza.png</image:loc><image:title>Sicurezza di un agente di coding: permessi, rete, revisione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/email-marketing-ristoranti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/email-marketing-ristoranti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/email-marketing-ristoranti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/email-marketing-ristoranti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/email-marketing-ristoranti.png</image:loc><image:title>Email marketing for restaurants: what actually works</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/email-marketing-ristoranti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/email-marketing-ristoranti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/email-marketing-ristoranti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/email-marketing-ristoranti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/email-marketing-ristoranti.png</image:loc><image:title>Email marketing per ristoranti: cosa funziona davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-form-progressivo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-form-progressivo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-form-progressivo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-form-progressivo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-form-progressivo.png</image:loc><image:title>A progressive form in Next.js: it works without JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-form-progressivo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-form-progressivo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-form-progressivo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-form-progressivo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-form-progressivo.png</image:loc><image:title>Form progressivo in Next.js: funziona senza JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ottimizzare-per-ai-overview</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ottimizzare-per-ai-overview" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ottimizzare-per-ai-overview" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ottimizzare-per-ai-overview" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ottimizzare-per-ai-overview.png</image:loc><image:title>Optimising for AI Overviews</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ottimizzare-per-ai-overview</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ottimizzare-per-ai-overview" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ottimizzare-per-ai-overview" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ottimizzare-per-ai-overview" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ottimizzare-per-ai-overview.png</image:loc><image:title>Ottimizzare per le AI Overview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/playwright-e2e-setup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/playwright-e2e-setup" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/playwright-e2e-setup" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/playwright-e2e-setup" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/playwright-e2e-setup.png</image:loc><image:title>Playwright: setup and first end-to-end tests</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/playwright-e2e-setup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/playwright-e2e-setup" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/playwright-e2e-setup" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/playwright-e2e-setup" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/playwright-e2e-setup.png</image:loc><image:title>Playwright: setup e primi test end-to-end</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-multi-step-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-multi-step-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-multi-step-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-multi-step-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-multi-step-form.png</image:loc><image:title>Multi-step forms with shadcn</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-multi-step-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-multi-step-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-multi-step-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-multi-step-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-multi-step-form.png</image:loc><image:title>Form a più step con shadcn</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/validazione-email-senza-regex</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/validazione-email-senza-regex" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/validazione-email-senza-regex" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/validazione-email-senza-regex" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/validazione-email-senza-regex.png</image:loc><image:title>Validating email without a regex</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/validazione-email-senza-regex</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/validazione-email-senza-regex" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/validazione-email-senza-regex" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/validazione-email-senza-regex" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/validazione-email-senza-regex.png</image:loc><image:title>Validare l'email senza regex</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-aggiungere-schema-markup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-aggiungere-schema-markup" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-aggiungere-schema-markup" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-aggiungere-schema-markup" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-aggiungere-schema-markup.png</image:loc><image:title>How to add schema markup without breaking the site</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-aggiungere-schema-markup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-aggiungere-schema-markup" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-aggiungere-schema-markup" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-aggiungere-schema-markup" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-aggiungere-schema-markup.png</image:loc><image:title>Come aggiungere schema markup senza rompere il sito</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/agent-skill-struttura</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-skill-struttura" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-skill-struttura" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-skill-struttura" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/agent-skill-struttura.png</image:loc><image:title>Anatomy of an agent skill: name, description, body</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/agent-skill-struttura</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/agent-skill-struttura" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/agent-skill-struttura" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/agent-skill-struttura" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/agent-skill-struttura.png</image:loc><image:title>Anatomia di una agent skill: nome, descrizione, corpo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-view-transitions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-view-transitions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-view-transitions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-view-transitions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-view-transitions.png</image:loc><image:title>View transitions in Astro: what persists and what reloads</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-view-transitions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-view-transitions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-view-transitions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-view-transitions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-view-transitions.png</image:loc><image:title>View transitions in Astro: cosa persiste e cosa si ricarica</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/autofill-form-problemi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/autofill-form-problemi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/autofill-form-problemi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/autofill-form-problemi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/autofill-form-problemi.png</image:loc><image:title>Autofill that breaks the form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/autofill-form-problemi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/autofill-form-problemi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/autofill-form-problemi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/autofill-form-problemi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/autofill-form-problemi.png</image:loc><image:title>Autofill che rompe il form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-prompts-template</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-prompts-template" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-prompts-template" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-prompts-template" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-prompts-template.png</image:loc><image:title>Prompt templates in MCP: what they are and why a catalogue ships none</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-prompts-template</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-prompts-template" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-prompts-template" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-prompts-template" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-prompts-template.png</image:loc><image:title>Prompt template in MCP: cosa sono e perché un catalogo non li espone</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/msw-mock-api</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/msw-mock-api" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/msw-mock-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/msw-mock-api" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/msw-mock-api.png</image:loc><image:title>Mocking the API with MSW: a faked network, real code</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/msw-mock-api</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/msw-mock-api" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/msw-mock-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/msw-mock-api" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/msw-mock-api.png</image:loc><image:title>Mock dell'API con MSW: rete finta, codice vero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/progettare-un-api</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/progettare-un-api" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/progettare-un-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/progettare-un-api" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/progettare-un-api.png</image:loc><image:title>API design principles that survive growth</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/progettare-un-api</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/progettare-un-api" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/progettare-un-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/progettare-un-api" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/progettare-un-api.png</image:loc><image:title>Progettare un'API: principi che reggono la crescita</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-badge-status</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-badge-status" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-badge-status" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-badge-status" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-badge-status.png</image:loc><image:title>Status badges: text and colour, never colour alone</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-badge-status</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-badge-status" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-badge-status" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-badge-status" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-badge-status.png</image:loc><image:title>Badge di stato: testo e colore, mai solo colore</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-dark-mode-next-themes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dark-mode-next-themes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dark-mode-next-themes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dark-mode-next-themes" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-dark-mode-next-themes.png</image:loc><image:title>Dark mode with next-themes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-dark-mode-next-themes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dark-mode-next-themes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dark-mode-next-themes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dark-mode-next-themes" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-dark-mode-next-themes.png</image:loc><image:title>Dark mode con next-themes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/buone-pratiche-sviluppo-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/buone-pratiche-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/buone-pratiche-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/buone-pratiche-sviluppo-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/buone-pratiche-sviluppo-web.png</image:loc><image:title>Web development best practices: ten that pay off</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/buone-pratiche-sviluppo-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/buone-pratiche-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/buone-pratiche-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/buone-pratiche-sviluppo-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/buone-pratiche-sviluppo-web.png</image:loc><image:title>Buone pratiche di sviluppo web: le dieci che pagano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-costruire-una-pagina-impostazioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-una-pagina-impostazioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-una-pagina-impostazioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-una-pagina-impostazioni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-costruire-una-pagina-impostazioni.png</image:loc><image:title>How to build a settings page that survives growth</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-costruire-una-pagina-impostazioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-una-pagina-impostazioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-una-pagina-impostazioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-una-pagina-impostazioni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-costruire-una-pagina-impostazioni.png</image:loc><image:title>Come costruire una pagina impostazioni che regge la crescita</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/input-mask-telefono</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/input-mask-telefono" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/input-mask-telefono" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/input-mask-telefono" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/input-mask-telefono.png</image:loc><image:title>Phone number masks</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/input-mask-telefono</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/input-mask-telefono" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/input-mask-telefono" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/input-mask-telefono" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/input-mask-telefono.png</image:loc><image:title>Maschere per numeri di telefono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/prompt-engineering-per-agenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/prompt-engineering-per-agenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/prompt-engineering-per-agenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/prompt-engineering-per-agenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/prompt-engineering-per-agenti.png</image:loc><image:title>Prompts for agents, not chat: contract, sequence and stop</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/prompt-engineering-per-agenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/prompt-engineering-per-agenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/prompt-engineering-per-agenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/prompt-engineering-per-agenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/prompt-engineering-per-agenti.png</image:loc><image:title>Prompt per agenti, non per chat: contratto, sequenza e stop</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-accordion-faq</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-accordion-faq" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-accordion-faq" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-accordion-faq" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-accordion-faq.png</image:loc><image:title>An accordion for FAQs, with the right schema</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-accordion-faq</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-accordion-faq" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-accordion-faq" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-accordion-faq" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-accordion-faq.png</image:loc><image:title>Accordion per le FAQ, con lo schema giusto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-sidebar-layout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-sidebar-layout" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-sidebar-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-sidebar-layout" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-sidebar-layout.png</image:loc><image:title>A layout with the shadcn sidebar</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-sidebar-layout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-sidebar-layout" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-sidebar-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-sidebar-layout" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-sidebar-layout.png</image:loc><image:title>Layout con la sidebar shadcn</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/testing-library-query-corrette</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/testing-library-query-corrette" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/testing-library-query-corrette" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/testing-library-query-corrette" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/testing-library-query-corrette.png</image:loc><image:title>The right Testing Library queries, in priority order</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/testing-library-query-corrette</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/testing-library-query-corrette" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/testing-library-query-corrette" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/testing-library-query-corrette" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/testing-library-query-corrette.png</image:loc><image:title>Le query giuste di Testing Library, in ordine</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-resources-vs-tools</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-resources-vs-tools" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-resources-vs-tools" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-resources-vs-tools" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-resources-vs-tools.png</image:loc><image:title>Resources and tools in MCP: two primitives, two contracts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-resources-vs-tools</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-resources-vs-tools" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-resources-vs-tools" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-resources-vs-tools" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-resources-vs-tools.png</image:loc><image:title>Resources e tools in MCP: due primitive, due contratti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/cosa-sono-i-cookie-di-un-sito</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cosa-sono-i-cookie-di-un-sito" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cosa-sono-i-cookie-di-un-sito" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cosa-sono-i-cookie-di-un-sito" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/cosa-sono-i-cookie-di-un-sito.png</image:loc><image:title>What is a cookie on a website (and what you must declare)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/cosa-sono-i-cookie-di-un-sito</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cosa-sono-i-cookie-di-un-sito" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cosa-sono-i-cookie-di-un-sito" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cosa-sono-i-cookie-di-un-sito" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/cosa-sono-i-cookie-di-un-sito.png</image:loc><image:title>Cosa sono i cookie di un sito (e cosa devi dichiarare)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/form-multi-step-stato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/form-multi-step-stato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/form-multi-step-stato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/form-multi-step-stato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/form-multi-step-stato.png</image:loc><image:title>State in a multi-step form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/form-multi-step-stato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/form-multi-step-stato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/form-multi-step-stato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/form-multi-step-stato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/form-multi-step-stato.png</image:loc><image:title>Lo stato di un form multi-step</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-tool-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-tool-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-tool-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-tool-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-tool-design.png</image:loc><image:title>Designing an MCP tool: name, schema and citable output</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-tool-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-tool-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-tool-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-tool-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-tool-design.png</image:loc><image:title>Progettare un tool MCP: nome, schema e output citabile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-command-menu</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-command-menu" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-command-menu" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-command-menu" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-command-menu.png</image:loc><image:title>A command menu with shadcn</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-command-menu</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-command-menu" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-command-menu" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-command-menu" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-command-menu.png</image:loc><image:title>Command menu con shadcn</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-drawer-mobile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-drawer-mobile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-drawer-mobile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-drawer-mobile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-drawer-mobile.png</image:loc><image:title>Drawer on mobile and dialog on desktop, with one component</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-drawer-mobile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-drawer-mobile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-drawer-mobile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-drawer-mobile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-drawer-mobile.png</image:loc><image:title>Drawer su mobile e dialog su desktop, con un solo componente</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vitest-setup-progetto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vitest-setup-progetto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vitest-setup-progetto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vitest-setup-progetto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vitest-setup-progetto.png</image:loc><image:title>Vitest: setting up a React project in ten minutes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vitest-setup-progetto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vitest-setup-progetto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vitest-setup-progetto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vitest-setup-progetto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vitest-setup-progetto.png</image:loc><image:title>Vitest: setup di un progetto React in dieci minuti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-scegliere-le-icone</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-scegliere-le-icone" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-scegliere-le-icone" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-scegliere-le-icone" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-scegliere-le-icone.png</image:loc><image:title>How to choose an icon set: four measurements</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-scegliere-le-icone</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-scegliere-le-icone" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-scegliere-le-icone" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-scegliere-le-icone" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-scegliere-le-icone.png</image:loc><image:title>Come scegliere un set di icone: quattro misure</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sveltekit-form-actions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-form-actions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-form-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-form-actions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sveltekit-form-actions.png</image:loc><image:title>SvelteKit form actions: validation and progressive enhancement</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sveltekit-form-actions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-form-actions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-form-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-form-actions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sveltekit-form-actions.png</image:loc><image:title>Form actions in SvelteKit: validazione e progressive enhancement</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/errori-form-accessibili</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/errori-form-accessibili" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/errori-form-accessibili" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/errori-form-accessibili" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/errori-form-accessibili.png</image:loc><image:title>Accessible form errors</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/errori-form-accessibili</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/errori-form-accessibili" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/errori-form-accessibili" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/errori-form-accessibili" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/errori-form-accessibili.png</image:loc><image:title>Errori di form accessibili</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-sampling-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-sampling-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-sampling-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-sampling-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-sampling-guida.png</image:loc><image:title>Sampling in MCP: when the server asks for a generation</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-sampling-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-sampling-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-sampling-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-sampling-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-sampling-guida.png</image:loc><image:title>Sampling in MCP: quando è il server a chiedere una generazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/mcp-server-come-costruirlo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-server-come-costruirlo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-server-come-costruirlo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-server-come-costruirlo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/mcp-server-come-costruirlo.png</image:loc><image:title>How to build an MCP server: transport, methods and limits</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/mcp-server-come-costruirlo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/mcp-server-come-costruirlo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/mcp-server-come-costruirlo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/mcp-server-come-costruirlo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/mcp-server-come-costruirlo.png</image:loc><image:title>Come costruire un server MCP: trasporto, metodi e limiti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-vs-vite-sito-marketing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-vs-vite-sito-marketing" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-vs-vite-sito-marketing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-vs-vite-sito-marketing" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-vs-vite-sito-marketing.png</image:loc><image:title>Next.js vs Vite for a marketing site: the HTML is the criterion</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-vs-vite-sito-marketing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-vs-vite-sito-marketing" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-vs-vite-sito-marketing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-vs-vite-sito-marketing" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-vs-vite-sito-marketing.png</image:loc><image:title>Next.js vs Vite per un sito marketing: il criterio è l’HTML</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-select-ricerca</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-select-ricerca" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-select-ricerca" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-select-ricerca" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-select-ricerca.png</image:loc><image:title>A searchable select in shadcn: the right pattern</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-select-ricerca</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-select-ricerca" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-select-ricerca" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-select-ricerca" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-select-ricerca.png</image:loc><image:title>Select con ricerca in shadcn: il pattern giusto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-toast-sonner</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-toast-sonner" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-toast-sonner" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-toast-sonner" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-toast-sonner.png</image:loc><image:title>Toasts with Sonner: choices and traps</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-toast-sonner</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-toast-sonner" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-toast-sonner" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-toast-sonner" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-toast-sonner.png</image:loc><image:title>Toast con Sonner: scelte e trappole</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-mobile-friendly</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-mobile-friendly" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-mobile-friendly" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-mobile-friendly" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-mobile-friendly.png</image:loc><image:title>How to make a website mobile friendly</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-mobile-friendly</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-mobile-friendly" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-mobile-friendly" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-mobile-friendly" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-mobile-friendly.png</image:loc><image:title>Come rendere un sito web mobile friendly</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/upload-form-progress</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/upload-form-progress" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/upload-form-progress" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/upload-form-progress" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/upload-form-progress.png</image:loc><image:title>Uploads with real progress: what to measure</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/upload-form-progress</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/upload-form-progress" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/upload-form-progress" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/upload-form-progress" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/upload-form-progress.png</image:loc><image:title>Upload con progresso reale: cosa misurare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-tematizzare-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-tematizzare-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-tematizzare-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-tematizzare-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-tematizzare-shadcn.png</image:loc><image:title>How to theme shadcn/ui with CSS variables</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-tematizzare-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-tematizzare-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-tematizzare-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-tematizzare-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-tematizzare-shadcn.png</image:loc><image:title>Come tematizzare shadcn/ui con le variabili CSS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sanitize-input-xss</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sanitize-input-xss" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sanitize-input-xss" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sanitize-input-xss" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sanitize-input-xss.png</image:loc><image:title>Sanitising input against XSS: what actually works</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sanitize-input-xss</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sanitize-input-xss" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sanitize-input-xss" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sanitize-input-xss" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sanitize-input-xss.png</image:loc><image:title>Sanitizzare l'input contro XSS: cosa serve</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-calendar-date-picker</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-calendar-date-picker" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-calendar-date-picker" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-calendar-date-picker" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-calendar-date-picker.png</image:loc><image:title>shadcn calendar and date picker: dates, state and time zones</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-calendar-date-picker</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-calendar-date-picker" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-calendar-date-picker" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-calendar-date-picker" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-calendar-date-picker.png</image:loc><image:title>Calendar e date picker shadcn: date, stato e fusi orari</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/validazione-lato-server-obbligatoria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/validazione-lato-server-obbligatoria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/validazione-lato-server-obbligatoria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/validazione-lato-server-obbligatoria" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/validazione-lato-server-obbligatoria.png</image:loc><image:title>Server-side validation is mandatory</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/validazione-lato-server-obbligatoria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/validazione-lato-server-obbligatoria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/validazione-lato-server-obbligatoria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/validazione-lato-server-obbligatoria" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/validazione-lato-server-obbligatoria.png</image:loc><image:title>La validazione lato server è obbligatoria</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-vs-css-modules</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-vs-css-modules" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-vs-css-modules" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-vs-css-modules" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-vs-css-modules.png</image:loc><image:title>Tailwind vs CSS Modules: where the design scale lives</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-vs-css-modules</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-vs-css-modules" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-vs-css-modules" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-vs-css-modules" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-vs-css-modules.png</image:loc><image:title>Tailwind vs CSS Modules: dove vive la scala del design</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-github-actions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-github-actions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-github-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-github-actions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-github-actions.png</image:loc><image:title>GitHub Actions for a website: the minimum pipeline</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-github-actions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-github-actions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-github-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-github-actions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-github-actions.png</image:loc><image:title>GitHub Actions per un sito: la pipeline minima</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nuxt-3-struttura-progetto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nuxt-3-struttura-progetto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nuxt-3-struttura-progetto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nuxt-3-struttura-progetto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nuxt-3-struttura-progetto.png</image:loc><image:title>Structuring a Nuxt 3 project: folders and boundaries</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nuxt-3-struttura-progetto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nuxt-3-struttura-progetto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nuxt-3-struttura-progetto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nuxt-3-struttura-progetto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nuxt-3-struttura-progetto.png</image:loc><image:title>Struttura di un progetto Nuxt 3: cartelle e confini</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-figma-dev-mode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-figma-dev-mode" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-figma-dev-mode" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-figma-dev-mode" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-figma-dev-mode.png</image:loc><image:title>Figma Dev Mode: what to copy and what to ignore</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-figma-dev-mode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-figma-dev-mode" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-figma-dev-mode" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-figma-dev-mode" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-figma-dev-mode.png</image:loc><image:title>Figma Dev Mode: cosa copiare e cosa ignorare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-vs-bootstrap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-vs-bootstrap" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-vs-bootstrap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-vs-bootstrap" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-vs-bootstrap.png</image:loc><image:title>Tailwind vs Bootstrap: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-vs-bootstrap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-vs-bootstrap" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-vs-bootstrap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-vs-bootstrap" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-vs-bootstrap.png</image:loc><image:title>Tailwind vs Bootstrap: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-storybook</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-storybook" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-storybook" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-storybook" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-storybook.png</image:loc><image:title>How to use Storybook without endless upkeep</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-storybook</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-storybook" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-storybook" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-storybook" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-storybook.png</image:loc><image:title>Come usare Storybook senza manutenzione infinita</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/flaky-test-come-trovarli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/flaky-test-come-trovarli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/flaky-test-come-trovarli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/flaky-test-come-trovarli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/flaky-test-come-trovarli.png</image:loc><image:title>Finding flaky tests before CI does</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/flaky-test-come-trovarli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/flaky-test-come-trovarli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/flaky-test-come-trovarli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/flaky-test-come-trovarli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/flaky-test-come-trovarli.png</image:loc><image:title>Trovare i test instabili prima della CI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-content-collections</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-content-collections" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-content-collections" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-content-collections" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-content-collections.png</image:loc><image:title>Astro content collections: schemas, types and queries</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-content-collections</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-content-collections" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-content-collections" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-content-collections" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-content-collections.png</image:loc><image:title>Content collections in Astro: schema, tipi e query</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-vs-mantine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-vs-mantine" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-vs-mantine" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-vs-mantine" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-vs-mantine.png</image:loc><image:title>shadcn/ui vs Mantine: a ready design system or your own code</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-vs-mantine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-vs-mantine" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-vs-mantine" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-vs-mantine" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-vs-mantine.png</image:loc><image:title>shadcn/ui vs Mantine: design system pronto o codice tuo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/test-form-react-hook-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-form-react-hook-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/test-form-react-hook-form.png</image:loc><image:title>Testing a react-hook-form form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/test-form-react-hook-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-form-react-hook-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/test-form-react-hook-form.png</image:loc><image:title>Testare un form react-hook-form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-vitest</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-vitest" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-vitest" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-vitest" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-vitest.png</image:loc><image:title>How to use Vitest in a React project: commands, mocks and thresholds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-vitest</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-vitest" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-vitest" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-vitest" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-vitest.png</image:loc><image:title>Come usare Vitest in un progetto React: comandi, mock e soglie</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/test-componenti-asincroni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-componenti-asincroni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-componenti-asincroni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-componenti-asincroni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/test-componenti-asincroni.png</image:loc><image:title>Testing an async component without setTimeout</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/test-componenti-asincroni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-componenti-asincroni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-componenti-asincroni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-componenti-asincroni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/test-componenti-asincroni.png</image:loc><image:title>Testare un componente asincrono senza setTimeout</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-mcp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-mcp" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-mcp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-mcp" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-mcp.png</image:loc><image:title>What MCP is: the protocol that connects agents to tools</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-mcp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-mcp" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-mcp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-mcp" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-mcp.png</image:loc><image:title>Che cos'è MCP: il protocollo che collega gli agenti agli strumenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/coverage-utile-soglia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/coverage-utile-soglia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/coverage-utile-soglia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/coverage-utile-soglia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/coverage-utile-soglia.png</image:loc><image:title>Useful coverage: the threshold that makes sense</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/coverage-utile-soglia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/coverage-utile-soglia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/coverage-utile-soglia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/coverage-utile-soglia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/coverage-utile-soglia.png</image:loc><image:title>Coverage utile: la soglia che ha senso</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-playwright</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-playwright" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-playwright" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-playwright" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-playwright.png</image:loc><image:title>How to use Playwright: from the first test to fixtures</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-playwright</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-playwright" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-playwright" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-playwright" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-playwright.png</image:loc><image:title>Come usare Playwright: dal primo test ai fixture</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-vs-chakra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-vs-chakra" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-vs-chakra" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-vs-chakra" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-vs-chakra.png</image:loc><image:title>shadcn/ui vs Chakra UI: two ways to own components</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-vs-chakra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-vs-chakra" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-vs-chakra" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-vs-chakra" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-vs-chakra.png</image:loc><image:title>shadcn/ui vs Chakra UI: due modi di possedere i componenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/test-snapshot-come-usarli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-snapshot-come-usarli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-snapshot-come-usarli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-snapshot-come-usarli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/test-snapshot-come-usarli.png</image:loc><image:title>Snapshot tests: when they actually help</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/test-snapshot-come-usarli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-snapshot-come-usarli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-snapshot-come-usarli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-snapshot-come-usarli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/test-snapshot-come-usarli.png</image:loc><image:title>Snapshot test: quando servono davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/remix-porta-dev-server</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/remix-porta-dev-server" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/remix-porta-dev-server" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/remix-porta-dev-server" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/remix-porta-dev-server.png</image:loc><image:title>Remix: changing the dev server port (and why PORT is not enough)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/remix-porta-dev-server</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/remix-porta-dev-server" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/remix-porta-dev-server" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/remix-porta-dev-server" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/remix-porta-dev-server.png</image:loc><image:title>Remix: cambiare porta al dev server (e perché PORT non basta)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/test-accessibilita-axe</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-accessibilita-axe" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-accessibilita-axe" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-accessibilita-axe" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/test-accessibilita-axe.png</image:loc><image:title>Accessibility tests with axe: what it finds and what it misses</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/test-accessibilita-axe</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/test-accessibilita-axe" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/test-accessibilita-axe" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/test-accessibilita-axe" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/test-accessibilita-axe.png</image:loc><image:title>Test di accessibilità con axe: cosa trova e cosa no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-costruire-una-schermata-di-login</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-una-schermata-di-login" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-una-schermata-di-login" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-una-schermata-di-login" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-costruire-una-schermata-di-login.png</image:loc><image:title>How to build an accessible login screen</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-costruire-una-schermata-di-login</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-una-schermata-di-login" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-una-schermata-di-login" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-una-schermata-di-login" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-costruire-una-schermata-di-login.png</image:loc><image:title>Come costruire una schermata di login accessibile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-shadcn-cli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-shadcn-cli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-shadcn-cli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-shadcn-cli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-shadcn-cli.png</image:loc><image:title>How to use the shadcn/ui CLI, command by command</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-shadcn-cli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-shadcn-cli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-shadcn-cli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-shadcn-cli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-shadcn-cli.png</image:loc><image:title>Come usare la CLI di shadcn/ui, comando per comando</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-compiler-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-compiler-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-compiler-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-compiler-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-compiler-2026.png</image:loc><image:title>React Compiler: what changes in your code</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-compiler-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-compiler-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-compiler-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-compiler-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-compiler-2026.png</image:loc><image:title>React Compiler: cosa cambia nel codice</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-form-controlled-vs-uncontrolled</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-form-controlled-vs-uncontrolled" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-form-controlled-vs-uncontrolled" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-form-controlled-vs-uncontrolled" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-form-controlled-vs-uncontrolled.png</image:loc><image:title>Controlled and uncontrolled forms: real costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-form-controlled-vs-uncontrolled</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-form-controlled-vs-uncontrolled" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-form-controlled-vs-uncontrolled" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-form-controlled-vs-uncontrolled" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-form-controlled-vs-uncontrolled.png</image:loc><image:title>Form controllati e non: costi reali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-list-virtualizzazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-list-virtualizzazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-list-virtualizzazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-list-virtualizzazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-list-virtualizzazione.png</image:loc><image:title>Virtualising a long list</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-list-virtualizzazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-list-virtualizzazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-list-virtualizzazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-list-virtualizzazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-list-virtualizzazione.png</image:loc><image:title>Virtualizzare una lista lunga</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-server-actions-vs-api</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-server-actions-vs-api" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-server-actions-vs-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-server-actions-vs-api" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-server-actions-vs-api.png</image:loc><image:title>Server Actions vs an API route</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-server-actions-vs-api</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-server-actions-vs-api" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-server-actions-vs-api" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-server-actions-vs-api" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-server-actions-vs-api.png</image:loc><image:title>Server Actions vs una route API</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-strictmode-doppie-chiamate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-strictmode-doppie-chiamate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-strictmode-doppie-chiamate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-strictmode-doppie-chiamate" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-strictmode-doppie-chiamate.png</image:loc><image:title>StrictMode: why effects run twice</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-strictmode-doppie-chiamate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-strictmode-doppie-chiamate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-strictmode-doppie-chiamate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-strictmode-doppie-chiamate" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-strictmode-doppie-chiamate.png</image:loc><image:title>StrictMode: perché gli effect partono due volte</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-testing-library-base</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-testing-library-base" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-testing-library-base" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-testing-library-base" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-testing-library-base.png</image:loc><image:title>Testing Library: the five tests you need</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-testing-library-base</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-testing-library-base" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-testing-library-base" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-testing-library-base" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-testing-library-base.png</image:loc><image:title>Testing Library: i cinque test che servono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-automatic-batching</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-automatic-batching" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-automatic-batching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-automatic-batching" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-automatic-batching.png</image:loc><image:title>Automatic batching of updates</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-automatic-batching</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-automatic-batching" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-automatic-batching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-automatic-batching" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-automatic-batching.png</image:loc><image:title>Batching automatico degli aggiornamenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migrare-bootstrap-a-tailwind</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migrare-bootstrap-a-tailwind" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migrare-bootstrap-a-tailwind" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migrare-bootstrap-a-tailwind" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migrare-bootstrap-a-tailwind.png</image:loc><image:title>Migrating from Bootstrap to Tailwind without rewriting the site</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migrare-bootstrap-a-tailwind</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migrare-bootstrap-a-tailwind" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migrare-bootstrap-a-tailwind" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migrare-bootstrap-a-tailwind" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migrare-bootstrap-a-tailwind.png</image:loc><image:title>Migrare da Bootstrap a Tailwind senza riscrivere il sito</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-client-directive-mancante</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-client-directive-mancante" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-client-directive-mancante" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-client-directive-mancante" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-client-directive-mancante.png</image:loc><image:title>Astro: the component stays static because the client directive is missing</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-client-directive-mancante</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-client-directive-mancante" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-client-directive-mancante" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-client-directive-mancante" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-client-directive-mancante.png</image:loc><image:title>Astro: il componente è statico perché manca la client directive</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-suspense-retry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-suspense-retry" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-suspense-retry" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-suspense-retry" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-suspense-retry.png</image:loc><image:title>Retrying after a Suspense failure</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-suspense-retry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-suspense-retry" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-suspense-retry" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-suspense-retry" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-suspense-retry.png</image:loc><image:title>Riprovare dopo un errore di Suspense</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-aggiungere-un-blocco-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-aggiungere-un-blocco-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-aggiungere-un-blocco-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-aggiungere-un-blocco-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-aggiungere-un-blocco-shadcn.png</image:loc><image:title>How to add a shadcn block without breaking the theme</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-aggiungere-un-blocco-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-aggiungere-un-blocco-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-aggiungere-un-blocco-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-aggiungere-un-blocco-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-aggiungere-un-blocco-shadcn.png</image:loc><image:title>Come aggiungere un blocco shadcn senza rompere il tema</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-children-as-prop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-children-as-prop" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-children-as-prop" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-children-as-prop" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-children-as-prop.png</image:loc><image:title>children as a prop: the implicit slot</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-children-as-prop</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-children-as-prop" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-children-as-prop" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-children-as-prop" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-children-as-prop.png</image:loc><image:title>children come prop: lo slot implicito</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/screen-reader-test-quotidiano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/screen-reader-test-quotidiano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/screen-reader-test-quotidiano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/screen-reader-test-quotidiano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/screen-reader-test-quotidiano.png</image:loc><image:title>Weekly screen reader tests</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/screen-reader-test-quotidiano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/screen-reader-test-quotidiano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/screen-reader-test-quotidiano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/screen-reader-test-quotidiano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/screen-reader-test-quotidiano.png</image:loc><image:title>Test con screen reader ogni settimana</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-render-props-vs-hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-render-props-vs-hooks" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-render-props-vs-hooks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-render-props-vs-hooks" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-render-props-vs-hooks.png</image:loc><image:title>Render props vs hooks: which one wins</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-render-props-vs-hooks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-render-props-vs-hooks" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-render-props-vs-hooks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-render-props-vs-hooks" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-render-props-vs-hooks.png</image:loc><image:title>Render props vs hook: quando vince quale</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tastiera-navigazione-menu</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tastiera-navigazione-menu" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tastiera-navigazione-menu" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tastiera-navigazione-menu" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tastiera-navigazione-menu.png</image:loc><image:title>Keyboard navigation in menus</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tastiera-navigazione-menu</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tastiera-navigazione-menu" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tastiera-navigazione-menu" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tastiera-navigazione-menu" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tastiera-navigazione-menu.png</image:loc><image:title>Navigazione da tastiera nei menu</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/contrasto-colori-strumenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/contrasto-colori-strumenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/contrasto-colori-strumenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/contrasto-colori-strumenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/contrasto-colori-strumenti.png</image:loc><image:title>Contrast: tools and thresholds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/contrasto-colori-strumenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/contrasto-colori-strumenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/contrasto-colori-strumenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/contrasto-colori-strumenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/contrasto-colori-strumenti.png</image:loc><image:title>Contrasto: strumenti e soglie</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/svelte-store-non-si-aggiorna</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-store-non-si-aggiorna" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-store-non-si-aggiorna" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-store-non-si-aggiorna" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/svelte-store-non-si-aggiorna.png</image:loc><image:title>Svelte: the store does not update, assignment, update and context</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/svelte-store-non-si-aggiorna</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-store-non-si-aggiorna" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-store-non-si-aggiorna" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-store-non-si-aggiorna" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/svelte-store-non-si-aggiorna.png</image:loc><image:title>Svelte: lo store non si aggiorna, assegnazione, update e contesto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/aria-live-errori-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/aria-live-errori-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/aria-live-errori-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/aria-live-errori-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/aria-live-errori-form.png</image:loc><image:title>aria-live for form errors</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/aria-live-errori-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/aria-live-errori-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/aria-live-errori-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/aria-live-errori-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/aria-live-errori-form.png</image:loc><image:title>aria-live per gli errori di form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-composition-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-composition-pattern" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-composition-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-composition-pattern" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-composition-pattern.png</image:loc><image:title>Composition instead of inheritance in components</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-composition-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-composition-pattern" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-composition-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-composition-pattern" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-composition-pattern.png</image:loc><image:title>Composizione invece di eredità nei componenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-context-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-context-performance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-context-performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-context-performance" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-context-performance.png</image:loc><image:title>Context and performance: what causes re-renders</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-context-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-context-performance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-context-performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-context-performance" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-context-performance.png</image:loc><image:title>Context e performance: cosa causa i re-render</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-docker-compose-dev</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-docker-compose-dev" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-docker-compose-dev" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-docker-compose-dev" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-docker-compose-dev.png</image:loc><image:title>Docker Compose for development: services, volumes and healthchecks</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-docker-compose-dev</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-docker-compose-dev" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-docker-compose-dev" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-docker-compose-dev" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-docker-compose-dev.png</image:loc><image:title>Docker Compose per lo sviluppo: servizi, volumi e healthcheck</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/focus-trap-modal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/focus-trap-modal" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/focus-trap-modal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/focus-trap-modal" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/focus-trap-modal.png</image:loc><image:title>Focus trapping in a modal: how it really works</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/focus-trap-modal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/focus-trap-modal" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/focus-trap-modal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/focus-trap-modal" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/focus-trap-modal.png</image:loc><image:title>Focus trap in un modale: come funziona davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-creare-un-design-system-dai-token</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-creare-un-design-system-dai-token" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-creare-un-design-system-dai-token" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-creare-un-design-system-dai-token" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-creare-un-design-system-dai-token.png</image:loc><image:title>How to build a design system from tokens</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-creare-un-design-system-dai-token</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-creare-un-design-system-dai-token" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-creare-un-design-system-dai-token" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-creare-un-design-system-dai-token" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-creare-un-design-system-dai-token.png</image:loc><image:title>Come costruire un design system dai token</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-chrome-devtools-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-chrome-devtools-performance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-chrome-devtools-performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-chrome-devtools-performance" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-chrome-devtools-performance.png</image:loc><image:title>DevTools Performance, panel by panel: what to read in a trace</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-chrome-devtools-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-chrome-devtools-performance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-chrome-devtools-performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-chrome-devtools-performance" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-chrome-devtools-performance.png</image:loc><image:title>DevTools Performance, pannello per pannello: cosa guardare in un trace</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-eslint-prettier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-eslint-prettier" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-eslint-prettier" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-eslint-prettier" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-eslint-prettier.png</image:loc><image:title>ESLint and Prettier without conflicts: flat config, one command</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-eslint-prettier</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-eslint-prettier" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-eslint-prettier" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-eslint-prettier" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-eslint-prettier.png</image:loc><image:title>ESLint e Prettier senza conflitti: flat config e un solo comando</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-lighthouse-ci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-lighthouse-ci" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-lighthouse-ci" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-lighthouse-ci" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-lighthouse-ci.png</image:loc><image:title>Lighthouse CI with budgets: assertions that block a merge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-lighthouse-ci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-lighthouse-ci" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-lighthouse-ci" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-lighthouse-ci" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-lighthouse-ci.png</image:loc><image:title>Lighthouse CI con budget: le assertions che bloccano il merge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-sentry-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-sentry-nextjs" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-sentry-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-sentry-nextjs" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-sentry-nextjs.png</image:loc><image:title>Sentry in Next.js: the useful minimum for catching errors</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-sentry-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-sentry-nextjs" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-sentry-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-sentry-nextjs" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-sentry-nextjs.png</image:loc><image:title>Sentry in Next.js: il minimo utile per non perdere errori</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-usare-vercel-cli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-vercel-cli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-vercel-cli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-vercel-cli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-usare-vercel-cli.png</image:loc><image:title>Vercel CLI from the terminal: deploy, logs and environment variables</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-usare-vercel-cli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-usare-vercel-cli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-usare-vercel-cli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-usare-vercel-cli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-usare-vercel-cli.png</image:loc><image:title>Vercel CLI dal terminale: deploy, log e variabili d'ambiente</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-state-derivato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-state-derivato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-state-derivato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-state-derivato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-state-derivato.png</image:loc><image:title>Derived state: stop copying props</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-state-derivato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-state-derivato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-state-derivato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-state-derivato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-state-derivato.png</image:loc><image:title>Stato derivato: smettere di copiare le props</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-useimperativehandle</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-useimperativehandle" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-useimperativehandle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-useimperativehandle" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-useimperativehandle.png</image:loc><image:title>useImperativeHandle: expose an API, not a ref</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-useimperativehandle</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-useimperativehandle" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-useimperativehandle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-useimperativehandle" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-useimperativehandle.png</image:loc><image:title>useImperativeHandle: esporre un’API, non un ref</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/skip-link-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/skip-link-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/skip-link-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/skip-link-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/skip-link-guida.png</image:loc><image:title>The skip link: the first link on the page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/skip-link-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/skip-link-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/skip-link-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/skip-link-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/skip-link-guida.png</image:loc><image:title>Skip link: il primo link della pagina</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-magazzino-sync</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-magazzino-sync" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-magazzino-sync" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-magazzino-sync" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-magazzino-sync.png</image:loc><image:title>Syncing inventory: where the time goes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-magazzino-sync</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-magazzino-sync" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-magazzino-sync" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-magazzino-sync" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-magazzino-sync.png</image:loc><image:title>Sincronizzare il magazzino: dove si perde tempo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/usecallback-uso-reale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/usecallback-uso-reale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/usecallback-uso-reale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/usecallback-uso-reale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/usecallback-uso-reale.png</image:loc><image:title>useCallback: the use that pays and the noise</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/usecallback-uso-reale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/usecallback-uso-reale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/usecallback-uso-reale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/usecallback-uso-reale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/usecallback-uso-reale.png</image:loc><image:title>useCallback: l’uso che paga e quello che è rumore</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-props-non-si-aggiornano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-props-non-si-aggiornano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-props-non-si-aggiornano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-props-non-si-aggiornano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-props-non-si-aggiornano.png</image:loc><image:title>Vue 3: props do not update, destructuring and reactivity</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-props-non-si-aggiornano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-props-non-si-aggiornano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-props-non-si-aggiornano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-props-non-si-aggiornano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-props-non-si-aggiornano.png</image:loc><image:title>Vue 3: le props non si aggiornano, destrutturazione e reattività</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-aria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-aria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-aria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-aria" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-aria.png</image:loc><image:title>What ARIA is (and when not to use it)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-aria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-aria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-aria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-aria" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-aria.png</image:loc><image:title>Che cos'è ARIA (e quando non va usato)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-fatturazione-elettronica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-fatturazione-elettronica" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-fatturazione-elettronica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-fatturazione-elettronica" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-fatturazione-elettronica.png</image:loc><image:title>E-invoicing in e-commerce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-fatturazione-elettronica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-fatturazione-elettronica" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-fatturazione-elettronica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-fatturazione-elettronica" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-fatturazione-elettronica.png</image:loc><image:title>Fatturazione elettronica nell'e-commerce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-locale-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-locale-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-locale-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-locale-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-locale-guida.png</image:loc><image:title>Local e-commerce: selling online without losing the shop</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-locale-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-locale-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-locale-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-locale-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-locale-guida.png</image:loc><image:title>E-commerce locale: vendere online senza perdere il negozio</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/framework-frontend-confronto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/framework-frontend-confronto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/framework-frontend-confronto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/framework-frontend-confronto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/framework-frontend-confronto.png</image:loc><image:title>Frontend frameworks in 2026: a measured comparison</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/framework-frontend-confronto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/framework-frontend-confronto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/framework-frontend-confronto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/framework-frontend-confronto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/framework-frontend-confronto.png</image:loc><image:title>Framework frontend nel 2026: confronto misurato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-memo-quando-serve</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-memo-quando-serve" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-memo-quando-serve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-memo-quando-serve" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-memo-quando-serve.png</image:loc><image:title>React.memo: when it actually helps</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-memo-quando-serve</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-memo-quando-serve" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-memo-quando-serve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-memo-quando-serve" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-memo-quando-serve.png</image:loc><image:title>React.memo: quando serve davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-un-agente-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-agente-ai" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-agente-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-agente-ai" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-un-agente-ai.png</image:loc><image:title>What an AI coding agent is</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-un-agente-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-agente-ai" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-agente-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-agente-ai" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-un-agente-ai.png</image:loc><image:title>Che cos'è un agente di coding AI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-costruire-una-dashboard-shell</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-una-dashboard-shell" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-una-dashboard-shell" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-una-dashboard-shell" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-costruire-una-dashboard-shell.png</image:loc><image:title>How to build a dashboard shell in React</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-costruire-una-dashboard-shell</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-una-dashboard-shell" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-una-dashboard-shell" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-una-dashboard-shell" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-costruire-una-dashboard-shell.png</image:loc><image:title>Come costruire la shell di una dashboard in React</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-pagamenti-rate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-pagamenti-rate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-pagamenti-rate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-pagamenti-rate" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-pagamenti-rate.png</image:loc><image:title>Instalment payments: costs and duties</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-pagamenti-rate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-pagamenti-rate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-pagamenti-rate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-pagamenti-rate" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-pagamenti-rate.png</image:loc><image:title>Pagamenti a rate: costi e obblighi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-19-cosa-cambia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-19-cosa-cambia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-19-cosa-cambia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-19-cosa-cambia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-19-cosa-cambia.png</image:loc><image:title>React 19: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-19-cosa-cambia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-19-cosa-cambia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-19-cosa-cambia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-19-cosa-cambia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-19-cosa-cambia.png</image:loc><image:title>React 19: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-associazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-associazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-associazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-associazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-associazione.png</image:loc><image:title>A website for an association: membership, events and transparency</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-associazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-associazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-associazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-associazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-associazione.png</image:loc><image:title>Sito web per associazione: tesseramento, eventi e trasparenza</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/useeffect-vs-uselayouteffect</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/useeffect-vs-uselayouteffect" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/useeffect-vs-uselayouteffect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/useeffect-vs-uselayouteffect" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/useeffect-vs-uselayouteffect.png</image:loc><image:title>useEffect vs useLayoutEffect: when the result changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/useeffect-vs-uselayouteffect</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/useeffect-vs-uselayouteffect" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/useeffect-vs-uselayouteffect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/useeffect-vs-uselayouteffect" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/useeffect-vs-uselayouteffect.png</image:loc><image:title>useEffect vs useLayoutEffect: quando cambia il risultato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/base-ui-radix-percorsi-import</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/base-ui-radix-percorsi-import" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/base-ui-radix-percorsi-import" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/base-ui-radix-percorsi-import" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/base-ui-radix-percorsi-import.png</image:loc><image:title>Base UI and Radix: import paths and differences that break a migration</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/base-ui-radix-percorsi-import</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/base-ui-radix-percorsi-import" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/base-ui-radix-percorsi-import" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/base-ui-radix-percorsi-import" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/base-ui-radix-percorsi-import.png</image:loc><image:title>Base UI e Radix: percorsi di import e differenze che rompono la migrazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-resi-policy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-resi-policy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-resi-policy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-resi-policy" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-resi-policy.png</image:loc><image:title>A clear returns policy that complies</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-resi-policy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-resi-policy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-resi-policy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-resi-policy" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-resi-policy.png</image:loc><image:title>Politica resi chiara e a norma</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-sitemap-robot-generati</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-sitemap-robot-generati" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-sitemap-robot-generati" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-sitemap-robot-generati" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-sitemap-robot-generati.png</image:loc><image:title>Generated sitemap.ts and robots.ts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-sitemap-robot-generati</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-sitemap-robot-generati" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-sitemap-robot-generati" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-sitemap-robot-generati" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-sitemap-robot-generati.png</image:loc><image:title>sitemap.ts e robots.ts generati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-hooks-regole</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-hooks-regole" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-hooks-regole" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-hooks-regole" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-hooks-regole.png</image:loc><image:title>The rules of hooks, with the cases that break</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-hooks-regole</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-hooks-regole" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-hooks-regole" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-hooks-regole" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-hooks-regole.png</image:loc><image:title>Le regole degli hook, spiegate con i casi che rompono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-server-components-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-server-components-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-server-components-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-server-components-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-server-components-guida.png</image:loc><image:title>React Server Components: what they are and when to use them</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-server-components-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-server-components-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-server-components-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-server-components-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-server-components-guida.png</image:loc><image:title>React Server Components: cosa sono e quando usarli</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-consulente</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-consulente" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-consulente" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-consulente" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-consulente.png</image:loc><image:title>A consultant's website: one offer, one proof, one appointment</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-consulente</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-consulente" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-consulente" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-consulente" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-consulente.png</image:loc><image:title>Sito web per consulente: un'offerta, una prova, un appuntamento</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migrare-mui-a-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migrare-mui-a-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migrare-mui-a-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migrare-mui-a-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migrare-mui-a-shadcn.png</image:loc><image:title>Migrating from MUI to shadcn/ui: order of work and real costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migrare-mui-a-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migrare-mui-a-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migrare-mui-a-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migrare-mui-a-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migrare-mui-a-shadcn.png</image:loc><image:title>Migrare da MUI a shadcn/ui: ordine di lavoro e costi reali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/documentazione-react-come-si-legge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/documentazione-react-come-si-legge" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/documentazione-react-come-si-legge" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/documentazione-react-come-si-legge" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/documentazione-react-come-si-legge.png</image:loc><image:title>React documentation: how to read it</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/documentazione-react-come-si-legge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/documentazione-react-come-si-legge" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/documentazione-react-come-si-legge" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/documentazione-react-come-si-legge" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/documentazione-react-come-si-legge.png</image:loc><image:title>Documentazione React: come leggerla senza perdersi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-spedizioni-gratuite-soglia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-spedizioni-gratuite-soglia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-spedizioni-gratuite-soglia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-spedizioni-gratuite-soglia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-spedizioni-gratuite-soglia.png</image:loc><image:title>Free shipping: where to set the threshold</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-spedizioni-gratuite-soglia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-spedizioni-gratuite-soglia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-spedizioni-gratuite-soglia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-spedizioni-gratuite-soglia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-spedizioni-gratuite-soglia.png</image:loc><image:title>Spedizione gratuita: dove mettere la soglia</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-artigiano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-artigiano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-artigiano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-artigiano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-artigiano.png</image:loc><image:title>A craft business website: the portfolio sells, the quote closes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-artigiano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-artigiano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-artigiano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-artigiano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-artigiano.png</image:loc><image:title>Sito web per artigiano: il portfolio vende, il preventivo chiude</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-react.png</image:loc><image:title>What is React (and when you do not need it)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-react.png</image:loc><image:title>Che cos'è React (e quando non serve)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-installare-shadcn-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-installare-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-installare-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-installare-shadcn-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-installare-shadcn-ui.png</image:loc><image:title>How to install shadcn/ui in an existing project</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-installare-shadcn-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-installare-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-installare-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-installare-shadcn-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-installare-shadcn-ui.png</image:loc><image:title>Come installare shadcn/ui in un progetto esistente</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/component-library-ui-kit-differenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/component-library-ui-kit-differenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/component-library-ui-kit-differenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/component-library-ui-kit-differenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/component-library-ui-kit-differenze.png</image:loc><image:title>Component library, UI kit, design system: the differences</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/component-library-ui-kit-differenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/component-library-ui-kit-differenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/component-library-ui-kit-differenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/component-library-ui-kit-differenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/component-library-ui-kit-differenze.png</image:loc><image:title>Component library, UI kit, design system: le differenze</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-prezzi-dinamici</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-prezzi-dinamici" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-prezzi-dinamici" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-prezzi-dinamici" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-prezzi-dinamici.png</image:loc><image:title>Dynamic pricing without losing trust</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-prezzi-dinamici</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-prezzi-dinamici" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-prezzi-dinamici" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-prezzi-dinamici" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-prezzi-dinamici.png</image:loc><image:title>Prezzi dinamici senza rompere la fiducia</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-opengraph-image</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-opengraph-image" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-opengraph-image" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-opengraph-image" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-opengraph-image.png</image:loc><image:title>Generated OG images in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-opengraph-image</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-opengraph-image" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-opengraph-image" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-opengraph-image" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-opengraph-image.png</image:loc><image:title>OG image generata nell'App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-hotel</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-hotel" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-hotel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-hotel" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-hotel.png</image:loc><image:title>A hotel website: direct booking is the product</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-hotel</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-hotel" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-hotel" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-hotel" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-hotel.png</image:loc><image:title>Sito web per hotel: la prenotazione diretta è il prodotto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tanstack-table-flexrender-errore</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tanstack-table-flexrender-errore" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tanstack-table-flexrender-errore" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tanstack-table-flexrender-errore" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tanstack-table-flexrender-errore.png</image:loc><image:title>TanStack Table: flexRender and the most common errors</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tanstack-table-flexrender-errore</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tanstack-table-flexrender-errore" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tanstack-table-flexrender-errore" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tanstack-table-flexrender-errore" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tanstack-table-flexrender-errore.png</image:loc><image:title>TanStack Table: flexRender e gli errori più comuni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-revalidate-tag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-revalidate-tag" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-revalidate-tag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-revalidate-tag" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-revalidate-tag.png</image:loc><image:title>revalidateTag: invalidating the right data</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-revalidate-tag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-revalidate-tag" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-revalidate-tag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-revalidate-tag" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-revalidate-tag.png</image:loc><image:title>revalidateTag: invalidare i dati giusti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/layout-shift-immagini-senza-dimensioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/layout-shift-immagini-senza-dimensioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/layout-shift-immagini-senza-dimensioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/layout-shift-immagini-senza-dimensioni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/layout-shift-immagini-senza-dimensioni.png</image:loc><image:title>Layout shift from images without dimensions: the fix that costs nothing</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/layout-shift-immagini-senza-dimensioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/layout-shift-immagini-senza-dimensioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/layout-shift-immagini-senza-dimensioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/layout-shift-immagini-senza-dimensioni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/layout-shift-immagini-senza-dimensioni.png</image:loc><image:title>Layout shift da immagini senza dimensioni: la correzione che non costa nulla</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-un-design-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-design-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-design-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-design-system" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-un-design-system.png</image:loc><image:title>What a design system is</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-un-design-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-design-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-design-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-design-system" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-un-design-system.png</image:loc><image:title>Che cos'è un design system</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-middleware-redirect-locale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-middleware-redirect-locale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-middleware-redirect-locale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-middleware-redirect-locale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-middleware-redirect-locale.png</image:loc><image:title>Middleware for locale redirects</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-middleware-redirect-locale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-middleware-redirect-locale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-middleware-redirect-locale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-middleware-redirect-locale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-middleware-redirect-locale.png</image:loc><image:title>Middleware per il redirect di lingua</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/bundle-size-aumentato-un-import</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/bundle-size-aumentato-un-import" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/bundle-size-aumentato-un-import" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/bundle-size-aumentato-un-import" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/bundle-size-aumentato-un-import.png</image:loc><image:title>Bundle grew after a single import: how to find the cause and shrink it</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/bundle-size-aumentato-un-import</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/bundle-size-aumentato-un-import" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/bundle-size-aumentato-un-import" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/bundle-size-aumentato-un-import" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/bundle-size-aumentato-un-import.png</image:loc><image:title>Bundle cresciuto dopo un solo import: come trovarlo e ridurlo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-shadcn-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-shadcn-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-shadcn-ui.png</image:loc><image:title>What shadcn/ui is (and what it is not)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-shadcn-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-shadcn-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-shadcn-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-shadcn-ui.png</image:loc><image:title>Che cos'è shadcn/ui (e cosa non è)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-dynamic-import-ssr</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-dynamic-import-ssr" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-dynamic-import-ssr" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-dynamic-import-ssr" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-dynamic-import-ssr.png</image:loc><image:title>Dynamic import and SSR: what happens</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-dynamic-import-ssr</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-dynamic-import-ssr" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-dynamic-import-ssr" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-dynamic-import-ssr" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-dynamic-import-ssr.png</image:loc><image:title>Dynamic import e SSR: cosa succede</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/hydration-mismatch-date</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/hydration-mismatch-date" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/hydration-mismatch-date" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/hydration-mismatch-date" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/hydration-mismatch-date.png</image:loc><image:title>Hydration mismatch from dates: the server runs in UTC, the browser does not</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/hydration-mismatch-date</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/hydration-mismatch-date" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/hydration-mismatch-date" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/hydration-mismatch-date" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/hydration-mismatch-date.png</image:loc><image:title>Hydration mismatch da date: il server è in UTC, il browser no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-route-groups-layout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-route-groups-layout" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-route-groups-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-route-groups-layout" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-route-groups-layout.png</image:loc><image:title>Route groups and nested layouts in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-route-groups-layout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-route-groups-layout" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-route-groups-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-route-groups-layout" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-route-groups-layout.png</image:loc><image:title>Route groups e layout annidati nell'App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-cart-abbandon</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-cart-abbandon" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-cart-abbandon" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-cart-abbandon" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-cart-abbandon.png</image:loc><image:title>Abandoned carts: what works and what does not</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-cart-abbandon</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-cart-abbandon" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-cart-abbandon" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-cart-abbandon" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-cart-abbandon.png</image:loc><image:title>Carrello abbandonato: cosa funziona e cosa no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/aria-label-uso-sbagliato-bottoni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/aria-label-uso-sbagliato-bottoni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/aria-label-uso-sbagliato-bottoni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/aria-label-uso-sbagliato-bottoni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/aria-label-uso-sbagliato-bottoni.png</image:loc><image:title>aria-label on buttons: when it helps and when it breaks the accessible name</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/aria-label-uso-sbagliato-bottoni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/aria-label-uso-sbagliato-bottoni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/aria-label-uso-sbagliato-bottoni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/aria-label-uso-sbagliato-bottoni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/aria-label-uso-sbagliato-bottoni.png</image:loc><image:title>aria-label sui bottoni: quando aiuta e quando rompe il nome accessibile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/21st-dev-vs-shadcnblocks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/21st-dev-vs-shadcnblocks" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/21st-dev-vs-shadcnblocks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/21st-dev-vs-shadcnblocks" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/21st-dev-vs-shadcnblocks.png</image:loc><image:title>21st.dev vs shadcnblocks: 1,002 registries, 8,939 components</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/21st-dev-vs-shadcnblocks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/21st-dev-vs-shadcnblocks" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/21st-dev-vs-shadcnblocks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/21st-dev-vs-shadcnblocks" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/21st-dev-vs-shadcnblocks.png</image:loc><image:title>21st.dev vs shadcnblocks: 1.002 registry, 8.939 componenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-image-optimization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-image-optimization" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-image-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-image-optimization" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-image-optimization.png</image:loc><image:title>Optimised images in Astro: Image, Picture and format</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-image-optimization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-image-optimization" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-image-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-image-optimization" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-image-optimization.png</image:loc><image:title>Immagini ottimizzate in Astro: Image, Picture e formato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-un-registry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-registry" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-registry" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-registry" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-un-registry.png</image:loc><image:title>What a component registry is</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-un-registry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-registry" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-registry" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-registry" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-un-registry.png</image:loc><image:title>Che cos'è un registry di componenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-facetted-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-facetted-search" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-facetted-search" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-facetted-search" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-facetted-search.png</image:loc><image:title>Faceted search: which filters to index and which to block</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-facetted-search</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-facetted-search" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-facetted-search" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-facetted-search" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-facetted-search.png</image:loc><image:title>Ricerca a faccette: quali filtri indicizzare e quali no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-librerie-animazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-animazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-animazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-animazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-librerie-animazione.png</image:loc><image:title>Best web animation libraries in 2026 (1,611 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-librerie-animazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-animazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-animazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-animazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-librerie-animazione.png</image:loc><image:title>Migliori librerie di animazione per il web nel 2026 (1.611 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-librerie-form-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-form-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-form-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-form-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-librerie-form-react.png</image:loc><image:title>Best React form libraries in 2026 (87 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-librerie-form-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-form-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-form-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-form-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-librerie-form-react.png</image:loc><image:title>Migliori librerie di form per React nel 2026 (87 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-librerie-grafici-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-grafici-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-grafici-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-grafici-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-librerie-grafici-react.png</image:loc><image:title>Best chart libraries for React in 2026 (777 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-librerie-grafici-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-grafici-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-grafici-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-grafici-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-librerie-grafici-react.png</image:loc><image:title>Migliori librerie di grafici per React nel 2026 (777 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-librerie-tabella-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-tabella-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-tabella-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-tabella-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-librerie-tabella-react.png</image:loc><image:title>Best React table libraries in 2026 (50 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-librerie-tabella-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-tabella-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-tabella-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-tabella-react" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-librerie-tabella-react.png</image:loc><image:title>Migliori librerie di tabelle per React nel 2026 (50 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-print-styles</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-print-styles" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-print-styles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-print-styles" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-print-styles.png</image:loc><image:title>Print styles with Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-print-styles</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-print-styles" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-print-styles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-print-styles" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-print-styles.png</image:loc><image:title>Stili di stampa con Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/focus-ring-invisibile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/focus-ring-invisibile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/focus-ring-invisibile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/focus-ring-invisibile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/focus-ring-invisibile.png</image:loc><image:title>Invisible focus ring: the causes and the CSS fix</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/focus-ring-invisibile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/focus-ring-invisibile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/focus-ring-invisibile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/focus-ring-invisibile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/focus-ring-invisibile.png</image:loc><image:title>Focus ring invisibile: le cause e la correzione in CSS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-islands-hydration-strategie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-islands-hydration-strategie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-islands-hydration-strategie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-islands-hydration-strategie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-islands-hydration-strategie.png</image:loc><image:title>Island hydration strategies in Astro</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-islands-hydration-strategie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-islands-hydration-strategie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-islands-hydration-strategie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-islands-hydration-strategie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-islands-hydration-strategie.png</image:loc><image:title>Strategie di idratazione delle isole in Astro</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-server-only-client-only</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-server-only-client-only" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-server-only-client-only" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-server-only-client-only" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-server-only-client-only.png</image:loc><image:title>server-only and client-only: the imports that break the build</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-server-only-client-only</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-server-only-client-only" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-server-only-client-only" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-server-only-client-only" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-server-only-client-only.png</image:loc><image:title>server-only e client-only: gli import che rompono la build</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sveltekit-hooks-auth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-hooks-auth" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-hooks-auth" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-hooks-auth" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sveltekit-hooks-auth.png</image:loc><image:title>Authentication hooks in SvelteKit: handle, locals and redirect</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sveltekit-hooks-auth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-hooks-auth" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-hooks-auth" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-hooks-auth" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sveltekit-hooks-auth.png</image:loc><image:title>Hook per l’autenticazione in SvelteKit: handle, locals e redirect</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-view-transitions-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-view-transitions-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-view-transitions-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-view-transitions-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-view-transitions-guida.png</image:loc><image:title>View transitions without a SPA: what works between two HTML pages</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-view-transitions-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-view-transitions-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-view-transitions-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-view-transitions-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-view-transitions-guida.png</image:loc><image:title>View transitions senza SPA: cosa funziona fra due pagine HTML</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/dark-mode-senza-flash-tema</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/dark-mode-senza-flash-tema" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/dark-mode-senza-flash-tema" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/dark-mode-senza-flash-tema" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/dark-mode-senza-flash-tema.png</image:loc><image:title>Dark mode without a flash: settle the theme before the first paint</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/dark-mode-senza-flash-tema</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/dark-mode-senza-flash-tema" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/dark-mode-senza-flash-tema" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/dark-mode-senza-flash-tema" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/dark-mode-senza-flash-tema.png</image:loc><image:title>Dark mode senza flash: il tema va deciso prima del primo paint</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-product-page-seo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-product-page-seo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-product-page-seo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-product-page-seo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-product-page-seo.png</image:loc><image:title>A product page that ranks: content, Product schema and duties</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-product-page-seo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-product-page-seo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-product-page-seo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-product-page-seo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-product-page-seo.png</image:loc><image:title>Pagina prodotto che posiziona: contenuto, Product schema e obblighi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sveltekit-load-server-vs-universal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-load-server-vs-universal" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-load-server-vs-universal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-load-server-vs-universal" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sveltekit-load-server-vs-universal.png</image:loc><image:title>Server vs universal load in SvelteKit: who runs where</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sveltekit-load-server-vs-universal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-load-server-vs-universal" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-load-server-vs-universal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-load-server-vs-universal" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sveltekit-load-server-vs-universal.png</image:loc><image:title>load server vs universal in SvelteKit: chi gira dove</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-focus-visible</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-focus-visible" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-focus-visible" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-focus-visible" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-focus-visible.png</image:loc><image:title>focus-visible with Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-focus-visible</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-focus-visible" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-focus-visible" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-focus-visible" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-focus-visible.png</image:loc><image:title>focus-visible con Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-layer-reset</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-layer-reset" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-layer-reset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-layer-reset" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-layer-reset.png</image:loc><image:title>Cascade layers with a reset: the order that removes !important</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-layer-reset</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-layer-reset" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-layer-reset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-layer-reset" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-layer-reset.png</image:loc><image:title>Cascade layers con un reset: l'ordine che toglie gli !important</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nuxt-3-data-fetching</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nuxt-3-data-fetching" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nuxt-3-data-fetching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nuxt-3-data-fetching" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nuxt-3-data-fetching.png</image:loc><image:title>Data fetching in Nuxt 3: useFetch, useAsyncData and $fetch</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nuxt-3-data-fetching</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nuxt-3-data-fetching" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nuxt-3-data-fetching" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nuxt-3-data-fetching" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nuxt-3-data-fetching.png</image:loc><image:title>Fetching dati in Nuxt 3: useFetch, useAsyncData e $fetch</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-has-stati-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-has-stati-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-has-stati-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-has-stati-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-has-stati-form.png</image:loc><image:title>:has() for form states, with no classes from JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-has-stati-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-has-stati-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-has-stati-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-has-stati-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-has-stati-form.png</image:loc><image:title>:has() per gli stati del form, senza classi da JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-error-boundary-app-router</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-error-boundary-app-router" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-error-boundary-app-router" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-error-boundary-app-router" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-error-boundary-app-router.png</image:loc><image:title>Error boundaries in the App Router: what error.tsx catches</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-error-boundary-app-router</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-error-boundary-app-router" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-error-boundary-app-router" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-error-boundary-app-router" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-error-boundary-app-router.png</image:loc><image:title>Error boundary nell'App Router: cosa cattura error.tsx</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/svelte-5-snippets</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-5-snippets" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-5-snippets" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-5-snippets" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/svelte-5-snippets.png</image:loc><image:title>Svelte 5 snippets and slots: reusable content without components</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/svelte-5-snippets</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-5-snippets" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-5-snippets" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-5-snippets" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/svelte-5-snippets.png</image:loc><image:title>Snippet e slot in Svelte 5: contenuto riusabile senza componenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-scroll-snap-caroselli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-scroll-snap-caroselli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-scroll-snap-caroselli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-scroll-snap-caroselli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-scroll-snap-caroselli.png</image:loc><image:title>Carousels with scroll-snap: three properties and no JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-scroll-snap-caroselli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-scroll-snap-caroselli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-scroll-snap-caroselli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-scroll-snap-caroselli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-scroll-snap-caroselli.png</image:loc><image:title>Caroselli con scroll-snap: tre proprietà e nessun JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nuxt-3-middleware-route</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nuxt-3-middleware-route" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nuxt-3-middleware-route" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nuxt-3-middleware-route" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nuxt-3-middleware-route.png</image:loc><image:title>Route middleware in Nuxt 3: who runs and when</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nuxt-3-middleware-route</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nuxt-3-middleware-route" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nuxt-3-middleware-route" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nuxt-3-middleware-route" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nuxt-3-middleware-route.png</image:loc><image:title>Middleware di route in Nuxt 3: chi gira e quando</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-aspect-ratio-immagini</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-aspect-ratio-immagini" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-aspect-ratio-immagini" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-aspect-ratio-immagini" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-aspect-ratio-immagini.png</image:loc><image:title>aspect-ratio: how to remove CLS from images, with no wrapper</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-aspect-ratio-immagini</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-aspect-ratio-immagini" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-aspect-ratio-immagini" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-aspect-ratio-immagini" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-aspect-ratio-immagini.png</image:loc><image:title>aspect-ratio: come togliere il CLS dalle immagini, senza wrapper</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/centrare-un-elemento-quattro-modi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/centrare-un-elemento-quattro-modi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/centrare-un-elemento-quattro-modi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/centrare-un-elemento-quattro-modi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/centrare-un-elemento-quattro-modi.png</image:loc><image:title>Centring an element: the four correct ways and when to use them</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/centrare-un-elemento-quattro-modi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/centrare-un-elemento-quattro-modi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/centrare-un-elemento-quattro-modi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/centrare-un-elemento-quattro-modi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/centrare-un-elemento-quattro-modi.png</image:loc><image:title>Centrare un elemento: i quattro modi corretti e quando usarli</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-clamp-tipografia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-clamp-tipografia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-clamp-tipografia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-clamp-tipografia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-clamp-tipografia.png</image:loc><image:title>clamp() for fluid typography: the formula and three mistakes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-clamp-tipografia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-clamp-tipografia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-clamp-tipografia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-clamp-tipografia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-clamp-tipografia.png</image:loc><image:title>clamp() per una tipografia fluida: la formula e i tre errori</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-checkout-ospite</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-checkout-ospite" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-checkout-ospite" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-checkout-ospite" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-checkout-ospite.png</image:loc><image:title>Guest checkout: what it costs and what the law requires</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-checkout-ospite</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-checkout-ospite" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-checkout-ospite" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-checkout-ospite" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-checkout-ospite.png</image:loc><image:title>Checkout ospite: quanto costa e cosa impone la legge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-parallel-routes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-parallel-routes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-parallel-routes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-parallel-routes" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-parallel-routes.png</image:loc><image:title>Parallel routes and slots in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-parallel-routes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-parallel-routes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-parallel-routes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-parallel-routes" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-parallel-routes.png</image:loc><image:title>Route parallele e slot nell'App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-spacing-scale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-spacing-scale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-spacing-scale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-spacing-scale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-spacing-scale.png</image:loc><image:title>The Tailwind spacing scale</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-spacing-scale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-spacing-scale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-spacing-scale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-spacing-scale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-spacing-scale.png</image:loc><image:title>La scala di spaziatura di Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-seo-categorie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-seo-categorie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-seo-categorie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-seo-categorie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-seo-categorie.png</image:loc><image:title>Category page SEO: what to index and what to close</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-seo-categorie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-seo-categorie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-seo-categorie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-seo-categorie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-seo-categorie.png</image:loc><image:title>SEO delle pagine categoria: cosa indicizzare e cosa chiudere</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-selettore-genitore-has</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-selettore-genitore-has" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-selettore-genitore-has" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-selettore-genitore-has" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-selettore-genitore-has.png</image:loc><image:title>Parent selector in CSS: what replaced the JavaScript workarounds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-selettore-genitore-has</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-selettore-genitore-has" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-selettore-genitore-has" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-selettore-genitore-has" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-selettore-genitore-has.png</image:loc><image:title>Selettore genitore in CSS: cosa ha sostituito i workaround JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-analytics-eventi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-analytics-eventi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-analytics-eventi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-analytics-eventi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-analytics-eventi.png</image:loc><image:title>The analytics events an ecommerce site actually needs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-analytics-eventi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-analytics-eventi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-analytics-eventi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-analytics-eventi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-analytics-eventi.png</image:loc><image:title>Eventi analytics che servono davvero in un ecommerce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-streaming-suspense</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-streaming-suspense" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-streaming-suspense" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-streaming-suspense" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-streaming-suspense.png</image:loc><image:title>Streaming and Suspense in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-streaming-suspense</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-streaming-suspense" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-streaming-suspense" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-streaming-suspense" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-streaming-suspense.png</image:loc><image:title>Streaming e Suspense nell'App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-composables-riutilizzabili</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-composables-riutilizzabili" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-composables-riutilizzabili" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-composables-riutilizzabili" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-composables-riutilizzabili.png</image:loc><image:title>Reusable composables in Vue 3: contract, tests and limits</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-composables-riutilizzabili</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-composables-riutilizzabili" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-composables-riutilizzabili" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-composables-riutilizzabili" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-composables-riutilizzabili.png</image:loc><image:title>Composable riutilizzabili in Vue 3: contratto, test e limiti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-frodi-prevenzione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-frodi-prevenzione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-frodi-prevenzione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-frodi-prevenzione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-frodi-prevenzione.png</image:loc><image:title>Preventing card fraud without blocking real customers</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-frodi-prevenzione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-frodi-prevenzione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-frodi-prevenzione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-frodi-prevenzione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-frodi-prevenzione.png</image:loc><image:title>Prevenire le frodi con carta senza bloccare i clienti veri</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-multilingua-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-multilingua-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-multilingua-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-multilingua-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-multilingua-guida.png</image:loc><image:title>A multilingual website: when it pays and what it costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-multilingua-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-multilingua-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-multilingua-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-multilingua-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-multilingua-guida.png</image:loc><image:title>Sito web multilingua: quando serve davvero e quanto costa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-tipografia-fluid</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-tipografia-fluid" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-tipografia-fluid" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-tipografia-fluid" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-tipografia-fluid.png</image:loc><image:title>Fluid typography with clamp</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-tipografia-fluid</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-tipografia-fluid" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-tipografia-fluid" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-tipografia-fluid" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-tipografia-fluid.png</image:loc><image:title>Tipografia fluida con clamp</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-recensioni-verificate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-recensioni-verificate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-recensioni-verificate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-recensioni-verificate" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-recensioni-verificate.png</image:loc><image:title>Verified reviews: collecting them and declaring them in schema</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-recensioni-verificate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-recensioni-verificate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-recensioni-verificate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-recensioni-verificate" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-recensioni-verificate.png</image:loc><image:title>Recensioni verificate: raccoglierle e dichiararle nello schema</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-route-handlers-vs-server-actions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-route-handlers-vs-server-actions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-route-handlers-vs-server-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-route-handlers-vs-server-actions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-route-handlers-vs-server-actions.png</image:loc><image:title>Route Handlers vs Server Actions: which one to use</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-route-handlers-vs-server-actions</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-route-handlers-vs-server-actions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-route-handlers-vs-server-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-route-handlers-vs-server-actions" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-route-handlers-vs-server-actions.png</image:loc><image:title>Route Handlers vs Server Actions: cosa usare e quando</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/server-component-importa-hook-client</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/server-component-importa-hook-client" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/server-component-importa-hook-client" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/server-component-importa-hook-client" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/server-component-importa-hook-client.png</image:loc><image:title>A Server Component importing a client hook: the error and the three ways out</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/server-component-importa-hook-client</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/server-component-importa-hook-client" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/server-component-importa-hook-client" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/server-component-importa-hook-client" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/server-component-importa-hook-client.png</image:loc><image:title>Server Component che importa un hook client: l'errore e le tre uscite</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-email-post-acquisto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-email-post-acquisto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-email-post-acquisto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-email-post-acquisto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-email-post-acquisto.png</image:loc><image:title>Post-purchase email: the sequence that cuts support</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-email-post-acquisto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-email-post-acquisto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-email-post-acquisto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-email-post-acquisto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-email-post-acquisto.png</image:loc><image:title>Email post-acquisto: la sequenza che riduce l'assistenza</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ecommerce-upsell-cross-sell</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-upsell-cross-sell" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-upsell-cross-sell" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-upsell-cross-sell" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ecommerce-upsell-cross-sell.png</image:loc><image:title>Upsell and cross-sell that do not annoy: where to put them</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ecommerce-upsell-cross-sell</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ecommerce-upsell-cross-sell" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ecommerce-upsell-cross-sell" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ecommerce-upsell-cross-sell" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ecommerce-upsell-cross-sell.png</image:loc><image:title>Upsell e cross-sell che non infastidiscono: dove metterli</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-scuola-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-scuola-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-scuola-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-scuola-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-scuola-guida.png</image:loc><image:title>A website for a school: pages, accessibility and children's data</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-scuola-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-scuola-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-scuola-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-scuola-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-scuola-guida.png</image:loc><image:title>Sito web per una scuola: pagine, accessibilità e dati dei minori</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-animazioni-css</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-animazioni-css" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-animazioni-css" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-animazioni-css" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-animazioni-css.png</image:loc><image:title>Animations with Tailwind, no JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-animazioni-css</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-animazioni-css" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-animazioni-css" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-animazioni-css" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-animazioni-css.png</image:loc><image:title>Animazioni con Tailwind senza JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-app-router-404-dopo-deploy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-app-router-404-dopo-deploy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-app-router-404-dopo-deploy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-app-router-404-dopo-deploy" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-app-router-404-dopo-deploy.png</image:loc><image:title>Next.js App Router: 404 after deploy with no build errors</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-app-router-404-dopo-deploy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-app-router-404-dopo-deploy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-app-router-404-dopo-deploy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-app-router-404-dopo-deploy" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-app-router-404-dopo-deploy.png</image:loc><image:title>Next.js App Router: 404 dopo il deploy, senza errori di build</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-vs-mui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-vs-mui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-vs-mui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-vs-mui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-vs-mui.png</image:loc><image:title>shadcn/ui vs MUI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-vs-mui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-vs-mui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-vs-mui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-vs-mui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-vs-mui.png</image:loc><image:title>shadcn/ui vs MUI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-costruire-un-indice-blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-un-indice-blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-un-indice-blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-un-indice-blog" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-costruire-un-indice-blog.png</image:loc><image:title>How to build a blog index</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-costruire-un-indice-blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-costruire-un-indice-blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-costruire-un-indice-blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-costruire-un-indice-blog" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-costruire-un-indice-blog.png</image:loc><image:title>Come costruire l'indice di un blog</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-tailwind-css</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-tailwind-css" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-tailwind-css" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-tailwind-css" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-tailwind-css.png</image:loc><image:title>What Tailwind CSS is</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-tailwind-css</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-tailwind-css" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-tailwind-css" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-tailwind-css" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-tailwind-css.png</image:loc><image:title>Che cos'è Tailwind CSS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-strutturare-un-layout-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-strutturare-un-layout-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-strutturare-un-layout-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-strutturare-un-layout-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-strutturare-un-layout-documentazione.png</image:loc><image:title>How to structure a docs layout</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-strutturare-un-layout-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-strutturare-un-layout-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-strutturare-un-layout-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-strutturare-un-layout-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-strutturare-un-layout-documentazione.png</image:loc><image:title>Come strutturare un layout di documentazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-mcp-non-si-connette-cursor</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-mcp-non-si-connette-cursor" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-mcp-non-si-connette-cursor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-mcp-non-si-connette-cursor" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-mcp-non-si-connette-cursor.png</image:loc><image:title>Shadcn MCP does not connect in Cursor: diagnosis in five steps</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-mcp-non-si-connette-cursor</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-mcp-non-si-connette-cursor" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-mcp-non-si-connette-cursor" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-mcp-non-si-connette-cursor" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-mcp-non-si-connette-cursor.png</image:loc><image:title>Shadcn MCP non si connette in Cursor: diagnosi in cinque passi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-fare-un-audit-di-accessibilita</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-fare-un-audit-di-accessibilita" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-fare-un-audit-di-accessibilita" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-fare-un-audit-di-accessibilita" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-fare-un-audit-di-accessibilita.png</image:loc><image:title>How to audit accessibility</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-fare-un-audit-di-accessibilita</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-fare-un-audit-di-accessibilita" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-fare-un-audit-di-accessibilita" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-fare-un-audit-di-accessibilita" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-fare-un-audit-di-accessibilita.png</image:loc><image:title>Come fare un audit di accessibilità</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-transition-animazioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-transition-animazioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-transition-animazioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-transition-animazioni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-transition-animazioni.png</image:loc><image:title>Transitions in Vue 3: CSS animation without a library</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-transition-animazioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-transition-animazioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-transition-animazioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-transition-animazioni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-transition-animazioni.png</image:loc><image:title>Transition in Vue 3: animazioni CSS senza libreria</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-documentare-i-componenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-documentare-i-componenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-documentare-i-componenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-documentare-i-componenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-documentare-i-componenti.png</image:loc><image:title>How to document components</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-documentare-i-componenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-documentare-i-componenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-documentare-i-componenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-documentare-i-componenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-documentare-i-componenti.png</image:loc><image:title>Come documentare i componenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-siti-componenti-copy-paste</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-siti-componenti-copy-paste" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-siti-componenti-copy-paste" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-siti-componenti-copy-paste" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-siti-componenti-copy-paste.png</image:loc><image:title>Best copy-paste component sites in 2026 (189 Magic UI)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-siti-componenti-copy-paste</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-siti-componenti-copy-paste" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-siti-componenti-copy-paste" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-siti-componenti-copy-paste" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-siti-componenti-copy-paste.png</image:loc><image:title>Migliori siti di componenti copy-paste nel 2026 (189 Magic UI)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/registry-401-402-403-token-piani</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/registry-401-402-403-token-piani" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/registry-401-402-403-token-piani" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/registry-401-402-403-token-piani" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/registry-401-402-403-token-piani.png</image:loc><image:title>Registry 401, 402, 403: tokens, plans and permissions without guessing</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/registry-401-402-403-token-piani</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/registry-401-402-403-token-piani" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/registry-401-402-403-token-piani" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/registry-401-402-403-token-piani" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/registry-401-402-403-token-piani.png</image:loc><image:title>Registry 401, 402, 403: token, piani e permessi senza indovinare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-consulente-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-consulente-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-consulente-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-consulente-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-consulente-milano.png</image:loc><image:title>A consultant website in Milan: offer, proof, appointment</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-consulente-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-consulente-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-consulente-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-consulente-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-consulente-milano.png</image:loc><image:title>Sito web per consulente a Milano: offerta, prove, appuntamento</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/cannot-find-module-dopo-shadcn-add</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cannot-find-module-dopo-shadcn-add" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cannot-find-module-dopo-shadcn-add" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cannot-find-module-dopo-shadcn-add" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/cannot-find-module-dopo-shadcn-add.png</image:loc><image:title>Cannot find module after `shadcn add`: the aliases are the problem</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/cannot-find-module-dopo-shadcn-add</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cannot-find-module-dopo-shadcn-add" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cannot-find-module-dopo-shadcn-add" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cannot-find-module-dopo-shadcn-add" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/cannot-find-module-dopo-shadcn-add.png</image:loc><image:title>Cannot find module dopo `shadcn add`: gli alias sono il problema</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-cache-cdn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-cache-cdn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-cache-cdn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-cache-cdn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-cache-cdn.png</image:loc><image:title>Cache and CDN: the real hit rate, measured</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-cache-cdn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-cache-cdn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-cache-cdn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-cache-cdn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-cache-cdn.png</image:loc><image:title>Cache e CDN: hit rate reale, misurato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-watchers-vs-computed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-watchers-vs-computed" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-watchers-vs-computed" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-watchers-vs-computed" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-watchers-vs-computed.png</image:loc><image:title>watch and computed in Vue 3: when to use which</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-watchers-vs-computed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-watchers-vs-computed" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-watchers-vs-computed" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-watchers-vs-computed" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-watchers-vs-computed.png</image:loc><image:title>watch e computed in Vue 3: quando usare quale</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-palestra-torino</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-palestra-torino" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-palestra-torino" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-palestra-torino" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-palestra-torino.png</image:loc><image:title>A gym website in Turin: timetable, memberships and a free trial</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-palestra-torino</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-palestra-torino" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-palestra-torino" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-palestra-torino" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-palestra-torino.png</image:loc><image:title>Sito web per palestra a Torino: orari, abbonamenti e prova</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-hook-form-zod-schema</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-hook-form-zod-schema" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-hook-form-zod-schema" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-hook-form-zod-schema" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-hook-form-zod-schema.png</image:loc><image:title>react-hook-form + a Zod schema</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-hook-form-zod-schema</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-hook-form-zod-schema" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-hook-form-zod-schema" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-hook-form-zod-schema" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-hook-form-zod-schema.png</image:loc><image:title>react-hook-form + schema Zod</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/typescript-interface-o-type-props</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/typescript-interface-o-type-props" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/typescript-interface-o-type-props" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/typescript-interface-o-type-props" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/typescript-interface-o-type-props.png</image:loc><image:title>TypeScript: interface or type for component props</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/typescript-interface-o-type-props</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/typescript-interface-o-type-props" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/typescript-interface-o-type-props" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/typescript-interface-o-type-props" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/typescript-interface-o-type-props.png</image:loc><image:title>TypeScript: interface o type per le props di un componente</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/zod-validazione-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/zod-validazione-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/zod-validazione-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/zod-validazione-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/zod-validazione-form.png</image:loc><image:title>Validation with Zod</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/zod-validazione-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/zod-validazione-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/zod-validazione-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/zod-validazione-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/zod-validazione-form.png</image:loc><image:title>Validazione con Zod</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-key-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-key-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-key-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-key-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-key-strategia.png</image:loc><image:title>key: the strategy that avoids bugs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-key-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-key-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-key-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-key-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-key-strategia.png</image:loc><image:title>key: la strategia che evita bug</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-preservare-stato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-preservare-stato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-preservare-stato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-preservare-stato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-preservare-stato.png</image:loc><image:title>Preserving state across routes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-preservare-stato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-preservare-stato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-preservare-stato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-preservare-stato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-preservare-stato.png</image:loc><image:title>Preservare lo stato tra le route</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-custom-hooks-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-custom-hooks-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-custom-hooks-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-custom-hooks-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-custom-hooks-design.png</image:loc><image:title>Designing a custom hook</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-custom-hooks-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-custom-hooks-design" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-custom-hooks-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-custom-hooks-design" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-custom-hooks-design.png</image:loc><image:title>Progettare un custom hook</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-librerie-componenti-tailwind</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-componenti-tailwind" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-componenti-tailwind" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-componenti-tailwind" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-librerie-componenti-tailwind.png</image:loc><image:title>Best Tailwind component libraries in 2026 (409 records)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-librerie-componenti-tailwind</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-librerie-componenti-tailwind" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-librerie-componenti-tailwind" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-librerie-componenti-tailwind" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-librerie-componenti-tailwind.png</image:loc><image:title>Migliori librerie di componenti Tailwind nel 2026 (409 record)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-font-misurati</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-font-misurati" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-font-misurati" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-font-misurati" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-font-misurati.png</image:loc><image:title>Fonts: preload, swap and CLS, measured</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-font-misurati</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-font-misurati" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-font-misurati" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-font-misurati" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-font-misurati.png</image:loc><image:title>Font: preload, swap e CLS misurati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-useref-mutazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-useref-mutazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-useref-mutazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-useref-mutazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-useref-mutazione.png</image:loc><image:title>useRef to mutate, not to store state</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-useref-mutazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-useref-mutazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-useref-mutazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-useref-mutazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-useref-mutazione.png</image:loc><image:title>useRef per mutare, non per stato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-agenzia-immobiliare-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-agenzia-immobiliare-milano.png</image:loc><image:title>An estate agency website in Milan: listings and filters</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-agenzia-immobiliare-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-agenzia-immobiliare-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-agenzia-immobiliare-milano.png</image:loc><image:title>Sito web per agenzia immobiliare a Milano: annunci e filtri</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-key-warning-liste</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-key-warning-liste" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-key-warning-liste" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-key-warning-liste" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-key-warning-liste.png</image:loc><image:title>React key warning: why it appears and when the index is wrong</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-key-warning-liste</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-key-warning-liste" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-key-warning-liste" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-key-warning-liste" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-key-warning-liste.png</image:loc><image:title>React key warning: perché compare e quando l'indice è sbagliato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-lecce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-lecce" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-lecce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-lecce" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-lecce.png</image:loc><image:title>A website in Lecce: under 100,000 residents, no CMS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-lecce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-lecce" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-lecce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-lecce" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-lecce.png</image:loc><image:title>Sito web a Lecce: sotto i 100.000 residenti, senza CMS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-studio-legale-roma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale-roma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-studio-legale-roma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale-roma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-studio-legale-roma.png</image:loc><image:title>A law firm website in Rome: practice areas, fees, confidentiality</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-studio-legale-roma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale-roma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-studio-legale-roma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale-roma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-studio-legale-roma.png</image:loc><image:title>Sito web per studio legale a Roma: materie, onorari, riservatezza</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sqlite-vs-postgres-progetto-piccolo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sqlite-vs-postgres-progetto-piccolo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sqlite-vs-postgres-progetto-piccolo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sqlite-vs-postgres-progetto-piccolo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sqlite-vs-postgres-progetto-piccolo.png</image:loc><image:title>SQLite vs Postgres on a small project</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sqlite-vs-postgres-progetto-piccolo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sqlite-vs-postgres-progetto-piccolo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sqlite-vs-postgres-progetto-piccolo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sqlite-vs-postgres-progetto-piccolo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sqlite-vs-postgres-progetto-piccolo.png</image:loc><image:title>SQLite vs Postgres su un progetto piccolo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/postgresql-indici-utili</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/postgresql-indici-utili" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/postgresql-indici-utili" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/postgresql-indici-utili" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/postgresql-indici-utili.png</image:loc><image:title>PostgreSQL indexes that help</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/postgresql-indici-utili</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/postgresql-indici-utili" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/postgresql-indici-utili" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/postgresql-indici-utili" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/postgresql-indici-utili.png</image:loc><image:title>Indici PostgreSQL che servono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-css-critico-misurato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-css-critico-misurato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-css-critico-misurato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-css-critico-misurato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-css-critico-misurato.png</image:loc><image:title>Critical CSS: how much the first paint moves</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-css-critico-misurato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-css-critico-misurato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-css-critico-misurato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-css-critico-misurato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-css-critico-misurato.png</image:loc><image:title>CSS critico: quanto cambia il primo paint</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-modena</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-modena" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-modena" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-modena" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-modena.png</image:loc><image:title>A website in Modena: the region is not a location</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-modena</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-modena" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-modena" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-modena" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-modena.png</image:loc><image:title>Sito web a Modena: la regione non è una posizione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tabindex-uso-corretto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tabindex-uso-corretto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tabindex-uso-corretto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tabindex-uso-corretto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tabindex-uso-corretto.png</image:loc><image:title>tabindex: the only correct use</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tabindex-uso-corretto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tabindex-uso-corretto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tabindex-uso-corretto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tabindex-uso-corretto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tabindex-uso-corretto.png</image:loc><image:title>tabindex: l'unico uso corretto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/breadcrumb-accessibile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/breadcrumb-accessibile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/breadcrumb-accessibile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/breadcrumb-accessibile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/breadcrumb-accessibile.png</image:loc><image:title>An accessible breadcrumb</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/breadcrumb-accessibile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/breadcrumb-accessibile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/breadcrumb-accessibile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/breadcrumb-accessibile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/breadcrumb-accessibile.png</image:loc><image:title>Breadcrumb accessibile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/autoplay-media-riduzione-moto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/autoplay-media-riduzione-moto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/autoplay-media-riduzione-moto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/autoplay-media-riduzione-moto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/autoplay-media-riduzione-moto.png</image:loc><image:title>Autoplay and prefers-reduced-motion</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/autoplay-media-riduzione-moto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/autoplay-media-riduzione-moto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/autoplay-media-riduzione-moto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/autoplay-media-riduzione-moto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/autoplay-media-riduzione-moto.png</image:loc><image:title>Autoplay e prefers-reduced-motion</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/errori-comuni-wcag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/errori-comuni-wcag" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/errori-comuni-wcag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/errori-comuni-wcag" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/errori-comuni-wcag.png</image:loc><image:title>The most common WCAG failures</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/errori-comuni-wcag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/errori-comuni-wcag" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/errori-comuni-wcag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/errori-comuni-wcag" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/errori-comuni-wcag.png</image:loc><image:title>Gli errori WCAG più comuni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/misurare-lcp-lab-vs-field</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/misurare-lcp-lab-vs-field" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/misurare-lcp-lab-vs-field" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/misurare-lcp-lab-vs-field" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/misurare-lcp-lab-vs-field.png</image:loc><image:title>Measuring LCP: lab data versus field data</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/misurare-lcp-lab-vs-field</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/misurare-lcp-lab-vs-field" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/misurare-lcp-lab-vs-field" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/misurare-lcp-lab-vs-field" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/misurare-lcp-lab-vs-field.png</image:loc><image:title>Misurare l'LCP: laboratorio contro campo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/immagini-responsive-srcset</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/immagini-responsive-srcset" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/immagini-responsive-srcset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/immagini-responsive-srcset" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/immagini-responsive-srcset.png</image:loc><image:title>srcset and sizes without mistakes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/immagini-responsive-srcset</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/immagini-responsive-srcset" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/immagini-responsive-srcset" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/immagini-responsive-srcset" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/immagini-responsive-srcset.png</image:loc><image:title>srcset e sizes senza errori</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/service-worker-cache</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/service-worker-cache" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/service-worker-cache" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/service-worker-cache" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/service-worker-cache.png</image:loc><image:title>Caching with a service worker: what to cache and what to skip</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/service-worker-cache</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/service-worker-cache" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/service-worker-cache" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/service-worker-cache" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/service-worker-cache.png</image:loc><image:title>Cache con service worker: cosa mettere e cosa no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-brescia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-brescia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-brescia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-brescia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-brescia.png</image:loc><image:title>A website in Brescia: 196,446 residents, one page per service</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-brescia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-brescia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-brescia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-brescia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-brescia.png</image:loc><image:title>Sito web a Brescia: 196.446 residenti, una pagina per servizio</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-dentista-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-dentista-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-dentista-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-dentista-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-dentista-milano.png</image:loc><image:title>A dentist website in Milan: treatments, prices and a first visit</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-dentista-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-dentista-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-dentista-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-dentista-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-dentista-milano.png</image:loc><image:title>Sito web per dentista a Milano: trattamenti, prezzi e prima visita</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/useeffect-due-volte-in-sviluppo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/useeffect-due-volte-in-sviluppo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/useeffect-due-volte-in-sviluppo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/useeffect-due-volte-in-sviluppo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/useeffect-due-volte-in-sviluppo.png</image:loc><image:title>useEffect runs twice: that is StrictMode, not a bug</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/useeffect-due-volte-in-sviluppo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/useeffect-due-volte-in-sviluppo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/useeffect-due-volte-in-sviluppo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/useeffect-due-volte-in-sviluppo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/useeffect-due-volte-in-sviluppo.png</image:loc><image:title>useEffect viene eseguito due volte: è StrictMode, non un bug</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/image-formats-avif-webp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/image-formats-avif-webp" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/image-formats-avif-webp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/image-formats-avif-webp" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/image-formats-avif-webp.png</image:loc><image:title>AVIF and WebP: what really changes against PNG</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/image-formats-avif-webp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/image-formats-avif-webp" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/image-formats-avif-webp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/image-formats-avif-webp" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/image-formats-avif-webp.png</image:loc><image:title>AVIF e WebP: cosa cambia davvero rispetto a PNG</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/font-preload-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/font-preload-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/font-preload-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/font-preload-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/font-preload-strategia.png</image:loc><image:title>Font preload: five files, not twenty</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/font-preload-strategia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/font-preload-strategia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/font-preload-strategia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/font-preload-strategia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/font-preload-strategia.png</image:loc><image:title>Preload dei font: cinque file, non venti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/critical-css-estrazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/critical-css-estrazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/critical-css-estrazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/critical-css-estrazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/critical-css-estrazione.png</image:loc><image:title>Extracting critical CSS without breaking the rest</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/critical-css-estrazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/critical-css-estrazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/critical-css-estrazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/critical-css-estrazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/critical-css-estrazione.png</image:loc><image:title>Estrarre il CSS critico senza rompere il resto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/code-splitting-route</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/code-splitting-route" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/code-splitting-route" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/code-splitting-route" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/code-splitting-route.png</image:loc><image:title>Route-level code splitting: load only the code a page needs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/code-splitting-route</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/code-splitting-route" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/code-splitting-route" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/code-splitting-route" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/code-splitting-route.png</image:loc><image:title>Code splitting per route: caricare solo il codice della pagina</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-logical-properties</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-logical-properties" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-logical-properties" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-logical-properties" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-logical-properties.png</image:loc><image:title>Logical properties for international layouts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-logical-properties</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-logical-properties" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-logical-properties" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-logical-properties" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-logical-properties.png</image:loc><image:title>Proprietà logiche per layout internazionali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-bergamo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bergamo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bergamo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bergamo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-bergamo.png</image:loc><image:title>A website in Bergamo: 119,534 residents and the Milan comparison</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-bergamo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bergamo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bergamo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bergamo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-bergamo.png</image:loc><image:title>Sito web a Bergamo: 119.534 residenti e il confronto con Milano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/container-queries-vs-media</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/container-queries-vs-media" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/container-queries-vs-media" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/container-queries-vs-media" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/container-queries-vs-media.png</image:loc><image:title>Container queries vs media queries: who decides the layout</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/container-queries-vs-media</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/container-queries-vs-media" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/container-queries-vs-media" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/container-queries-vs-media" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/container-queries-vs-media.png</image:loc><image:title>Container queries vs media queries: chi decide il layout</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-subgrid-casi-reali</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-subgrid-casi-reali" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-subgrid-casi-reali" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-subgrid-casi-reali" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-subgrid-casi-reali.png</image:loc><image:title>Subgrid: three real cases</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-subgrid-casi-reali</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-subgrid-casi-reali" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-subgrid-casi-reali" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-subgrid-casi-reali" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-subgrid-casi-reali.png</image:loc><image:title>Subgrid: tre casi reali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-slots-nominati</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-slots-nominati" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-slots-nominati" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-slots-nominati" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-slots-nominati.png</image:loc><image:title>Named slots in Vue 3: composing components without extra props</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-slots-nominati</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-slots-nominati" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-slots-nominati" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-slots-nominati" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-slots-nominati.png</image:loc><image:title>Slot nominati in Vue 3: comporre componenti senza nuove props</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/css-grid-named-areas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-grid-named-areas" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-grid-named-areas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-grid-named-areas" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/css-grid-named-areas.png</image:loc><image:title>Grid with named areas: the layout written as a map</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/css-grid-named-areas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/css-grid-named-areas" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/css-grid-named-areas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/css-grid-named-areas" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/css-grid-named-areas.png</image:loc><image:title>Grid con aree nominate: il layout scritto come mappa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-analytics-vercel-vs-self</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-analytics-vercel-vs-self" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-analytics-vercel-vs-self" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-analytics-vercel-vs-self" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-analytics-vercel-vs-self.png</image:loc><image:title>Analytics: Vercel vs self-hosted</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-analytics-vercel-vs-self</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-analytics-vercel-vs-self" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-analytics-vercel-vs-self" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-analytics-vercel-vs-self" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-analytics-vercel-vs-self.png</image:loc><image:title>Analytics: Vercel vs self-hosted</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/font-display-cls</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/font-display-cls" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/font-display-cls" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/font-display-cls" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/font-display-cls.png</image:loc><image:title>font-display and its CLS cost</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/font-display-cls</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/font-display-cls" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/font-display-cls" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/font-display-cls" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/font-display-cls.png</image:loc><image:title>font-display e il costo in CLS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-font-gratis-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-font-gratis-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-font-gratis-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-font-gratis-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-font-gratis-ui.png</image:loc><image:title>Best free fonts for UI in 2026 (173 components)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-font-gratis-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-font-gratis-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-font-gratis-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-font-gratis-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-font-gratis-ui.png</image:loc><image:title>Migliori font gratuiti per interfacce nel 2026 (173 componenti)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-monorepo-struttura</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-monorepo-struttura" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-monorepo-struttura" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-monorepo-struttura" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-monorepo-struttura.png</image:loc><image:title>Next.js in a monorepo: the structure that holds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-monorepo-struttura</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-monorepo-struttura" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-monorepo-struttura" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-monorepo-struttura" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-monorepo-struttura.png</image:loc><image:title>Next.js in un monorepo: la struttura che regge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-immagini-lazy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-immagini-lazy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-immagini-lazy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-immagini-lazy" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-immagini-lazy.png</image:loc><image:title>Lazy-loading images, measured</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-immagini-lazy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-immagini-lazy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-immagini-lazy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-immagini-lazy" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-immagini-lazy.png</image:loc><image:title>Lazy loading delle immagini, misurato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-cagliari</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-cagliari" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-cagliari" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-cagliari" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-cagliari.png</image:loc><image:title>A website in Cagliari: 63,760 residents and a metropolitan catchment</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-cagliari</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-cagliari" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-cagliari" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-cagliari" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-cagliari.png</image:loc><image:title>Sito web a Cagliari: 63.760 residenti e un bacino metropolitano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-hotel-firenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-hotel-firenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-hotel-firenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-hotel-firenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-hotel-firenze.png</image:loc><image:title>A hotel website in Florence: direct booking and two languages</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-hotel-firenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-hotel-firenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-hotel-firenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-hotel-firenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-hotel-firenze.png</image:loc><image:title>Sito web per hotel a Firenze: prenotazione diretta e due lingue</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-router-navigare-programmaticamente</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-router-navigare-programmaticamente" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-router-navigare-programmaticamente" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-router-navigare-programmaticamente" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-router-navigare-programmaticamente.png</image:loc><image:title>React Router: navigating from code without breaking the router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-router-navigare-programmaticamente</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-router-navigare-programmaticamente" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-router-navigare-programmaticamente" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-router-navigare-programmaticamente" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-router-navigare-programmaticamente.png</image:loc><image:title>React Router: navigare da codice senza rompere il router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-parma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-parma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-parma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-parma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-parma.png</image:loc><image:title>A website in Parma: 196,764 residents and a site read from outside the city</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-parma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-parma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-parma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-parma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-parma.png</image:loc><image:title>Sito web a Parma: 196.764 abitanti e un sito che deve leggere anche chi non è di qui</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/cls-cause-e-fix</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cls-cause-e-fix" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cls-cause-e-fix" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cls-cause-e-fix" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/cls-cause-e-fix.png</image:loc><image:title>CLS: causes and fixes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/cls-cause-e-fix</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cls-cause-e-fix" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cls-cause-e-fix" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cls-cause-e-fix" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/cls-cause-e-fix.png</image:loc><image:title>CLS: cause e correzioni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-trieste</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-trieste" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-trieste" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-trieste" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-trieste.png</image:loc><image:title>A website in Trieste: three languages, but only the ones that exist</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-trieste</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-trieste" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-trieste" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-trieste" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-trieste.png</image:loc><image:title>Sito web a Trieste: tre lingue, ma solo se esistono davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-terze-parti-js</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-terze-parti-js" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-terze-parti-js" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-terze-parti-js" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-terze-parti-js.png</image:loc><image:title>Third-party JavaScript: what it really costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-terze-parti-js</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-terze-parti-js" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-terze-parti-js" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-terze-parti-js" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-terze-parti-js.png</image:loc><image:title>JavaScript di terze parti: quanto costa davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-venezia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-venezia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-venezia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-venezia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-venezia.png</image:loc><image:title>A website in Venice: two addresses, one find-us page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-venezia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-venezia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-venezia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-venezia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-venezia.png</image:loc><image:title>Sito web a Venezia: due indirizzi, un solo «dove siamo»</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-calc-variabili-css</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-calc-variabili-css" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-calc-variabili-css" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-calc-variabili-css" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-calc-variabili-css.png</image:loc><image:title>Tailwind and calc(): CSS variables, underscores and the cases that fail</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-calc-variabili-css</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-calc-variabili-css" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-calc-variabili-css" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-calc-variabili-css" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-calc-variabili-css.png</image:loc><image:title>Tailwind e calc(): variabili CSS, underscore e i casi che non funzionano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-regressioni-ci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-regressioni-ci" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-regressioni-ci" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-regressioni-ci" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-regressioni-ci.png</image:loc><image:title>Performance regressions in CI: the check that costs 70 ms</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-regressioni-ci</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-regressioni-ci" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-regressioni-ci" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-regressioni-ci" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-regressioni-ci.png</image:loc><image:title>Regressioni di performance in CI: il controllo che costa 70 ms</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/lcp-cosa-lo-peggiora</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lcp-cosa-lo-peggiora" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lcp-cosa-lo-peggiora" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lcp-cosa-lo-peggiora" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/lcp-cosa-lo-peggiora.png</image:loc><image:title>LCP: the five worst causes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/lcp-cosa-lo-peggiora</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lcp-cosa-lo-peggiora" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lcp-cosa-lo-peggiora" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lcp-cosa-lo-peggiora" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/lcp-cosa-lo-peggiora.png</image:loc><image:title>LCP: le cinque cause peggiori</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-immagini-ottimizzazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-immagini-ottimizzazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-immagini-ottimizzazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-immagini-ottimizzazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-immagini-ottimizzazione.png</image:loc><image:title>Optimising images with next/image</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-immagini-ottimizzazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-immagini-ottimizzazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-immagini-ottimizzazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-immagini-ottimizzazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-immagini-ottimizzazione.png</image:loc><image:title>Ottimizzare le immagini con next/image</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-mobile-3g-test</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-mobile-3g-test" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-mobile-3g-test" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-mobile-3g-test" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-mobile-3g-test.png</image:loc><image:title>Testing on simulated 3G: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-mobile-3g-test</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-mobile-3g-test" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-mobile-3g-test" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-mobile-3g-test" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-mobile-3g-test.png</image:loc><image:title>Test su 3G simulato: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-tabs-url-state</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-tabs-url-state" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-tabs-url-state" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-tabs-url-state" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-tabs-url-state.png</image:loc><image:title>shadcn tabs in the URL</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-tabs-url-state</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-tabs-url-state" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-tabs-url-state" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-tabs-url-state" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-tabs-url-state.png</image:loc><image:title>Tabs shadcn nello stato dell'URL</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-catania</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-catania" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-catania" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-catania" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-catania.png</image:loc><image:title>A website in Catania: a 2019 figure and hours that change with the season</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-catania</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-catania" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-catania" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-catania" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-catania.png</image:loc><image:title>Sito web a Catania: la cifra è del 2019, gli orari cambiano con la stagione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-palestra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-palestra" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-palestra" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-palestra" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-palestra.png</image:loc><image:title>A gym website: timetable, memberships and a free trial</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-palestra</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-palestra" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-palestra" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-palestra" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-palestra.png</image:loc><image:title>Sito web per palestra: orari, abbonamenti e prova gratuita</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-teleport-modal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-teleport-modal" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-teleport-modal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-teleport-modal" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-teleport-modal.png</image:loc><image:title>Teleport in Vue 3: modals outside the parent DOM</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-teleport-modal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-teleport-modal" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-teleport-modal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-teleport-modal" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-teleport-modal.png</image:loc><image:title>Teleport in Vue 3: modali fuori dal DOM del genitore</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-dialog-accessibile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dialog-accessibile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dialog-accessibile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dialog-accessibile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-dialog-accessibile.png</image:loc><image:title>An accessible shadcn dialog</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-dialog-accessibile</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dialog-accessibile" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dialog-accessibile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dialog-accessibile" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-dialog-accessibile.png</image:loc><image:title>Dialog shadcn accessibile</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-table-tanstack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-table-tanstack" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-table-tanstack" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-table-tanstack" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-table-tanstack.png</image:loc><image:title>A shadcn table with TanStack Table</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-table-tanstack</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-table-tanstack" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-table-tanstack" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-table-tanstack" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-table-tanstack.png</image:loc><image:title>Tabella shadcn con TanStack Table</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-lighthouse-vs-crux</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-lighthouse-vs-crux" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-lighthouse-vs-crux" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-lighthouse-vs-crux" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-lighthouse-vs-crux.png</image:loc><image:title>Lighthouse and CrUX: who is right when the numbers disagree</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-lighthouse-vs-crux</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-lighthouse-vs-crux" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-lighthouse-vs-crux" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-lighthouse-vs-crux" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-lighthouse-vs-crux.png</image:loc><image:title>Lighthouse e CrUX: chi ha ragione quando i numeri non tornano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-deferred-value</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-deferred-value" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-deferred-value" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-deferred-value" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-deferred-value.png</image:loc><image:title>useDeferredValue: a list that stays responsive</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-deferred-value</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-deferred-value" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-deferred-value" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-deferred-value" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-deferred-value.png</image:loc><image:title>useDeferredValue: lista che resta reattiva</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-transition-usi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-transition-usi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-transition-usi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-transition-usi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-transition-usi.png</image:loc><image:title>useTransition: non-urgent updates</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-transition-usi</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-transition-usi" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-transition-usi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-transition-usi" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-transition-usi.png</image:loc><image:title>useTransition: aggiornamenti non urgenti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-form-react-hook-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-form-react-hook-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-form-react-hook-form.png</image:loc><image:title>shadcn forms with react-hook-form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-form-react-hook-form</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-form-react-hook-form" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-form-react-hook-form" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-form-react-hook-form.png</image:loc><image:title>Form shadcn con react-hook-form</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-portal-modali</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-portal-modali" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-portal-modali" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-portal-modali" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-portal-modali.png</image:loc><image:title>Portals for modals and tooltips, without traps</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-portal-modali</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-portal-modali" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-portal-modali" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-portal-modali" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-portal-modali.png</image:loc><image:title>Portal per modali e tooltip, senza trappole</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-profiler-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-profiler-performance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-profiler-performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-profiler-performance" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-profiler-performance.png</image:loc><image:title>Profiler: finding the slow component</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-profiler-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-profiler-performance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-profiler-performance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-profiler-performance" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-profiler-performance.png</image:loc><image:title>Profiler: trovare il componente lento</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-ref-dom-vs-state</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-ref-dom-vs-state" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-ref-dom-vs-state" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-ref-dom-vs-state" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-ref-dom-vs-state.png</image:loc><image:title>refs, DOM and state: who owns what</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-ref-dom-vs-state</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-ref-dom-vs-state" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-ref-dom-vs-state" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-ref-dom-vs-state" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-ref-dom-vs-state.png</image:loc><image:title>ref, DOM e stato: chi possiede cosa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-rum-implementazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-rum-implementazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-rum-implementazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-rum-implementazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-rum-implementazione.png</image:loc><image:title>In-house RUM without a service: what it really takes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-rum-implementazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-rum-implementazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-rum-implementazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-rum-implementazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-rum-implementazione.png</image:loc><image:title>RUM in casa, senza servizi: cosa serve davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-data-fetching-senza-librerie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-data-fetching-senza-librerie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-data-fetching-senza-librerie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-data-fetching-senza-librerie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-data-fetching-senza-librerie.png</image:loc><image:title>Data fetching without a library</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-data-fetching-senza-librerie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-data-fetching-senza-librerie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-data-fetching-senza-librerie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-data-fetching-senza-librerie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-data-fetching-senza-librerie.png</image:loc><image:title>Fetching dati senza librerie</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-error-boundary-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-error-boundary-pattern" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-error-boundary-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-error-boundary-pattern" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-error-boundary-pattern.png</image:loc><image:title>Error boundaries: the pattern that holds</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-error-boundary-pattern</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-error-boundary-pattern" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-error-boundary-pattern" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-error-boundary-pattern" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-error-boundary-pattern.png</image:loc><image:title>Error boundary: il pattern che regge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-suspense-base</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-suspense-base" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-suspense-base" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-suspense-base" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-suspense-base.png</image:loc><image:title>Suspense: what it suspends and what it does not</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-suspense-base</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-suspense-base" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-suspense-base" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-suspense-base" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-suspense-base.png</image:loc><image:title>Suspense: cosa sospende e cosa no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-bari</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bari" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bari" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bari" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-bari.png</image:loc><image:title>A website in Bari: Italy's freshest city figure still needs a date</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-bari</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bari" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bari" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bari" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-bari.png</image:loc><image:title>Sito web a Bari: il dato più recente d'Italia va datato</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/lighthouse-ci-soglie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lighthouse-ci-soglie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lighthouse-ci-soglie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lighthouse-ci-soglie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/lighthouse-ci-soglie.png</image:loc><image:title>Lighthouse CI with budgets that block the merge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/lighthouse-ci-soglie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lighthouse-ci-soglie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lighthouse-ci-soglie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lighthouse-ci-soglie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/lighthouse-ci-soglie.png</image:loc><image:title>Lighthouse CI con soglie: budget che bloccano il merge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/compressione-brotli-gzip</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/compressione-brotli-gzip" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/compressione-brotli-gzip" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/compressione-brotli-gzip" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/compressione-brotli-gzip.png</image:loc><image:title>Brotli vs gzip: what the difference actually weighs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/compressione-brotli-gzip</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/compressione-brotli-gzip" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/compressione-brotli-gzip" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/compressione-brotli-gzip" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/compressione-brotli-gzip.png</image:loc><image:title>Brotli vs gzip: quanto pesa davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-api-latency</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-api-latency" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-api-latency" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-api-latency" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-api-latency.png</image:loc><image:title>API latency: where the milliseconds come from</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-api-latency</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-api-latency" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-api-latency" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-api-latency" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-api-latency.png</image:loc><image:title>Latenza di un'API: da dove arrivano i millisecondi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-classe-non-applicata-content-paths</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-classe-non-applicata-content-paths" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-classe-non-applicata-content-paths" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-classe-non-applicata-content-paths" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-classe-non-applicata-content-paths.png</image:loc><image:title>Tailwind: the class is not applied, content, @source and dynamic classes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-classe-non-applicata-content-paths</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-classe-non-applicata-content-paths" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-classe-non-applicata-content-paths" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-classe-non-applicata-content-paths" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-classe-non-applicata-content-paths.png</image:loc><image:title>Tailwind: la classe non viene applicata, content, @source e classi dinamiche</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/caching-http-header-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/caching-http-header-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/caching-http-header-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/caching-http-header-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/caching-http-header-guida.png</image:loc><image:title>Cache-Control explained: headers, max-age and immutable</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/caching-http-header-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/caching-http-header-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/caching-http-header-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/caching-http-header-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/caching-http-header-guida.png</image:loc><image:title>Cache-Control spiegato: header, max-age e immutable</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/preload-prefetch-priority</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/preload-prefetch-priority" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/preload-prefetch-priority" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/preload-prefetch-priority" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/preload-prefetch-priority.png</image:loc><image:title>preload, prefetch and fetchpriority: which one to use</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/preload-prefetch-priority</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/preload-prefetch-priority" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/preload-prefetch-priority" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/preload-prefetch-priority" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/preload-prefetch-priority.png</image:loc><image:title>preload, prefetch e fetchpriority: quale usare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-scegliere-una-libreria-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-scegliere-una-libreria-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-scegliere-una-libreria-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-scegliere-una-libreria-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-scegliere-una-libreria-ui.png</image:loc><image:title>How to choose a UI library: five measured criteria</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-scegliere-una-libreria-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-scegliere-una-libreria-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-scegliere-una-libreria-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-scegliere-una-libreria-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-scegliere-una-libreria-ui.png</image:loc><image:title>Come scegliere una libreria UI: cinque criteri misurati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/core-web-vitals-inp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/core-web-vitals-inp" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/core-web-vitals-inp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/core-web-vitals-inp" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/core-web-vitals-inp.png</image:loc><image:title>INP: what it measures and how to improve it</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/core-web-vitals-inp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/core-web-vitals-inp" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/core-web-vitals-inp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/core-web-vitals-inp" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/core-web-vitals-inp.png</image:loc><image:title>INP: cosa misura e come si migliora</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/lazy-loading-quando-no</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lazy-loading-quando-no" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lazy-loading-quando-no" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lazy-loading-quando-no" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/lazy-loading-quando-no.png</image:loc><image:title>Lazy loading: when it makes performance worse</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/lazy-loading-quando-no</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lazy-loading-quando-no" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lazy-loading-quando-no" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lazy-loading-quando-no" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/lazy-loading-quando-no.png</image:loc><image:title>Lazy loading: quando peggiora le prestazioni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-kit-figma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-kit-figma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-kit-figma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-kit-figma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-kit-figma.png</image:loc><image:title>Best Figma UI kits in 2026: what a free kit really contains</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-kit-figma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-kit-figma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-kit-figma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-kit-figma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-kit-figma.png</image:loc><image:title>Migliori UI kit Figma nel 2026: cosa contiene un kit gratuito</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-metadata-dinamica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-metadata-dinamica" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-metadata-dinamica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-metadata-dinamica" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-metadata-dinamica.png</image:loc><image:title>Dynamic metadata in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-metadata-dinamica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-metadata-dinamica" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-metadata-dinamica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-metadata-dinamica" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-metadata-dinamica.png</image:loc><image:title>Metadata dinamica nell’App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-budget-sito</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-budget-sito" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-budget-sito" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-budget-sito" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-budget-sito.png</image:loc><image:title>A site performance budget you can actually enforce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-budget-sito</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-budget-sito" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-budget-sito" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-budget-sito" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-budget-sito.png</image:loc><image:title>Performance budget di un sito: come si fissa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-database-query</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-database-query" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-database-query" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-database-query" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-database-query.png</image:loc><image:title>Slow queries: measure them before you add an index</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-database-query</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-database-query" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-database-query" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-database-query" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-database-query.png</image:loc><image:title>Query lente: misurarle prima di aggiungere un indice</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-agenzia-immobiliare" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-agenzia-immobiliare.png</image:loc><image:title>An estate agency website: listings, filters and viewings</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-agenzia-immobiliare</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-agenzia-immobiliare" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-agenzia-immobiliare" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-agenzia-immobiliare.png</image:loc><image:title>Sito web per agenzia immobiliare: annunci, filtri e visite</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-bologna</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bologna" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bologna" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bologna" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-bologna.png</image:loc><image:title>A Bologna website: the site confirms what the city already says</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-bologna</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-bologna" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-bologna" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-bologna" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-bologna.png</image:loc><image:title>Sito web Bologna: il sito conferma ciò che si dice in città</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-firenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-firenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-firenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-firenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-firenze.png</image:loc><image:title>A Florence website: two languages, one set of prices</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-firenze</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-firenze" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-firenze" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-firenze" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-firenze.png</image:loc><image:title>Sito web Firenze: due lingue, una sola verità sui prezzi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-milano.png</image:loc><image:title>A Milan website: what a metropolitan company needs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-milano</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-milano" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-milano" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-milano" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-milano.png</image:loc><image:title>Sito web Milano: cosa serve a un'azienda metropolitana</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-roma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-roma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-roma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-roma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-roma.png</image:loc><image:title>A Rome website: the address matters more than the keyword</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-roma</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-roma" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-roma" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-roma" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-roma.png</image:loc><image:title>Sito web Roma: l'indirizzo conta più della parola chiave</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-torino</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-torino" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-torino" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-torino" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-torino.png</image:loc><image:title>A Turin website: the spec sheet beats the slogan</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-torino</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-torino" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-torino" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-torino" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-torino.png</image:loc><image:title>Sito web Torino: la scheda tecnica batte lo slogan</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-isole-interattive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-isole-interattive" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-isole-interattive" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-isole-interattive" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-isole-interattive.png</image:loc><image:title>Interactive islands in Astro: when the JavaScript starts</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-isole-interattive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-isole-interattive" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-isole-interattive" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-isole-interattive" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-isole-interattive.png</image:loc><image:title>Isole interattive in Astro: quando parte il JavaScript</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-errori-build-comuni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-errori-build-comuni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-errori-build-comuni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-errori-build-comuni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-errori-build-comuni.png</image:loc><image:title>Common App Router build errors and their cause</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-errori-build-comuni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-errori-build-comuni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-errori-build-comuni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-errori-build-comuni" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-errori-build-comuni.png</image:loc><image:title>Errori di build comuni nell’App Router e la loro causa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tree-shaking-come-funziona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tree-shaking-come-funziona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tree-shaking-come-funziona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tree-shaking-come-funziona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tree-shaking-come-funziona.png</image:loc><image:title>Tree shaking: how it really works</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tree-shaking-come-funziona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tree-shaking-come-funziona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tree-shaking-come-funziona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tree-shaking-come-funziona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tree-shaking-come-funziona.png</image:loc><image:title>Tree shaking: come funziona davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/aceternity-vs-magic-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/aceternity-vs-magic-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/aceternity-vs-magic-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/aceternity-vs-magic-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/aceternity-vs-magic-ui.png</image:loc><image:title>Aceternity UI vs Magic UI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/aceternity-vs-magic-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/aceternity-vs-magic-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/aceternity-vs-magic-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/aceternity-vs-magic-ui" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/aceternity-vs-magic-ui.png</image:loc><image:title>Aceternity UI vs Magic UI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/js-bundle-splitting</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/js-bundle-splitting" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/js-bundle-splitting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/js-bundle-splitting" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/js-bundle-splitting.png</image:loc><image:title>Splitting the JavaScript bundle: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/js-bundle-splitting</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/js-bundle-splitting" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/js-bundle-splitting" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/js-bundle-splitting" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/js-bundle-splitting.png</image:loc><image:title>Dividere il bundle JavaScript: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-loading-skeleton</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-loading-skeleton" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-loading-skeleton" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-loading-skeleton" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-loading-skeleton.png</image:loc><image:title>loading.tsx and skeletons without layout jumps</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-loading-skeleton</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-loading-skeleton" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-loading-skeleton" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-loading-skeleton" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-loading-skeleton.png</image:loc><image:title>loading.tsx e skeleton senza salti di layout</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-middleware-autenticazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-middleware-autenticazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-middleware-autenticazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-middleware-autenticazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-middleware-autenticazione.png</image:loc><image:title>Middleware for authentication in Next.js</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-middleware-autenticazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-middleware-autenticazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-middleware-autenticazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-middleware-autenticazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-middleware-autenticazione.png</image:loc><image:title>Middleware per l’autenticazione in Next.js</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-dialog-si-chiude-da-dropdown</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dialog-si-chiude-da-dropdown" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dialog-si-chiude-da-dropdown" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dialog-si-chiude-da-dropdown" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-dialog-si-chiude-da-dropdown.png</image:loc><image:title>Shadcn: the Dialog closes when you open it from a Dropdown</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-dialog-si-chiude-da-dropdown</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dialog-si-chiude-da-dropdown" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dialog-si-chiude-da-dropdown" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dialog-si-chiude-da-dropdown" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-dialog-si-chiude-da-dropdown.png</image:loc><image:title>Shadcn: il Dialog si chiude quando lo apri da un Dropdown</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-dentista</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-dentista" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-dentista" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-dentista" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-dentista.png</image:loc><image:title>A dentist website: treatments, first visit and health data</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-dentista</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-dentista" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-dentista" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-dentista" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-dentista.png</image:loc><image:title>Sito web per dentista: trattamenti, prima visita e dati sanitari</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sveltekit-routing-layout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-routing-layout" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-routing-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-routing-layout" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sveltekit-routing-layout.png</image:loc><image:title>Routing and layouts in SvelteKit: files, segments and resets</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sveltekit-routing-layout</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sveltekit-routing-layout" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sveltekit-routing-layout" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sveltekit-routing-layout" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sveltekit-routing-layout.png</image:loc><image:title>Routing e layout in SvelteKit: file, segmenti e reset</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-paginazione-search-params</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-paginazione-search-params" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-paginazione-search-params" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-paginazione-search-params" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-paginazione-search-params.png</image:loc><image:title>Pagination with searchParams in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-paginazione-search-params</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-paginazione-search-params" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-paginazione-search-params" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-paginazione-search-params" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-paginazione-search-params.png</image:loc><image:title>Paginazione con searchParams nell’App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/remix-vs-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/remix-vs-nextjs" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/remix-vs-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/remix-vs-nextjs" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/remix-vs-nextjs.png</image:loc><image:title>Remix vs Next.js</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/remix-vs-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/remix-vs-nextjs" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/remix-vs-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/remix-vs-nextjs" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/remix-vs-nextjs.png</image:loc><image:title>Remix vs Next.js</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/resource-hints-preconnect</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/resource-hints-preconnect" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/resource-hints-preconnect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/resource-hints-preconnect" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/resource-hints-preconnect.png</image:loc><image:title>preconnect, dns-prefetch and preload: when they pay</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/resource-hints-preconnect</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/resource-hints-preconnect" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/resource-hints-preconnect" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/resource-hints-preconnect" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/resource-hints-preconnect.png</image:loc><image:title>preconnect, dns-prefetch, preload: quando servono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/svelte-5-runes-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-5-runes-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-5-runes-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-5-runes-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/svelte-5-runes-guida.png</image:loc><image:title>Svelte 5 runes: state, derived values and effects</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/svelte-5-runes-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-5-runes-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-5-runes-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-5-runes-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/svelte-5-runes-guida.png</image:loc><image:title>Le runes di Svelte 5: stato, derivati ed effetti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/astro-vs-nextjs-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-vs-nextjs-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-vs-nextjs-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-vs-nextjs-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/astro-vs-nextjs-documentazione.png</image:loc><image:title>Astro vs Next.js for documentation</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/astro-vs-nextjs-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/astro-vs-nextjs-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/astro-vs-nextjs-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/astro-vs-nextjs-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/astro-vs-nextjs-documentazione.png</image:loc><image:title>Astro vs Next.js per la documentazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-caching-quattro-livelli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-caching-quattro-livelli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-caching-quattro-livelli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-caching-quattro-livelli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-caching-quattro-livelli.png</image:loc><image:title>The four cache layers in Next.js</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-caching-quattro-livelli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-caching-quattro-livelli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-caching-quattro-livelli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-caching-quattro-livelli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-caching-quattro-livelli.png</image:loc><image:title>I quattro livelli di cache di Next.js</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-upload-file-route-handler</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-upload-file-route-handler" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-upload-file-route-handler" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-upload-file-route-handler" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-upload-file-route-handler.png</image:loc><image:title>File uploads with a Route Handler in the App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-upload-file-route-handler</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-upload-file-route-handler" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-upload-file-route-handler" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-upload-file-route-handler" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-upload-file-route-handler.png</image:loc><image:title>Upload di file con un Route Handler nell’App Router</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/performance-observer-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-observer-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-observer-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-observer-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/performance-observer-guida.png</image:loc><image:title>PerformanceObserver in practice: what to watch and what not to</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/performance-observer-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/performance-observer-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/performance-observer-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/performance-observer-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/performance-observer-guida.png</image:loc><image:title>PerformanceObserver in pratica: cosa osservare e cosa no</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-studio-legale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-studio-legale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-studio-legale.png</image:loc><image:title>A law firm website: practice areas, fees and confidentiality</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-studio-legale</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-studio-legale" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-studio-legale" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-studio-legale.png</image:loc><image:title>Sito web per studio legale: materie, preventivo e riservatezza</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-pinia-store</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-pinia-store" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-pinia-store" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-pinia-store" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-pinia-store.png</image:loc><image:title>Shared state with Pinia: stores that stay singular</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-pinia-store</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-pinia-store" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-pinia-store" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-pinia-store" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-pinia-store.png</image:loc><image:title>Stato condiviso con Pinia: store che non si duplicano</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-dialog-content-richiede-dialogtitle</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dialog-content-richiede-dialogtitle" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dialog-content-richiede-dialogtitle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dialog-content-richiede-dialogtitle" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-dialog-content-richiede-dialogtitle.png</image:loc><image:title>Shadcn: DialogContent requires a DialogTitle, and how to fix it properly</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-dialog-content-richiede-dialogtitle</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-dialog-content-richiede-dialogtitle" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-dialog-content-richiede-dialogtitle" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-dialog-content-richiede-dialogtitle" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-dialog-content-richiede-dialogtitle.png</image:loc><image:title>Shadcn: DialogContent requires a DialogTitle, come risolverlo davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-arbitrary-values</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-arbitrary-values" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-arbitrary-values" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-arbitrary-values" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-arbitrary-values.png</image:loc><image:title>Arbitrary values: when to use them</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-arbitrary-values</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-arbitrary-values" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-arbitrary-values" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-arbitrary-values" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-arbitrary-values.png</image:loc><image:title>Valori arbitrari: quando usarli</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-plugin-personalizzato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-plugin-personalizzato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-plugin-personalizzato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-plugin-personalizzato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-plugin-personalizzato.png</image:loc><image:title>Writing a Tailwind plugin</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-plugin-personalizzato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-plugin-personalizzato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-plugin-personalizzato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-plugin-personalizzato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-plugin-personalizzato.png</image:loc><image:title>Scrivere un plugin Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-dark-mode-strategie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-dark-mode-strategie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-dark-mode-strategie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-dark-mode-strategie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-dark-mode-strategie.png</image:loc><image:title>The three dark mode strategies</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-dark-mode-strategie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-dark-mode-strategie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-dark-mode-strategie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-dark-mode-strategie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-dark-mode-strategie.png</image:loc><image:title>Le tre strategie di dark mode</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-grid-12-colonne</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-grid-12-colonne" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-grid-12-colonne" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-grid-12-colonne" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-grid-12-colonne.png</image:loc><image:title>A 12-column grid with Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-grid-12-colonne</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-grid-12-colonne" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-grid-12-colonne" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-grid-12-colonne" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-grid-12-colonne.png</image:loc><image:title>Griglia a 12 colonne con Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-eval-prodotto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-eval-prodotto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-eval-prodotto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-eval-prodotto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-eval-prodotto.png</image:loc><image:title>Evaluating an AI feature: cases, thresholds and regressions in CI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-eval-prodotto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-eval-prodotto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-eval-prodotto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-eval-prodotto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-eval-prodotto.png</image:loc><image:title>Valutare una feature AI: casi, soglie e regressioni in CI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/inp-long-tasks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/inp-long-tasks" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/inp-long-tasks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/inp-long-tasks" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/inp-long-tasks.png</image:loc><image:title>INP and long tasks: why the page stops answering</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/inp-long-tasks</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/inp-long-tasks" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/inp-long-tasks" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/inp-long-tasks" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/inp-long-tasks.png</image:loc><image:title>INP e long task: perché la pagina non risponde</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-auth-session-cookie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-auth-session-cookie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-auth-session-cookie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-auth-session-cookie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-auth-session-cookie.png</image:loc><image:title>Cookie sessions in the App Router: the safe minimum</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-auth-session-cookie</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-auth-session-cookie" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-auth-session-cookie" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-auth-session-cookie" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-auth-session-cookie.png</image:loc><image:title>Sessione con cookie nell’App Router: il minimo sicuro</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/svelte-vs-react-siti-contenuto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-vs-react-siti-contenuto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-vs-react-siti-contenuto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-vs-react-siti-contenuto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/svelte-vs-react-siti-contenuto.png</image:loc><image:title>Svelte vs React for content sites</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/svelte-vs-react-siti-contenuto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/svelte-vs-react-siti-contenuto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/svelte-vs-react-siti-contenuto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/svelte-vs-react-siti-contenuto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/svelte-vs-react-siti-contenuto.png</image:loc><image:title>Svelte vs React per siti di contenuto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/tailwind-container-queries</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-container-queries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-container-queries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-container-queries" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/tailwind-container-queries.png</image:loc><image:title>Container queries with Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/tailwind-container-queries</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/tailwind-container-queries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/tailwind-container-queries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/tailwind-container-queries" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/tailwind-container-queries.png</image:loc><image:title>Container queries con Tailwind</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-composition-api-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-composition-api-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-composition-api-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-composition-api-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-composition-api-guida.png</image:loc><image:title>Vue 3 Composition API: ref, computed and composables</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-composition-api-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-composition-api-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-composition-api-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-composition-api-guida" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-composition-api-guida.png</image:loc><image:title>Composition API di Vue 3: ref, computed e composable</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-costi-api-per-feature</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-costi-api-per-feature" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-costi-api-per-feature" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-costi-api-per-feature" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-costi-api-per-feature.png</image:loc><image:title>API cost per feature: three numbers before you ship</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-costi-api-per-feature</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-costi-api-per-feature" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-costi-api-per-feature" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-costi-api-per-feature" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-costi-api-per-feature.png</image:loc><image:title>Costo API per feature: tre numeri prima di pubblicare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-moderazione-commenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-moderazione-commenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-moderazione-commenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-moderazione-commenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-moderazione-commenti.png</image:loc><image:title>Automatic comment moderation: rules, a model and an appeal</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-moderazione-commenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-moderazione-commenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-moderazione-commenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-moderazione-commenti" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-moderazione-commenti.png</image:loc><image:title>Moderazione automatica dei commenti: regole, modello e appello</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-traduzione-contenuti-qualita</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-traduzione-contenuti-qualita" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-traduzione-contenuti-qualita" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-traduzione-contenuti-qualita" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-traduzione-contenuti-qualita.png</image:loc><image:title>AI translation with quality control: validator, glossary and review</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-traduzione-contenuti-qualita</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-traduzione-contenuti-qualita" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-traduzione-contenuti-qualita" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-traduzione-contenuti-qualita" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-traduzione-contenuti-qualita.png</image:loc><image:title>Traduzione AI con controllo qualità: validatore, glossario e revisione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-prompt-per-immagini</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-prompt-per-immagini" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-prompt-per-immagini" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-prompt-per-immagini" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-prompt-per-immagini.png</image:loc><image:title>Prompts for product images: structure, review and file weight</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-prompt-per-immagini</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-prompt-per-immagini" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-prompt-per-immagini" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-prompt-per-immagini" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-prompt-per-immagini.png</image:loc><image:title>Prompt per immagini di prodotto: struttura, revisione e peso dei file</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/a-cosa-serve-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/a-cosa-serve-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/a-cosa-serve-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/a-cosa-serve-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/a-cosa-serve-un-sito-web.png</image:loc><image:title>What a website is for (and when it is not worth building)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/a-cosa-serve-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/a-cosa-serve-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/a-cosa-serve-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/a-cosa-serve-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/a-cosa-serve-un-sito-web.png</image:loc><image:title>A cosa serve un sito web (e quando non serve)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-rag-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-rag-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-rag-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-rag-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-rag-documentazione.png</image:loc><image:title>RAG over documentation: chunks, an index and answers with sources</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-rag-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-rag-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-rag-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-rag-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-rag-documentazione.png</image:loc><image:title>RAG sulla documentazione: chunk, indice e risposte con fonti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/core-web-vitals-ttfb</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/core-web-vitals-ttfb" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/core-web-vitals-ttfb" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/core-web-vitals-ttfb" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/core-web-vitals-ttfb.png</image:loc><image:title>TTFB: what it measures and how to cut it</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/core-web-vitals-ttfb</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/core-web-vitals-ttfb" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/core-web-vitals-ttfb" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/core-web-vitals-ttfb" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/core-web-vitals-ttfb.png</image:loc><image:title>TTFB: cosa misura e come si riduce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-chart-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-chart-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-chart-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-chart-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-chart-blocks-2026.png</image:loc><image:title>Best chart blocks 2026: 75 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-chart-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-chart-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-chart-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-chart-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-chart-blocks-2026.png</image:loc><image:title>Migliori chart blocks 2026: 75 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-template-dashboard</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-template-dashboard" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-template-dashboard" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-template-dashboard" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-template-dashboard.png</image:loc><image:title>Best dashboard templates in 2026 (184 components)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-template-dashboard</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-template-dashboard" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-template-dashboard" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-template-dashboard" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-template-dashboard.png</image:loc><image:title>Migliori template di dashboard nel 2026 (184 componenti)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-i18n-app-router</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-i18n-app-router" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-i18n-app-router" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-i18n-app-router" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-i18n-app-router.png</image:loc><image:title>i18n in the App Router: URLs, dictionaries and metadata</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-i18n-app-router</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-i18n-app-router" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-i18n-app-router" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-i18n-app-router" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-i18n-app-router.png</image:loc><image:title>i18n nell’App Router: URL, dizionari e metadata</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/nextjs-server-actions-validazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-server-actions-validazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-server-actions-validazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-server-actions-validazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/nextjs-server-actions-validazione.png</image:loc><image:title>Server Actions with validation: where the check belongs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/nextjs-server-actions-validazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/nextjs-server-actions-validazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/nextjs-server-actions-validazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/nextjs-server-actions-validazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/nextjs-server-actions-validazione.png</image:loc><image:title>Server Actions con validazione: dove mettere il controllo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-architetto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-architetto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-architetto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-architetto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-architetto.png</image:loc><image:title>A website for an architect: projects, fees and permits</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-architetto</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-architetto" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-architetto" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-architetto" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-architetto.png</image:loc><image:title>Sito web per architetto: progetti, onorari e pratiche</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-azienda-agricola</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-azienda-agricola" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-azienda-agricola" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-azienda-agricola" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-azienda-agricola.png</image:loc><image:title>A website for a farm: direct sales, visits and seasons</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-azienda-agricola</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-azienda-agricola" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-azienda-agricola" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-azienda-agricola" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-azienda-agricola.png</image:loc><image:title>Sito web per azienda agricola: vendita diretta, visite e stagioni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-cantina</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-cantina" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-cantina" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-cantina" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-cantina.png</image:loc><image:title>A website for a winery: wine pages, sales and rules</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-cantina</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-cantina" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-cantina" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-cantina" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-cantina.png</image:loc><image:title>Sito web per cantina: schede vino, vendita e regole</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-fotografo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-fotografo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-fotografo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-fotografo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-fotografo.png</image:loc><image:title>A photographer's website: portfolio, image weight and rights</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-fotografo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-fotografo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-fotografo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-fotografo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-fotografo.png</image:loc><image:title>Sito web per fotografo: portfolio, pesi e diritti sulle immagini</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-genova</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-genova" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-genova" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-genova" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-genova.png</image:loc><image:title>A website in Genoa: one address, the whole metropolitan city</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-genova</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-genova" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-genova" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-genova" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-genova.png</image:loc><image:title>Sito web a Genova: una sede, tutta la città metropolitana</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-medico</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-medico" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-medico" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-medico" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-medico.png</image:loc><image:title>A website for a doctor: treatments, bookings and health data</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-medico</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-medico" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-medico" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-medico" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-medico.png</image:loc><image:title>Sito web per medico: trattamenti, prenotazioni e dati sanitari</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-napoli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-napoli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-napoli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-napoli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-napoli.png</image:loc><image:title>A website in Naples: 913,462 residents, two audiences</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-napoli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-napoli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-napoli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-napoli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-napoli.png</image:loc><image:title>Sito web a Napoli: 913.462 abitanti, due pubblici</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-padova</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-padova" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-padova" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-padova" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-padova.png</image:loc><image:title>A website in Padua: a budget, not a promise</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-padova</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-padova" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-padova" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-padova" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-padova.png</image:loc><image:title>Sito web a Padova: budget, non promesse</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-palermo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-palermo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-palermo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-palermo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-palermo.png</image:loc><image:title>A website in Palermo: the contract before the quote</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-palermo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-palermo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-palermo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-palermo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-palermo.png</image:loc><image:title>Sito web a Palermo: il contratto prima del preventivo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-psicologo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-psicologo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-psicologo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-psicologo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-psicologo.png</image:loc><image:title>A website for a psychologist: first contact, privacy and fees</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-psicologo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-psicologo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-psicologo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-psicologo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-psicologo.png</image:loc><image:title>Sito web per psicologo: primo contatto, riservatezza e tariffe</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-ristorante</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-ristorante.png</image:loc><image:title>A restaurant website: menu, bookings and allergens</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-ristorante</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-ristorante" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-ristorante" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-ristorante" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-ristorante.png</image:loc><image:title>Sito web per ristorante: menu, prenotazioni e allergeni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-verona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-verona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-verona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-verona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-verona.png</image:loc><image:title>A website in Verona: three audiences, one site</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-verona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-verona" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-verona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-verona" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-verona.png</image:loc><image:title>Sito web a Verona: tre pubblici, un solo sito</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-vs-react-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-vs-react-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-vs-react-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-vs-react-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-vs-react-2026.png</image:loc><image:title>Vue 3 vs React in 2026</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-vs-react-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-vs-react-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-vs-react-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-vs-react-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-vs-react-2026.png</image:loc><image:title>Vue 3 vs React nel 2026</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-si-accede-a-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-si-accede-a-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-si-accede-a-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-si-accede-a-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-si-accede-a-un-sito-web.png</image:loc><image:title>How to access a website: domain, hosting and browser</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-si-accede-a-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-si-accede-a-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-si-accede-a-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-si-accede-a-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-si-accede-a-un-sito-web.png</image:loc><image:title>Come si accede a un sito web: dominio, hosting e browser</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cose-un-website-significato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-website-significato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-website-significato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-website-significato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cose-un-website-significato.png</image:loc><image:title>What a website is: meaning, translation and differences</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cose-un-website-significato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cose-un-website-significato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cose-un-website-significato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cose-un-website-significato" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cose-un-website-significato.png</image:loc><image:title>Che cos’è un website: significato, traduzione e differenze</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/siti-web-piu-visitati-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/siti-web-piu-visitati-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/siti-web-piu-visitati-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/siti-web-piu-visitati-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/siti-web-piu-visitati-2026.png</image:loc><image:title>The most visited websites in 2026 (and what they teach)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/siti-web-piu-visitati-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/siti-web-piu-visitati-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/siti-web-piu-visitati-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/siti-web-piu-visitati-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/siti-web-piu-visitati-2026.png</image:loc><image:title>I siti web più visitati nel 2026 (e cosa insegnano)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/miglior-sito-per-creare-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/miglior-sito-per-creare-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/miglior-sito-per-creare-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/miglior-sito-per-creare-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/miglior-sito-per-creare-un-sito-web.png</image:loc><image:title>Best site to build a website in 2026: a comparison</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/miglior-sito-per-creare-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/miglior-sito-per-creare-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/miglior-sito-per-creare-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/miglior-sito-per-creare-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/miglior-sito-per-creare-un-sito-web.png</image:loc><image:title>Miglior sito per creare un sito web nel 2026: confronto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/creare-un-sito-web-da-solo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-da-solo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creare-un-sito-web-da-solo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-da-solo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/creare-un-sito-web-da-solo.png</image:loc><image:title>Building a website yourself: when it pays off and what you need</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/creare-un-sito-web-da-solo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-da-solo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creare-un-sito-web-da-solo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-da-solo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/creare-un-sito-web-da-solo.png</image:loc><image:title>Creare un sito web da solo: quando conviene e cosa serve</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/quanto-costa-mantenere-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/quanto-costa-mantenere-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/quanto-costa-mantenere-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/quanto-costa-mantenere-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/quanto-costa-mantenere-un-sito-web.png</image:loc><image:title>How much it costs to maintain a website each year</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/quanto-costa-mantenere-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/quanto-costa-mantenere-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/quanto-costa-mantenere-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/quanto-costa-mantenere-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/quanto-costa-mantenere-un-sito-web.png</image:loc><image:title>Quanto costa mantenere un sito web all’anno</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/costo-mensile-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/costo-mensile-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/costo-mensile-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/costo-mensile-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/costo-mensile-sito-web.png</image:loc><image:title>How much a website costs per month: line items and scenarios</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/costo-mensile-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/costo-mensile-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/costo-mensile-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/costo-mensile-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/costo-mensile-sito-web.png</image:loc><image:title>Quanto costa al mese un sito web: voci e scenari</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-logo-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-logo-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-logo-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-logo-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-logo-blocks-2026.png</image:loc><image:title>Best logo blocks 2026: 74 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-logo-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-logo-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-logo-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-logo-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-logo-blocks-2026.png</image:loc><image:title>Migliori logo blocks 2026: 74 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/partita-iva-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/partita-iva-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/partita-iva-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/partita-iva-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/partita-iva-sito-web.png</image:loc><image:title>VAT number for a website: when you really need one</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/partita-iva-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/partita-iva-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/partita-iva-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/partita-iva-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/partita-iva-sito-web.png</image:loc><image:title>Partita IVA per un sito web: quando serve davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/chi-realizza-un-sito-web-come-si-chiama</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/chi-realizza-un-sito-web-come-si-chiama" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/chi-realizza-un-sito-web-come-si-chiama" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/chi-realizza-un-sito-web-come-si-chiama" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/chi-realizza-un-sito-web-come-si-chiama.png</image:loc><image:title>What a website builder is called: roles and rates</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/chi-realizza-un-sito-web-come-si-chiama</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/chi-realizza-un-sito-web-come-si-chiama" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/chi-realizza-un-sito-web-come-si-chiama" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/chi-realizza-un-sito-web-come-si-chiama" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/chi-realizza-un-sito-web-come-si-chiama.png</image:loc><image:title>Come si chiama chi realizza un sito web: ruoli e tariffe</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-embedding-catalogo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-embedding-catalogo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-embedding-catalogo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-embedding-catalogo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-embedding-catalogo.png</image:loc><image:title>Embeddings for a catalogue: 111,985 vectors to maintain</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-embedding-catalogo</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-embedding-catalogo" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-embedding-catalogo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-embedding-catalogo" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-embedding-catalogo.png</image:loc><image:title>Embedding per un catalogo: 111.985 vettori da mantenere</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/cosa-serve-per-aprire-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cosa-serve-per-aprire-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cosa-serve-per-aprire-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cosa-serve-per-aprire-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/cosa-serve-per-aprire-un-sito-web.png</image:loc><image:title>What you need to open a website: the minimum list</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/cosa-serve-per-aprire-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cosa-serve-per-aprire-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cosa-serve-per-aprire-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cosa-serve-per-aprire-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/cosa-serve-per-aprire-un-sito-web.png</image:loc><image:title>Cosa serve per aprire un sito web: la lista minima</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/finestra-non-definita-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/finestra-non-definita-nextjs" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/finestra-non-definita-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/finestra-non-definita-nextjs" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/finestra-non-definita-nextjs.png</image:loc><image:title>window is not defined in Next.js: where it comes from and how to fix it</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/finestra-non-definita-nextjs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/finestra-non-definita-nextjs" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/finestra-non-definita-nextjs" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/finestra-non-definita-nextjs" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/finestra-non-definita-nextjs.png</image:loc><image:title>window is not defined in Next.js: dove nasce e come si corregge</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-feature-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-feature-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-feature-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-feature-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-feature-blocks-2026.png</image:loc><image:title>Best feature blocks 2026: 53 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-feature-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-feature-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-feature-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-feature-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-feature-blocks-2026.png</image:loc><image:title>Migliori feature blocks 2026: 53 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-classificazione-ticket</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-classificazione-ticket" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-classificazione-ticket" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-classificazione-ticket" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-classificazione-ticket.png</image:loc><image:title>Classifying support tickets with a small model</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-classificazione-ticket</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-classificazione-ticket" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-classificazione-ticket" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-classificazione-ticket" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-classificazione-ticket.png</image:loc><image:title>Classificare i ticket di supporto con un modello piccolo</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-hero-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-hero-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-hero-blocks-2026.png</image:loc><image:title>Best hero blocks 2026: 51 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-hero-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-hero-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-hero-blocks-2026.png</image:loc><image:title>Migliori hero blocks 2026: 51 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-testimonial-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-testimonial-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-testimonial-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-testimonial-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-testimonial-blocks-2026.png</image:loc><image:title>Best testimonial blocks 2026: 50 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-testimonial-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-testimonial-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-testimonial-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-testimonial-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-testimonial-blocks-2026.png</image:loc><image:title>Migliori testimonial blocks 2026: 50 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-generazione-alt-text</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-generazione-alt-text" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-generazione-alt-text" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-generazione-alt-text" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-generazione-alt-text.png</image:loc><image:title>Generated alt text, reviewed: three rules before the prompt</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-generazione-alt-text</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-generazione-alt-text" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-generazione-alt-text" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-generazione-alt-text" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-generazione-alt-text.png</image:loc><image:title>Alt text generato e revisionato: tre regole prima del prompt</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/cosa-sono-i-core-web-vitals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cosa-sono-i-core-web-vitals" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cosa-sono-i-core-web-vitals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cosa-sono-i-core-web-vitals" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/cosa-sono-i-core-web-vitals.png</image:loc><image:title>What Core Web Vitals are (and what they actually measure)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/cosa-sono-i-core-web-vitals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/cosa-sono-i-core-web-vitals" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/cosa-sono-i-core-web-vitals" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/cosa-sono-i-core-web-vitals" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/cosa-sono-i-core-web-vitals.png</image:loc><image:title>Cosa sono i Core Web Vitals (e cosa misurano davvero)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/hydration-failed-initial-ui-does-not-match</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/hydration-failed-initial-ui-does-not-match" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/hydration-failed-initial-ui-does-not-match" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/hydration-failed-initial-ui-does-not-match" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/hydration-failed-initial-ui-does-not-match.png</image:loc><image:title>Hydration failed because the initial UI does not match: causes and fixes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/hydration-failed-initial-ui-does-not-match</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/hydration-failed-initial-ui-does-not-match" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/hydration-failed-initial-ui-does-not-match" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/hydration-failed-initial-ui-does-not-match" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/hydration-failed-initial-ui-does-not-match.png</image:loc><image:title>Hydration failed because the initial UI does not match: cause e correzioni</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-footer-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-footer-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-footer-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-footer-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-footer-blocks-2026.png</image:loc><image:title>Best footer blocks 2026: 45 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-footer-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-footer-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-footer-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-footer-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-footer-blocks-2026.png</image:loc><image:title>Migliori footer blocks 2026: 45 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-chatbot-assistenza</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-chatbot-assistenza" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-chatbot-assistenza" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-chatbot-assistenza" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-chatbot-assistenza.png</image:loc><image:title>A support chatbot: when it helps and what it costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-chatbot-assistenza</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-chatbot-assistenza" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-chatbot-assistenza" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-chatbot-assistenza" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-chatbot-assistenza.png</image:loc><image:title>Chatbot di assistenza: quando aiuta e quando costa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-dashboard-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-dashboard-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-dashboard-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-dashboard-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-dashboard-blocks-2026.png</image:loc><image:title>Best dashboard blocks 2026: 43 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-dashboard-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-dashboard-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-dashboard-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-dashboard-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-dashboard-blocks-2026.png</image:loc><image:title>Migliori dashboard blocks 2026: 43 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-pricing-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-pricing-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-pricing-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-pricing-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-pricing-blocks-2026.png</image:loc><image:title>Best pricing blocks 2026: 41 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-pricing-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-pricing-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-pricing-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-pricing-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-pricing-blocks-2026.png</image:loc><image:title>Migliori pricing blocks 2026: 41 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-ricerca-semantica-sito</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-ricerca-semantica-sito" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-ricerca-semantica-sito" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-ricerca-semantica-sito" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-ricerca-semantica-sito.png</image:loc><image:title>Semantic search on a site: when synonyms are enough</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-ricerca-semantica-sito</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-ricerca-semantica-sito" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-ricerca-semantica-sito" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-ricerca-semantica-sito" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-ricerca-semantica-sito.png</image:loc><image:title>Ricerca semantica nel sito: quando bastano i sinonimi</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-stat-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-stat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-stat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-stat-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-stat-blocks-2026.png</image:loc><image:title>Best stat blocks 2026: 35 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-stat-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-stat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-stat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-stat-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-stat-blocks-2026.png</image:loc><image:title>Migliori stat blocks 2026: 35 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ai-riassunto-articoli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-riassunto-articoli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-riassunto-articoli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-riassunto-articoli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ai-riassunto-articoli.png</image:loc><image:title>AI summaries of long articles: what to keep and what to check</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ai-riassunto-articoli</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ai-riassunto-articoli" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ai-riassunto-articoli" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ai-riassunto-articoli" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ai-riassunto-articoli.png</image:loc><image:title>Riassunti AI di articoli lunghi: cosa tenere e cosa verificare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/errore-0308010c-digital-envelope-routines</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/errore-0308010c-digital-envelope-routines" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/errore-0308010c-digital-envelope-routines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/errore-0308010c-digital-envelope-routines" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/errore-0308010c-digital-envelope-routines.png</image:loc><image:title>error:0308010C digital envelope routines::unsupported: cause and fix</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/errore-0308010c-digital-envelope-routines</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/errore-0308010c-digital-envelope-routines" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/errore-0308010c-digital-envelope-routines" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/errore-0308010c-digital-envelope-routines" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/errore-0308010c-digital-envelope-routines.png</image:loc><image:title>error:0308010C digital envelope routines::unsupported: causa e correzione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-login-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-login-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-login-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-login-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-login-blocks-2026.png</image:loc><image:title>Best login blocks 2026: 34 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-login-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-login-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-login-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-login-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-login-blocks-2026.png</image:loc><image:title>Migliori login blocks 2026: 34 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-contact-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-contact-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-contact-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-contact-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-contact-blocks-2026.png</image:loc><image:title>Best contact blocks 2026: 33 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-contact-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-contact-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-contact-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-contact-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-contact-blocks-2026.png</image:loc><image:title>Migliori contact blocks 2026: 33 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-form-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-form-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-form-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-form-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-form-blocks-2026.png</image:loc><image:title>Best form blocks 2026: 32 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-form-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-form-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-form-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-form-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-form-blocks-2026.png</image:loc><image:title>Migliori form blocks 2026: 32 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-cta-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-cta-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-cta-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-cta-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-cta-blocks-2026.png</image:loc><image:title>Best CTA blocks 2026: 27 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-cta-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-cta-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-cta-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-cta-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-cta-blocks-2026.png</image:loc><image:title>Migliori cta blocks 2026: 27 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-sidebar-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-sidebar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-sidebar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-sidebar-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-sidebar-blocks-2026.png</image:loc><image:title>Best sidebar blocks 2026: 27 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-sidebar-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-sidebar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-sidebar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-sidebar-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-sidebar-blocks-2026.png</image:loc><image:title>Migliori sidebar blocks 2026: 27 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-faq-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-faq-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-faq-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-faq-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-faq-blocks-2026.png</image:loc><image:title>Best FAQ blocks 2026: 24 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-faq-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-faq-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-faq-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-faq-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-faq-blocks-2026.png</image:loc><image:title>Migliori faq blocks 2026: 24 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-team-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-team-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-team-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-team-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-team-blocks-2026.png</image:loc><image:title>Best team blocks 2026: 24 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-team-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-team-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-team-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-team-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-team-blocks-2026.png</image:loc><image:title>Migliori team blocks 2026: 24 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-blog-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-blog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-blog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-blog-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-blog-blocks-2026.png</image:loc><image:title>Best blog blocks 2026: 20 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-blog-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-blog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-blog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-blog-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-blog-blocks-2026.png</image:loc><image:title>Migliori blog blocks 2026: 20 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-signup-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-signup-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-signup-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-signup-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-signup-blocks-2026.png</image:loc><image:title>Best signup blocks 2026: 19 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-signup-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-signup-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-signup-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-signup-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-signup-blocks-2026.png</image:loc><image:title>Migliori signup blocks 2026: 19 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-header-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-header-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-header-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-header-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-header-blocks-2026.png</image:loc><image:title>Best header blocks 2026: 18 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-header-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-header-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-header-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-header-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-header-blocks-2026.png</image:loc><image:title>Migliori header blocks 2026: 18 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-timeline-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-timeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-timeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-timeline-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-timeline-blocks-2026.png</image:loc><image:title>Best timeline blocks 2026: 15 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-timeline-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-timeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-timeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-timeline-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-timeline-blocks-2026.png</image:loc><image:title>Migliori timeline blocks 2026: 15 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-authentication-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-authentication-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-authentication-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-authentication-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-authentication-blocks-2026.png</image:loc><image:title>Best authentication blocks 2026: 14 sections verified</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-authentication-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-authentication-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-authentication-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-authentication-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-authentication-blocks-2026.png</image:loc><image:title>Migliori authentication blocks 2026: 14 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-table-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-table-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-table-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-table-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-table-blocks-2026.png</image:loc><image:title>Best table blocks 2026: 13 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-table-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-table-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-table-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-table-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-table-blocks-2026.png</image:loc><image:title>Migliori table blocks 2026: 13 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-profile-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-profile-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-profile-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-profile-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-profile-blocks-2026.png</image:loc><image:title>Best profile blocks 2026: 10 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-profile-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-profile-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-profile-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-profile-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-profile-blocks-2026.png</image:loc><image:title>Migliori profile blocks 2026: 10 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-navbar-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-navbar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-navbar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-navbar-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-navbar-blocks-2026.png</image:loc><image:title>Best navbar blocks 2026: 9 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-navbar-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-navbar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-navbar-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-navbar-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-navbar-blocks-2026.png</image:loc><image:title>Migliori navbar blocks 2026: 9 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-onboarding-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-onboarding-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-onboarding-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-onboarding-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-onboarding-blocks-2026.png</image:loc><image:title>Best onboarding blocks 2026: 9 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-onboarding-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-onboarding-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-onboarding-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-onboarding-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-onboarding-blocks-2026.png</image:loc><image:title>Migliori onboarding blocks 2026: 9 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-menu-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-menu-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-menu-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-menu-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-menu-blocks-2026.png</image:loc><image:title>Best menu blocks 2026: 9 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-menu-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-menu-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-menu-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-menu-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-menu-blocks-2026.png</image:loc><image:title>Migliori menu blocks 2026: 9 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-dialog-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-dialog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-dialog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-dialog-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-dialog-blocks-2026.png</image:loc><image:title>Best dialog blocks 2026: 9 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-dialog-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-dialog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-dialog-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-dialog-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-dialog-blocks-2026.png</image:loc><image:title>Migliori dialog blocks 2026: 9 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-settings-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-settings-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-settings-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-settings-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-settings-blocks-2026.png</image:loc><image:title>Best settings blocks 2026: 8 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-settings-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-settings-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-settings-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-settings-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-settings-blocks-2026.png</image:loc><image:title>Migliori settings blocks 2026: 8 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-chat-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-chat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-chat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-chat-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-chat-blocks-2026.png</image:loc><image:title>Best chat blocks 2026: 6 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-chat-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-chat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-chat-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-chat-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-chat-blocks-2026.png</image:loc><image:title>Migliori chat blocks 2026: 6 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-newsletter-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-newsletter-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-newsletter-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-newsletter-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-newsletter-blocks-2026.png</image:loc><image:title>Best newsletter blocks 2026: 6 verified sections</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-newsletter-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-newsletter-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-newsletter-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-newsletter-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-newsletter-blocks-2026.png</image:loc><image:title>Migliori newsletter blocks 2026: 6 sezioni verificate</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/felipemenezes098-ui-flx-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/felipemenezes098-ui-flx-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/felipemenezes098-ui-flx-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/felipemenezes098-ui-flx-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/felipemenezes098-ui-flx-blocks-2026.png</image:loc><image:title>flx blocks: 412 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/felipemenezes098-ui-flx-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/felipemenezes098-ui-flx-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/felipemenezes098-ui-flx-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/felipemenezes098-ui-flx-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/felipemenezes098-ui-flx-blocks-2026.png</image:loc><image:title>flx blocks: 412 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/akash3444-shadcn-ui-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/akash3444-shadcn-ui-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/akash3444-shadcn-ui-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/akash3444-shadcn-ui-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/akash3444-shadcn-ui-blocks-blocks-2026.png</image:loc><image:title>Shadcn UI Blocks: 203 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/akash3444-shadcn-ui-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/akash3444-shadcn-ui-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/akash3444-shadcn-ui-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/akash3444-shadcn-ui-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/akash3444-shadcn-ui-blocks-blocks-2026.png</image:loc><image:title>Shadcn UI Blocks blocks: 203 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/creativetimofficial-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creativetimofficial-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creativetimofficial-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creativetimofficial-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/creativetimofficial-ui-blocks-2026.png</image:loc><image:title>creative-tim/ui blocks: 111 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/creativetimofficial-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creativetimofficial-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creativetimofficial-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creativetimofficial-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/creativetimofficial-ui-blocks-2026.png</image:loc><image:title>creative-tim/ui blocks: 111 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sikandarjodd-cnblocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sikandarjodd-cnblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sikandarjodd-cnblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sikandarjodd-cnblocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sikandarjodd-cnblocks-blocks-2026.png</image:loc><image:title>sv-blocks blocks: 100 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sikandarjodd-cnblocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sikandarjodd-cnblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sikandarjodd-cnblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sikandarjodd-cnblocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sikandarjodd-cnblocks-blocks-2026.png</image:loc><image:title>sv-blocks blocks: 100 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/crafter-station-elements-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/crafter-station-elements-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/crafter-station-elements-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/crafter-station-elements-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/crafter-station-elements-blocks-2026.png</image:loc><image:title>elements blocks: 96 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/crafter-station-elements-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/crafter-station-elements-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/crafter-station-elements-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/crafter-station-elements-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/crafter-station-elements-blocks-2026.png</image:loc><image:title>elements blocks: 96 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/youcefbnm-systaliko-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/youcefbnm-systaliko-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/youcefbnm-systaliko-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/youcefbnm-systaliko-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/youcefbnm-systaliko-ui-blocks-2026.png</image:loc><image:title>systaliko blocks: 96 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/youcefbnm-systaliko-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/youcefbnm-systaliko-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/youcefbnm-systaliko-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/youcefbnm-systaliko-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/youcefbnm-systaliko-ui-blocks-2026.png</image:loc><image:title>systaliko blocks: 96 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ephraimduncan-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ephraimduncan-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ephraimduncan-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ephraimduncan-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ephraimduncan-blocks-blocks-2026.png</image:loc><image:title>blocks blocks: 81 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ephraimduncan-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ephraimduncan-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ephraimduncan-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ephraimduncan-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ephraimduncan-blocks-blocks-2026.png</image:loc><image:title>blocks blocks: 81 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/moumen-soliman-uitripled-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/moumen-soliman-uitripled-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/moumen-soliman-uitripled-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/moumen-soliman-uitripled-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/moumen-soliman-uitripled-blocks-2026.png</image:loc><image:title>uitripled blocks: 74 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/moumen-soliman-uitripled-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/moumen-soliman-uitripled-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/moumen-soliman-uitripled-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/moumen-soliman-uitripled-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/moumen-soliman-uitripled-blocks-2026.png</image:loc><image:title>uitripled blocks: 74 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcnspace-shadcnspace-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcnspace-shadcnspace-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcnspace-shadcnspace-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcnspace-shadcnspace-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcnspace-shadcnspace-blocks-2026.png</image:loc><image:title>Shadcn Space blocks: 59 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcnspace-shadcnspace-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcnspace-shadcnspace-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcnspace-shadcnspace-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcnspace-shadcnspace-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcnspace-shadcnspace-blocks-2026.png</image:loc><image:title>Shadcn Space blocks: 59 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/anelkabag-bag-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/anelkabag-bag-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/anelkabag-bag-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/anelkabag-bag-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/anelkabag-bag-ui-blocks-2026.png</image:loc><image:title>bagUi blocks: 47 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/anelkabag-bag-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/anelkabag-bag-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/anelkabag-bag-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/anelkabag-bag-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/anelkabag-bag-ui-blocks-2026.png</image:loc><image:title>bagUi blocks: 47 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shabanhr-efferd-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shabanhr-efferd-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shabanhr-efferd-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shabanhr-efferd-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shabanhr-efferd-ui-blocks-2026.png</image:loc><image:title>efferd blocks: 39 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shabanhr-efferd-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shabanhr-efferd-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shabanhr-efferd-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shabanhr-efferd-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shabanhr-efferd-ui-blocks-2026.png</image:loc><image:title>efferd blocks: 39 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/moji2002-1st-pouf-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/moji2002-1st-pouf-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/moji2002-1st-pouf-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/moji2002-1st-pouf-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/moji2002-1st-pouf-blocks-2026.png</image:loc><image:title>1st-pouf blocks: 28 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/moji2002-1st-pouf-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/moji2002-1st-pouf-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/moji2002-1st-pouf-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/moji2002-1st-pouf-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/moji2002-1st-pouf-blocks-2026.png</image:loc><image:title>1st-pouf blocks: 28 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/logging-studio-commercn-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/logging-studio-commercn-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/logging-studio-commercn-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/logging-studio-commercn-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/logging-studio-commercn-blocks-2026.png</image:loc><image:title>commercn blocks: 17 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/logging-studio-commercn-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/logging-studio-commercn-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/logging-studio-commercn-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/logging-studio-commercn-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/logging-studio-commercn-blocks-2026.png</image:loc><image:title>commercn blocks: 17 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ncdai-chanhdai-com-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ncdai-chanhdai-com-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ncdai-chanhdai-com-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ncdai-chanhdai-com-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ncdai-chanhdai-com-blocks-2026.png</image:loc><image:title>ncdai blocks: 12 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ncdai-chanhdai-com-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ncdai-chanhdai-com-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ncdai-chanhdai-com-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ncdai-chanhdai-com-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ncdai-chanhdai-com-blocks-2026.png</image:loc><image:title>ncdai blocks: 12 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/preblocks-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/preblocks-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/preblocks-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/preblocks-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/preblocks-ui-blocks-2026.png</image:loc><image:title>preblocks blocks: 12 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/preblocks-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/preblocks-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/preblocks-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/preblocks-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/preblocks-ui-blocks-2026.png</image:loc><image:title>preblocks blocks: 12 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/elevenlabs-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/elevenlabs-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/elevenlabs-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/elevenlabs-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/elevenlabs-ui-blocks-2026.png</image:loc><image:title>shadcn/ui blocks: 11 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/elevenlabs-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/elevenlabs-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/elevenlabs-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/elevenlabs-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/elevenlabs-ui-blocks-2026.png</image:loc><image:title>shadcn/ui blocks: 11 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcncraft-shadcncraft-free-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcncraft-shadcncraft-free-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcncraft-shadcncraft-free-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcncraft-shadcncraft-free-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcncraft-shadcncraft-free-blocks-2026.png</image:loc><image:title>Shadcraft Free blocks: 11 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcncraft-shadcncraft-free-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcncraft-shadcncraft-free-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcncraft-shadcncraft-free-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcncraft-shadcncraft-free-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcncraft-shadcncraft-free-blocks-2026.png</image:loc><image:title>Shadcraft Free blocks: 11 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/robskinney-shadcn-ui-clerk-blocks-blocks-2026.png</image:loc><image:title>shadcn-ui-clerk-components blocks: 11 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/robskinney-shadcn-ui-clerk-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/robskinney-shadcn-ui-clerk-blocks-blocks-2026.png</image:loc><image:title>shadcn-ui-clerk-components blocks: 11 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/soldevelo-soldevelo-registry-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/soldevelo-soldevelo-registry-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/soldevelo-soldevelo-registry-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/soldevelo-soldevelo-registry-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/soldevelo-soldevelo-registry-blocks-2026.png</image:loc><image:title>soldevelo blocks: 8 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/soldevelo-soldevelo-registry-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/soldevelo-soldevelo-registry-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/soldevelo-soldevelo-registry-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/soldevelo-soldevelo-registry-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/soldevelo-soldevelo-registry-blocks-2026.png</image:loc><image:title>soldevelo blocks: 8 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sortui-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sortui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sortui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sortui-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sortui-ui-blocks-2026.png</image:loc><image:title>sortui blocks: 7 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sortui-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sortui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sortui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sortui-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sortui-ui-blocks-2026.png</image:loc><image:title>sortui blocks: 7 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ipaulpro-lens-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ipaulpro-lens-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ipaulpro-lens-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ipaulpro-lens-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ipaulpro-lens-blocks-blocks-2026.png</image:loc><image:title>Lens Blocks blocks: 7 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ipaulpro-lens-blocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ipaulpro-lens-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ipaulpro-lens-blocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ipaulpro-lens-blocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ipaulpro-lens-blocks-blocks-2026.png</image:loc><image:title>Lens Blocks blocks: 7 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/evilrabbit-lifeline-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/evilrabbit-lifeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/evilrabbit-lifeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/evilrabbit-lifeline-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/evilrabbit-lifeline-blocks-2026.png</image:loc><image:title>evilrabbit blocks: 5 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/evilrabbit-lifeline-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/evilrabbit-lifeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/evilrabbit-lifeline-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/evilrabbit-lifeline-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/evilrabbit-lifeline-blocks-2026.png</image:loc><image:title>evilrabbit blocks: 5 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/lglabgreg-dashboardblocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lglabgreg-dashboardblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lglabgreg-dashboardblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lglabgreg-dashboardblocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/lglabgreg-dashboardblocks-blocks-2026.png</image:loc><image:title>dashboardblocks blocks: 5 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/lglabgreg-dashboardblocks-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/lglabgreg-dashboardblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/lglabgreg-dashboardblocks-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/lglabgreg-dashboardblocks-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/lglabgreg-dashboardblocks-blocks-2026.png</image:loc><image:title>dashboardblocks blocks: 5 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-ui-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-ui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-ui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-ui-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-ui-ui-blocks-2026.png</image:loc><image:title>shadcn/ui blocks: 97 sections with preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-ui-ui-blocks-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-ui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-ui-ui-blocks-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-ui-ui-blocks-2026" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-ui-ui-blocks-2026.png</image:loc><image:title>shadcn/ui blocks: 97 sezioni con preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-landing-saas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-landing-saas" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-landing-saas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-landing-saas" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-landing-saas.png</image:loc><image:title>7 blocks for a SaaS landing page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-landing-saas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-landing-saas" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-landing-saas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-landing-saas" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-landing-saas.png</image:loc><image:title>7 blocchi per una pagina landing SaaS</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-dashboard-admin</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-dashboard-admin" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-dashboard-admin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-dashboard-admin" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-dashboard-admin.png</image:loc><image:title>5 blocks for an admin dashboard page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-dashboard-admin</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-dashboard-admin" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-dashboard-admin" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-dashboard-admin" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-dashboard-admin.png</image:loc><image:title>5 blocchi per una pagina dashboard admin</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-portfolio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-portfolio" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-portfolio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-portfolio" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-portfolio.png</image:loc><image:title>5 blocks for a portfolio page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-portfolio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-portfolio" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-portfolio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-portfolio" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-portfolio.png</image:loc><image:title>5 blocchi per una pagina portfolio</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-documentazione.png</image:loc><image:title>4 blocks for a documentation page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-documentazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-documentazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-documentazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-documentazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-documentazione.png</image:loc><image:title>4 blocchi per una pagina documentazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-ecommerce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-ecommerce" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-ecommerce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-ecommerce" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-ecommerce.png</image:loc><image:title>5 blocks for an e-commerce page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-ecommerce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-ecommerce" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-ecommerce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-ecommerce" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-ecommerce.png</image:loc><image:title>5 blocchi per una pagina e-commerce</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-blog-magazine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-blog-magazine" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-blog-magazine" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-blog-magazine" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-blog-magazine.png</image:loc><image:title>4 blocks for a blog magazine page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-blog-magazine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-blog-magazine" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-blog-magazine" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-blog-magazine" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-blog-magazine.png</image:loc><image:title>4 blocchi per una pagina blog magazine</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-autenticazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-autenticazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-autenticazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-autenticazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-autenticazione.png</image:loc><image:title>5 blocks for an authentication page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-autenticazione</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-autenticazione" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-autenticazione" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-autenticazione" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-autenticazione.png</image:loc><image:title>5 blocchi per una pagina autenticazione</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-agenzia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-agenzia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-agenzia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-agenzia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-agenzia.png</image:loc><image:title>Six blocks for an agency page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-agenzia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-agenzia" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-agenzia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-agenzia" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-agenzia.png</image:loc><image:title>6 blocchi per una pagina agenzia</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-evento</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-evento" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-evento" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-evento" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-evento.png</image:loc><image:title>4 blocks for an event page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-evento</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-evento" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-evento" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-evento" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-evento.png</image:loc><image:title>4 blocchi per una pagina evento</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-prodotto-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-prodotto-ai" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-prodotto-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-prodotto-ai" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-prodotto-ai.png</image:loc><image:title>6 blocks for an AI product page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-prodotto-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-prodotto-ai" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-prodotto-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-prodotto-ai" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-prodotto-ai.png</image:loc><image:title>6 blocchi per una pagina prodotto AI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-marketplace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-marketplace" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-marketplace" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-marketplace" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-marketplace.png</image:loc><image:title>4 blocks for a marketplace page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-marketplace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-marketplace" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-marketplace" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-marketplace" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-marketplace.png</image:loc><image:title>4 blocchi per una pagina marketplace</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/blocchi-per-startup-pre-seed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-startup-pre-seed" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-startup-pre-seed" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-startup-pre-seed" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/blocchi-per-startup-pre-seed.png</image:loc><image:title>6 blocks for a pre-seed startup page</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/blocchi-per-startup-pre-seed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/blocchi-per-startup-pre-seed" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/blocchi-per-startup-pre-seed" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/blocchi-per-startup-pre-seed" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/blocchi-per-startup-pre-seed.png</image:loc><image:title>6 blocchi per una pagina startup pre-seed</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/react-ui-libraries-2026-misurate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-ui-libraries-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-ui-libraries-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-ui-libraries-2026-misurate" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/react-ui-libraries-2026-misurate.png</image:loc><image:title>React UI libraries in 2026: how to choose with measured data</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/react-ui-libraries-2026-misurate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/react-ui-libraries-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/react-ui-libraries-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/react-ui-libraries-2026-misurate" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/react-ui-libraries-2026-misurate.png</image:loc><image:title>React UI libraries 2026: come sceglierne una con dati misurati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-blocks-1556-preview-pro</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-blocks-1556-preview-pro" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-blocks-1556-preview-pro" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-blocks-1556-preview-pro" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-blocks-1556-preview-pro.png</image:loc><image:title>shadcn blocks: 1,556 indexed blocks, free preview and Pro code</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-blocks-1556-preview-pro</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-blocks-1556-preview-pro" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-blocks-1556-preview-pro" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-blocks-1556-preview-pro" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-blocks-1556-preview-pro.png</image:loc><image:title>shadcn blocks: 1.556 blocchi indicizzati, preview gratis e codice Pro</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-hero-blocks-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-hero-blocks-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-hero-blocks-shadcn.png</image:loc><image:title>The best hero blocks for shadcn/ui, with live preview</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-hero-blocks-shadcn</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-shadcn" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-hero-blocks-shadcn" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-hero-blocks-shadcn" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-hero-blocks-shadcn.png</image:loc><image:title>I migliori blocchi hero per shadcn/ui, con preview live</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/pricing-table-react-10-minuti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/pricing-table-react-10-minuti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/pricing-table-react-10-minuti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/pricing-table-react-10-minuti" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/pricing-table-react-10-minuti.png</image:loc><image:title>Pricing tables in 10 minutes: React component or from scratch?</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/pricing-table-react-10-minuti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/pricing-table-react-10-minuti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/pricing-table-react-10-minuti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/pricing-table-react-10-minuti" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/pricing-table-react-10-minuti.png</image:loc><image:title>Pricing table in 10 minuti: componente React o da zero?</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/navbar-mobile-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/navbar-mobile-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/navbar-mobile-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/navbar-mobile-react" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/navbar-mobile-react.png</image:loc><image:title>Mobile-ready navbar: the React component that does not break</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/navbar-mobile-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/navbar-mobile-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/navbar-mobile-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/navbar-mobile-react" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/navbar-mobile-react.png</image:loc><image:title>Navbar mobile-ready: il componente React che non si rompe</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/ui-kit-component-library-design-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ui-kit-component-library-design-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ui-kit-component-library-design-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ui-kit-component-library-design-system" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/ui-kit-component-library-design-system.png</image:loc><image:title>UI kit, component library or design system: what you actually need</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/ui-kit-component-library-design-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/ui-kit-component-library-design-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/ui-kit-component-library-design-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/ui-kit-component-library-design-system" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/ui-kit-component-library-design-system.png</image:loc><image:title>UI kit, component library o design system: cosa serve davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/radix-base-ui-react-aria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/radix-base-ui-react-aria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/radix-base-ui-react-aria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/radix-base-ui-react-aria" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/radix-base-ui-react-aria.png</image:loc><image:title>Radix vs Base UI vs React Aria: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/radix-base-ui-react-aria</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/radix-base-ui-react-aria" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/radix-base-ui-react-aria" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/radix-base-ui-react-aria" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/radix-base-ui-react-aria.png</image:loc><image:title>Radix vs Base UI vs React Aria: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/figma-to-react-senza-ricostruire</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/figma-to-react-senza-ricostruire" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/figma-to-react-senza-ricostruire" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/figma-to-react-senza-ricostruire" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/figma-to-react-senza-ricostruire.png</image:loc><image:title>Figma to React without rebuilding the UI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/figma-to-react-senza-ricostruire</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/figma-to-react-senza-ricostruire" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/figma-to-react-senza-ricostruire" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/figma-to-react-senza-ricostruire" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/figma-to-react-senza-ricostruire.png</image:loc><image:title>Figma to React senza ricostruire la UI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/bundle-size-ui-library</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/bundle-size-ui-library" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/bundle-size-ui-library" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/bundle-size-ui-library" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/bundle-size-ui-library.png</image:loc><image:title>UI library bundle size: what the docs don't tell you</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/bundle-size-ui-library</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/bundle-size-ui-library" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/bundle-size-ui-library" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/bundle-size-ui-library" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/bundle-size-ui-library.png</image:loc><image:title>Bundle size delle UI library: quello che le docs non dicono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/componenti-react-accessibili-checklist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/componenti-react-accessibili-checklist" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/componenti-react-accessibili-checklist" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/componenti-react-accessibili-checklist" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/componenti-react-accessibili-checklist.png</image:loc><image:title>Accessible React components: the 12-point checklist</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/componenti-react-accessibili-checklist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/componenti-react-accessibili-checklist" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/componenti-react-accessibili-checklist" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/componenti-react-accessibili-checklist" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/componenti-react-accessibili-checklist.png</image:loc><image:title>Componenti React accessibili: la checklist in 12 punti</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/shadcn-mcp-claude-code-cursor-vscode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-mcp-claude-code-cursor-vscode" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-mcp-claude-code-cursor-vscode" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-mcp-claude-code-cursor-vscode" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/shadcn-mcp-claude-code-cursor-vscode.png</image:loc><image:title>shadcn MCP in Claude Code, Cursor and VS Code</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/shadcn-mcp-claude-code-cursor-vscode</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/shadcn-mcp-claude-code-cursor-vscode" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/shadcn-mcp-claude-code-cursor-vscode" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/shadcn-mcp-claude-code-cursor-vscode" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/shadcn-mcp-claude-code-cursor-vscode.png</image:loc><image:title>shadcn MCP in Claude Code, Cursor e VS Code</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/analisi-111985-componenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/analisi-111985-componenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/analisi-111985-componenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/analisi-111985-componenti" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/analisi-111985-componenti.png</image:loc><image:title>We analysed 111,985 components: licences, frameworks and duplicates</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/analisi-111985-componenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/analisi-111985-componenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/analisi-111985-componenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/analisi-111985-componenti" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/analisi-111985-componenti.png</image:loc><image:title>Abbiamo analizzato 111.985 componenti: licenze, framework e duplicati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/migliori-dashboard-tailwind-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-dashboard-tailwind-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-dashboard-tailwind-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-dashboard-tailwind-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/migliori-dashboard-tailwind-2026.png</image:loc><image:title>Best Tailwind dashboards 2026: templates, blocks and real weight</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/migliori-dashboard-tailwind-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/migliori-dashboard-tailwind-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/migliori-dashboard-tailwind-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/migliori-dashboard-tailwind-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/migliori-dashboard-tailwind-2026.png</image:loc><image:title>Migliori dashboard Tailwind 2026: template, blocchi e peso reale</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/dark-mode-senza-secondo-design-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/dark-mode-senza-secondo-design-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/dark-mode-senza-secondo-design-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/dark-mode-senza-secondo-design-system" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/dark-mode-senza-secondo-design-system.png</image:loc><image:title>Dark mode without a second design system</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/dark-mode-senza-secondo-design-system</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/dark-mode-senza-secondo-design-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/dark-mode-senza-secondo-design-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/dark-mode-senza-secondo-design-system" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/dark-mode-senza-secondo-design-system.png</image:loc><image:title>Dark mode senza un secondo design system</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/block-economy-1556-sezioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/block-economy-1556-sezioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/block-economy-1556-sezioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/block-economy-1556-sezioni" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/block-economy-1556-sezioni.png</image:loc><image:title>Block economy: 1,556 sections from 28 registries</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/block-economy-1556-sezioni</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/block-economy-1556-sezioni" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/block-economy-1556-sezioni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/block-economy-1556-sezioni" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/block-economy-1556-sezioni.png</image:loc><image:title>Block economy: 1.556 sezioni da 28 registry</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/alternative-mui-2026-misurate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/alternative-mui-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/alternative-mui-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/alternative-mui-2026-misurate" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/alternative-mui-2026-misurate.png</image:loc><image:title>Alternatives to MUI in 2026: choosing with measured criteria</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/alternative-mui-2026-misurate</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/alternative-mui-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/alternative-mui-2026-misurate" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/alternative-mui-2026-misurate" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/alternative-mui-2026-misurate.png</image:loc><image:title>Alternative a MUI nel 2026: come sceglierle con criteri misurati</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/copy-paste-vs-headless</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/copy-paste-vs-headless" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/copy-paste-vs-headless" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/copy-paste-vs-headless" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/copy-paste-vs-headless.png</image:loc><image:title>Copy-paste or headless: which approach to choose for your UI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/copy-paste-vs-headless</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/copy-paste-vs-headless" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/copy-paste-vs-headless" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/copy-paste-vs-headless" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/copy-paste-vs-headless.png</image:loc><image:title>Copy-paste o headless: quale approccio scegliere per la UI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/temi-shadcn-gratis-vs-premium</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/temi-shadcn-gratis-vs-premium" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/temi-shadcn-gratis-vs-premium" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/temi-shadcn-gratis-vs-premium" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/temi-shadcn-gratis-vs-premium.png</image:loc><image:title>Free vs premium shadcn themes: what actually differs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/temi-shadcn-gratis-vs-premium</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/temi-shadcn-gratis-vs-premium" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/temi-shadcn-gratis-vs-premium" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/temi-shadcn-gratis-vs-premium" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/temi-shadcn-gratis-vs-premium.png</image:loc><image:title>Temi shadcn gratis o premium: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/registry-privati-token-namespace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/registry-privati-token-namespace" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/registry-privati-token-namespace" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/registry-privati-token-namespace" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/registry-privati-token-namespace.png</image:loc><image:title>Private registries: tokens, namespaces and installs in CI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/registry-privati-token-namespace</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/registry-privati-token-namespace" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/registry-privati-token-namespace" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/registry-privati-token-namespace" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/registry-privati-token-namespace.png</image:loc><image:title>Registry privati: token, namespace e installazioni in CI</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/struttura-nextjs-app-router-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/struttura-nextjs-app-router-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/struttura-nextjs-app-router-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/struttura-nextjs-app-router-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/struttura-nextjs-app-router-2026.png</image:loc><image:title>How to structure a Next.js App Router project in 2026</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/struttura-nextjs-app-router-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/struttura-nextjs-app-router-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/struttura-nextjs-app-router-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/struttura-nextjs-app-router-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/struttura-nextjs-app-router-2026.png</image:loc><image:title>Struttura di un progetto Next.js App Router nel 2026</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/vue-3-librerie-ui-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-librerie-ui-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-librerie-ui-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-librerie-ui-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/vue-3-librerie-ui-2026.png</image:loc><image:title>UI libraries for Vue 3 in 2026: four families compared</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/vue-3-librerie-ui-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/vue-3-librerie-ui-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/vue-3-librerie-ui-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/vue-3-librerie-ui-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/vue-3-librerie-ui-2026.png</image:loc><image:title>Librerie UI per Vue 3 nel 2026: quattro famiglie a confronto</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/stale-while-revalidate-come-si-configura</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/stale-while-revalidate-come-si-configura" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/stale-while-revalidate-come-si-configura" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/stale-while-revalidate-come-si-configura" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/stale-while-revalidate-come-si-configura.png</image:loc><image:title>stale-while-revalidate: how to configure it and how to test it</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/stale-while-revalidate-come-si-configura</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/stale-while-revalidate-come-si-configura" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/stale-while-revalidate-come-si-configura" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/stale-while-revalidate-come-si-configura" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/stale-while-revalidate-come-si-configura.png</image:loc><image:title>stale-while-revalidate: come si configura e come si testa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/flexbox-grid-per-designer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/flexbox-grid-per-designer" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/flexbox-grid-per-designer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/flexbox-grid-per-designer" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/flexbox-grid-per-designer.png</image:loc><image:title>Flexbox or Grid: what designers need to know</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/flexbox-grid-per-designer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/flexbox-grid-per-designer" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/flexbox-grid-per-designer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/flexbox-grid-per-designer" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/flexbox-grid-per-designer.png</image:loc><image:title>Flexbox o Grid: cosa deve sapere chi progetta</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/palette-ui-contrasto-misurato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/palette-ui-contrasto-misurato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/palette-ui-contrasto-misurato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/palette-ui-contrasto-misurato" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/palette-ui-contrasto-misurato.png</image:loc><image:title>UI palette: how to measure it instead of picking it by eye</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/palette-ui-contrasto-misurato</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/palette-ui-contrasto-misurato" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/palette-ui-contrasto-misurato" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/palette-ui-contrasto-misurato" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/palette-ui-contrasto-misurato.png</image:loc><image:title>Palette UI: come misurarla invece di sceglierla a occhio</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/copertura-icone-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/copertura-icone-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/copertura-icone-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/copertura-icone-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/copertura-icone-2026.png</image:loc><image:title>Icon coverage in 2026: how many icons you actually need</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/copertura-icone-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/copertura-icone-2026" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/copertura-icone-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/copertura-icone-2026" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/copertura-icone-2026.png</image:loc><image:title>Copertura icone 2026: quante icone servono davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/typescript-o-javascript-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/typescript-o-javascript-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/typescript-o-javascript-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/typescript-o-javascript-ui" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/typescript-o-javascript-ui.png</image:loc><image:title>TypeScript or JavaScript for UI work: what actually changes</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/typescript-o-javascript-ui</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/typescript-o-javascript-ui" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/typescript-o-javascript-ui" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/typescript-o-javascript-ui" />
    <lastmod>2026-10-31</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/typescript-o-javascript-ui.png</image:loc><image:title>TypeScript o JavaScript per la UI: cosa cambia davvero</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/pubblicare-un-annuncio-di-lavoro-indeed-aziende.png</image:loc><image:title>Posting a job ad on Indeed: employer account, costs and alternatives</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/pubblicare-un-annuncio-di-lavoro-indeed-aziende" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/pubblicare-un-annuncio-di-lavoro-indeed-aziende.png</image:loc><image:title>Pubblicare un annuncio di lavoro su Indeed: account azienda, costi e alternative</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/linkedin-trovare-lavoro</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/linkedin-trovare-lavoro" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/linkedin-trovare-lavoro" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/linkedin-trovare-lavoro" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/linkedin-trovare-lavoro.png</image:loc><image:title>Finding a job with LinkedIn: profile, search and contacts who reply</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/linkedin-trovare-lavoro</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/linkedin-trovare-lavoro" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/linkedin-trovare-lavoro" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/linkedin-trovare-lavoro" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/linkedin-trovare-lavoro.png</image:loc><image:title>Trovare lavoro con LinkedIn: profilo, ricerca e contatti che rispondono</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-cercare-lavoro-su-indeed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-su-indeed" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-cercare-lavoro-su-indeed" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-su-indeed" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-cercare-lavoro-su-indeed.png</image:loc><image:title>How to find work on Indeed: filters, alerts and applications that get an answer</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-cercare-lavoro-su-indeed</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-su-indeed" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-cercare-lavoro-su-indeed" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-su-indeed" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-cercare-lavoro-su-indeed.png</image:loc><image:title>Come cercare lavoro su Indeed: filtri, avvisi e candidature che ottengono risposta</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-cercare-lavoro-guida-completa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-guida-completa" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-cercare-lavoro-guida-completa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-guida-completa" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-cercare-lavoro-guida-completa.png</image:loc><image:title>How to look for work in Italy: the complete guide (job boards, method, mistakes)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-cercare-lavoro-guida-completa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-guida-completa" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-cercare-lavoro-guida-completa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-cercare-lavoro-guida-completa" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-cercare-lavoro-guida-completa.png</image:loc><image:title>Come cercare lavoro in Italia: la guida completa (portali, metodo, errori da evitare)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sito-web-aziendale-cosa-deve-avere</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-aziendale-cosa-deve-avere" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-aziendale-cosa-deve-avere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-aziendale-cosa-deve-avere" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sito-web-aziendale-cosa-deve-avere.png</image:loc><image:title>A company website: what it needs to actually work, not just exist</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sito-web-aziendale-cosa-deve-avere</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sito-web-aziendale-cosa-deve-avere" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sito-web-aziendale-cosa-deve-avere" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sito-web-aziendale-cosa-deve-avere" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sito-web-aziendale-cosa-deve-avere.png</image:loc><image:title>Sito web aziendale: cosa deve avere per lavorare davvero (e non solo esistere)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/indicizzare-un-sito-su-google</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/indicizzare-un-sito-su-google" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/indicizzare-un-sito-su-google" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/indicizzare-un-sito-su-google" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/indicizzare-un-sito-su-google.png</image:loc><image:title>Indexing a site on Google: what to do, in what order, and what you don't need</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/indicizzare-un-sito-su-google</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/indicizzare-un-sito-su-google" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/indicizzare-un-sito-su-google" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/indicizzare-un-sito-su-google" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/indicizzare-un-sito-su-google.png</image:loc><image:title>Indicizzare un sito su Google: cosa fare, in che ordine, e cosa non serve</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/creare-un-sito-ecommerce-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creare-un-sito-ecommerce-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creare-un-sito-ecommerce-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creare-un-sito-ecommerce-guida" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/creare-un-sito-ecommerce-guida.png</image:loc><image:title>Creating an ecommerce site: what decides whether it sells or stays a brochure</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/creare-un-sito-ecommerce-guida</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creare-un-sito-ecommerce-guida" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creare-un-sito-ecommerce-guida" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creare-un-sito-ecommerce-guida" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/creare-un-sito-ecommerce-guida.png</image:loc><image:title>Creare un sito ecommerce: cosa decide se vende o resta una vetrina</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/come-diventare-sviluppatore-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-diventare-sviluppatore-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-diventare-sviluppatore-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-diventare-sviluppatore-web" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/come-diventare-sviluppatore-web.png</image:loc><image:title>How to become a web developer in 2026: routes, courses and realistic timelines</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/come-diventare-sviluppatore-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/come-diventare-sviluppatore-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/come-diventare-sviluppatore-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/come-diventare-sviluppatore-web" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/come-diventare-sviluppatore-web.png</image:loc><image:title>Come diventare sviluppatore web nel 2026: percorsi, corsi e tempi reali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/wordpress-wix-o-componenti-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/wordpress-wix-o-componenti-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/wordpress-wix-o-componenti-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/wordpress-wix-o-componenti-react" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/wordpress-wix-o-componenti-react.png</image:loc><image:title>WordPress, Wix or React components: which base for your site</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/wordpress-wix-o-componenti-react</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/wordpress-wix-o-componenti-react" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/wordpress-wix-o-componenti-react" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/wordpress-wix-o-componenti-react" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/wordpress-wix-o-componenti-react.png</image:loc><image:title>WordPress, Wix o componenti React: quale base scegliere per il tuo sito</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/web-agency-o-fai-da-te-costi-e-criteri</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/web-agency-o-fai-da-te-costi-e-criteri" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/web-agency-o-fai-da-te-costi-e-criteri" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/web-agency-o-fai-da-te-costi-e-criteri" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/web-agency-o-fai-da-te-costi-e-criteri.png</image:loc><image:title>Web agency or do-it-yourself: how to decide from the real costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/web-agency-o-fai-da-te-costi-e-criteri</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/web-agency-o-fai-da-te-costi-e-criteri" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/web-agency-o-fai-da-te-costi-e-criteri" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/web-agency-o-fai-da-te-costi-e-criteri" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/web-agency-o-fai-da-te-costi-e-criteri.png</image:loc><image:title>Web agency o fai da te: come decidere guardando i costi reali</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/quanto-costa-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/quanto-costa-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/quanto-costa-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/quanto-costa-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/quanto-costa-un-sito-web.png</image:loc><image:title>What a website costs in 2026: real prices, hidden items and how to save</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/quanto-costa-un-sito-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/quanto-costa-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/quanto-costa-un-sito-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/quanto-costa-un-sito-web" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/quanto-costa-un-sito-web.png</image:loc><image:title>Quanto costa un sito web nel 2026: prezzi reali, voci nascoste e come risparmiare</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/template-sito-web-come-sceglierne-uno</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/template-sito-web-come-sceglierne-uno" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/template-sito-web-come-sceglierne-uno" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/template-sito-web-come-sceglierne-uno" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/template-sito-web-come-sceglierne-uno.png</image:loc><image:title>Website template: how to pick one you won't rebuild in a month</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/template-sito-web-come-sceglierne-uno</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/template-sito-web-come-sceglierne-uno" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/template-sito-web-come-sceglierne-uno" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/template-sito-web-come-sceglierne-uno" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/template-sito-web-come-sceglierne-uno.png</image:loc><image:title>Template per sito web: come sceglierne uno che non devi rifare dopo un mese</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/creare-un-sito-web-gratis-cosa-serve</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-gratis-cosa-serve" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creare-un-sito-web-gratis-cosa-serve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-gratis-cosa-serve" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/creare-un-sito-web-gratis-cosa-serve.png</image:loc><image:title>Building a free website: what it really takes (and when free stops being enough)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/creare-un-sito-web-gratis-cosa-serve</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-gratis-cosa-serve" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/creare-un-sito-web-gratis-cosa-serve" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/creare-un-sito-web-gratis-cosa-serve" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/creare-un-sito-web-gratis-cosa-serve.png</image:loc><image:title>Creare un sito web gratis: cosa serve davvero (e quando il gratis smette di bastare)</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/sviluppatore-web-cosa-fa-e-quanto-guadagna.png</image:loc><image:title>Web developer: what they do, what skills they need and what they earn</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/sviluppatore-web-cosa-fa-e-quanto-guadagna" />
    <lastmod>2026-11-01</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/sviluppatore-web-cosa-fa-e-quanto-guadagna.png</image:loc><image:title>Sviluppatore web: cosa fa, quali competenze servono e quanto guadagna</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/che-cos-e-lo-sviluppo-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cos-e-lo-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cos-e-lo-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cos-e-lo-sviluppo-web" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/che-cos-e-lo-sviluppo-web.png</image:loc><image:title>What web development is: what site builders do and what it costs</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/che-cos-e-lo-sviluppo-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/che-cos-e-lo-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/che-cos-e-lo-sviluppo-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/che-cos-e-lo-sviluppo-web" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/che-cos-e-lo-sviluppo-web.png</image:loc><image:title>Che cos'è lo sviluppo web: cosa fa chi costruisce siti e quanto costa</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/en/blog/libreria-feltrinelli-versus-libreria-componenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/libreria-feltrinelli-versus-libreria-componenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/libreria-feltrinelli-versus-libreria-componenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/libreria-feltrinelli-versus-libreria-componenti" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/en/libreria-feltrinelli-versus-libreria-componenti.png</image:loc><image:title>What is the difference between a bookshop like Feltrinelli and a web component library</image:title></image:image></url>
  <url>
    <loc>https://ui.eneawork.it/it/blog/libreria-feltrinelli-versus-libreria-componenti</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ui.eneawork.it/en/blog/libreria-feltrinelli-versus-libreria-componenti" />
    <xhtml:link rel="alternate" hreflang="it" href="https://ui.eneawork.it/it/blog/libreria-feltrinelli-versus-libreria-componenti" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ui.eneawork.it/en/blog/libreria-feltrinelli-versus-libreria-componenti" />
    <lastmod>2026-10-29</lastmod><image:image><image:loc>https://ui.eneawork.it/blog-covers/it/libreria-feltrinelli-versus-libreria-componenti.png</image:loc><image:title>Che differenza c'è tra una libreria come Feltrinelli e una libreria di componenti web</image:title></image:image></url>
</urlset>
