{"id":1048,"date":"2023-06-05T16:41:13","date_gmt":"2023-06-05T13:41:13","guid":{"rendered":"https:\/\/presta.site\/blog\/cose-una-sitemap-e-come-lavorarci-in-prestashop\/"},"modified":"2026-07-21T21:31:47","modified_gmt":"2026-07-21T18:31:47","slug":"cose-una-sitemap-e-come-lavorarci-in-prestashop","status":"publish","type":"post","link":"https:\/\/presta.site\/blog\/it\/cose-una-sitemap-e-come-lavorarci-in-prestashop\/","title":{"rendered":"Sitemap PrestaShop: guida facile in 6 passaggi per generare e inviare l&#8217;XML"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Una <strong>sitemap prestashop<\/strong> indica ai motori di ricerca quali URL di prodotti, categorie e CMS contano nel tuo negozio. Senza una sitemap prestashop, Google continua comunque a scansionare i link che trova, ma cataloghi pi\u00f9 grandi e pagine nuove vengono spesso scoperte pi\u00f9 lentamente. Questa guida tratta la sitemap XML per i crawler e la pagina Sitemap pubblica per gli acquirenti, oltre a come generare, inviare e mantenere il file.<\/p>\n\n\n<!--more-->\n\n\n<p class=\"wp-block-paragraph\">PrestaShop supporta due &#8220;sitemap&#8221; diverse, e confonderle crea problemi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sitemap XML<\/strong> &#8211; un file leggibile dalle macchine (di solito dal modulo nativo Google Sitemap \/ gsitemap) pensato per Google, Bing e altri crawler.<\/li>\n<li><strong>Pagina Sitemap<\/strong> &#8211; una pagina HTML sullo storefront che elenca categorie e link CMS per i visitatori. Utile per la navigazione; <em>non<\/em> sostituisce il file XML.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se l&#8217;obiettivo \u00e8 la copertura di scansione, concentrati prima sul file XML. Abbinalo a una configurazione pulita del <a href=\"https:\/\/presta.site\/blog\/it\/una-guida-semplice-alla-configurazione-del-file-robots-txt-in-prestashop\/\">robots.txt in PrestaShop<\/a>, cos\u00ec i crawler possono raggiungere l&#8217;URL della sitemap e le pagine che vuoi indicizzare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lavorare con la sitemap prestashop XML<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1679\" height=\"704\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-2.png\" alt=\"Configurazione del modulo sitemap PrestaShop per la generazione XML\" class=\"wp-image-759\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-2.png 1679w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-2-300x126.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-2-1024x429.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-2-768x322.png 768w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-2-1536x644.png 1536w\" sizes=\"auto, (max-width: 1679px) 100vw, 1679px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Genera la sitemap prestashop XML con il modulo standard <strong>Google Sitemap<\/strong> (nome tecnico: <code class=\"codecolorer text default\"><span class=\"text\">gsitemap<\/span><\/code>). Passaggi:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Installa<\/strong> Google Sitemap nel back office. Se non compare nel catalogo, scarica una release dalle <a href=\"https:\/\/github.com\/PrestaShop\/gsitemap\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">release GitHub di gsitemap<\/a> ufficiali.<\/li>\n<li>Apri la configurazione del modulo. Al salvataggio o tramite cron, genera un file XML con prodotti, categorie, produttori, pagine CMS e (quando supportato) pagine create da moduli.<\/li>\n<li><strong>Invia<\/strong> l&#8217;URL della sitemap in <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/sitemaps\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Google Search Console<\/a> (report Sitemap), oppure referenzialo da robots.txt con una riga <code class=\"codecolorer text default\"><span class=\"text\">Sitemap:<\/span><\/code>.<\/li>\n<li>Su cataloghi grandi, generare tutto in una singola richiesta dal browser pu\u00f2 andare in timeout. Usa l&#8217;opzione <strong>cron<\/strong> del modulo cos\u00ec la rigenerazione avviene a intervalli invece di bloccare il back office.<\/li>\n<li>In <strong>Configure your sitemap<\/strong>, includi o escludi i tipi di pagina che non vuoi far scansionare (ad esempio pagine CMS scarse o pagine brand duplicate).<\/li>\n<li>Se moduli di terze parti aggiungono pagine personalizzate, verifica se si agganciano a gsitemap o forniscono una sitemap propria. URL orfani non compaiono mai nella copertura di Search Console se nessuno li elenca.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Dove trovare l&#8217;URL della sitemap<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo la generazione, il modulo mostra l&#8217;URL dell&#8217;indice sitemap (spesso qualcosa come <code class=\"codecolorer text default\"><span class=\"text\">https:\/\/your-shop.com\/1_index_sitemap.xml<\/span><\/code> &#8211; il percorso esatto dipende dall&#8217;ID del negozio e dalla versione del modulo). Copia quell&#8217;URL esatto in Search Console. Reinvia solo quando l&#8217;URL cambia; le rigenerazioni giornaliere non richiedono un nuovo invio manuale ogni volta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli URL friendly e la riscrittura influenzano anche se i link elencati si risolvono correttamente. Se i prodotti restituiscono 404 dopo uno spostamento del server, correggi la riscrittura prima di inseguire le impostazioni della sitemap &#8211; vedi <a href=\"https:\/\/presta.site\/blog\/it\/risoluzione-dei-problemi-di-riscrittura-degli-url-seo-in-prestashop\/\">risoluzione dei problemi di riscrittura degli URL SEO in PrestaShop<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La pagina Sitemap HTML in PrestaShop<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1125\" height=\"467\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-2.png\" alt=\"Pagina sitemap HTML PrestaShop per la navigazione dello storefront\" class=\"wp-image-760\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-2.png 1125w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-2-300x125.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-2-1024x425.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-2-768x319.png 768w\" sizes=\"auto, (max-width: 1125px) 100vw, 1125px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oltre all&#8217;XML, PrestaShop include una pagina pubblica <strong>Sitemap<\/strong> in stile CMS che mostra categorie, link account e pagine CMS. Aiuta gli utenti a navigare; non sostituisce la sitemap prestashop XML usata dai crawler.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Non puoi ridisegnare completamente quella pagina solo dal back office. Di default di solito raggruppa &#8220;Our offers&#8221;, categorie, link account e pagine CMS. Modifiche di layout pi\u00f9 profonde vanno nel template del tema, tipicamente <code class=\"codecolorer text default\"><span class=\"text\">\/themes\/YOUR_THEME_NAME\/templates\/cms\/sitemap.tpl<\/span><\/code>.<\/li>\n<li>Mantieni entrambe: HTML per la navigazione, XML per la scoperta. Migliorarne una non elimina il bisogno dell&#8217;altra.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist di manutenzione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Generare una volta e dimenticare \u00e8 il motivo per cui molti negozi mantengono una sitemap prestashop obsoleta piena di URL non aggiornati. Una routine breve funziona meglio:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rigenera a intervalli (cron) dopo import di catalogo o modifiche massive di prezzo\/stato.<\/li>\n<li>Escludi pagine noindex o private cos\u00ec il file resta coerente.<\/li>\n<li>Dopo cambiamenti importanti agli URL, conferma la riscrittura e poi controlla Search Console per errori della sitemap (non trovata, reindirizzata, esclusa).<\/li>\n<li>Quando cambi hosting o dominio, aggiorna l&#8217;URL della sitemap in Search Console e robots.txt.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Questo \u00e8 il ciclo pratico: genera l&#8217;XML con gsitemap, invia l&#8217;URL dell&#8217;indice una volta, mantieni cron ed esclusioni sensate, e tratta la pagina Sitemap HTML come un aiuto alla navigazione separato &#8211; non come strategia di scansione.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Genera una sitemap prestashop con il modulo Google Sitemap, invia l&#8217;URL XML in Search Console e mantieni scopribili le pagine di prodotti e categorie.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[140],"tags":[],"class_list":["post-1048","post","type-post","status-publish","format-standard","hentry","category-sviluppo"],"_links":{"self":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/comments?post=1048"}],"version-history":[{"count":1,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1048\/revisions"}],"predecessor-version":[{"id":1906,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1048\/revisions\/1906"}],"wp:attachment":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/media?parent=1048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/categories?post=1048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/tags?post=1048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}