Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Sitemap XML di Drupal: generala, inviala e correggila oggi stesso

Di Toy Wen Da, Co-founder · Aggiornato · 5 min di lettura

Tradotto dall'originale in inglese. Leggilo in inglese

Una sitemap XML di Drupal è un file che elenca tutte le pagine che vuoi che i motori di ricerca scansionino e indicizzino, seguendo il protocollo XML Sitemap su cui si basano i motori di ricerca. Il core di Drupal non ne crea una per te, quindi ti serve un modulo contrib come Simple XML Sitemap. Installalo, scegli quali tipi di contenuto includere e invia il file sitemap.xml risultante a Google Search Console.

Illustrazione piatta di un sito web che genera un file, con frecce verso le icone dei motori di ricerca e frecce circolari che mostrano il ciclo di manutenzione.

Prima di cambiare qualsiasi impostazione, analizza il tuo sito con lo strumento gratuito XML Sitemap Generator di SearchBlueprint. Esegue la scansione del tuo sito online e crea una sitemap scaricabile, così vedi esattamente quali URL troverebbe un crawler in questo momento e se alla tua sitemap Drupal mancano delle pagine, prima di iniziare a fare debug sui moduli.

Come creare una sitemap XML in Drupal

Installare Simple XML Sitemap

La maggior parte dei siti Drupal 9 e 10 attuali usa il modulo Simple XML Sitemap. Installalo con Composer, poi abilitalo dalla pagina Extend nella barra degli strumenti di amministrazione di Drupal. Dopo averlo abilitato, vai su Configuration > Search and Metadata > Simple XML Sitemap, dove controlli quali entità (nodi, termini di tassonomia, utenti) vengono aggiunte alla tua sitemap XML di Drupal.

Configurare cosa includere

Nelle impostazioni di Simple XML Sitemap, ogni tipo di contenuto ha un interruttore di inclusione e un valore di priorità/changefreq. Attiva i tipi che vuoi indicizzare, come articoli del blog, pagine prodotto e landing page, e lascia fuori le pagine del profilo utente e i moduli interni. Salva la configurazione, poi usa l'opzione "Rebuild queue" o "Generate sitemap" nella stessa pagina per forzare Drupal a creare il file.

Trovare e inviare il file

Quando la generazione è terminata, la sitemap è disponibile all'indirizzo yoursite.com/sitemap.xml. Aprila in un browser per verificare che si carichi e che elenchi URL reali. Poi accedi a Google Search Console, scegli la tua proprietà, apri il rapporto Sitemap (Sitemaps) e incolla sitemap.xml. L'invio di solito viene confermato nel giro di pochi minuti, anche se la scansione completa può richiedere più tempo.

Illustrazione piatta di blocchi rettangolari annidati con interruttori accanto a ciascuno, disposti in una gerarchia ad albero per la selezione dei tipi di contenuto.

Quando bastano gli strumenti di Drupal e quando no

Illustrazione piatta di pagine ordinatamente impilate a sinistra e di una complessa rete ramificata a destra con un link interrotto.

La risposta giusta dipende dalle dimensioni del tuo problema. Il modulo sitemap di Drupal basta per un sito standard con pochi tipi di contenuto, una sola lingua e nessun routing personalizzato: se sitemap.xml si carica ed elenca le tue pagine, hai finito e non ti serve altro.

Non basta più in alcune situazioni:

  • Manca un singolo URL. Una ricostruzione tramite il modulo rigenera tutto ma non ti dice perché una pagina prodotto non è finita nell'elenco, mentre uno strumento di controllo basato sulla scansione mostra direttamente lo stato di quell'URL.
  • Il problema continua a ripresentarsi. Se i nuovi contenuti non vengono aggiunti automaticamente alla sitemap, la causa di solito è la cache o il cron, e una ricostruzione una tantum non lo risolve in modo definitivo.
  • Gestisci più siti Drupal, o siti di clienti per un'agenzia. Accedere al pannello di amministrazione di ciascuno per controllare lo stato della sitemap non è scalabile, mentre una rapida scansione esterna sì.
  • Le immagini contano per il tuo traffico. La sitemap predefinita di Drupal gestisce bene le pagine e male i metadati delle immagini. Se le foto dei prodotti o le immagini del blog portano traffico dalla ricerca, leggi la nostra guida su come creare una sitemap delle immagini che Google leggerà davvero.

Problemi comuni delle sitemap in Drupal

Illustrazione piatta di un'icona centrale di sitemap XML con simboli collegati che si irradiano per moduli disattivati, orologio fermo, pagine mancanti e lacune nelle impostazioni.
Problema Causa probabile Soluzione
sitemap.xml restituisce un errore 404 Modulo non abilitato o sitemap mai generata Abilita Simple XML Sitemap, poi esegui manualmente "Generate sitemap"
La sitemap si carica ma è quasi vuota Tipi di contenuto non attivati nelle impostazioni Controlla le impostazioni di inclusione per ogni tipo di contenuto nella configurazione di Simple XML Sitemap
Le nuove pagine non compaiono mai Il cron non è in esecuzione, quindi la coda della sitemap non viene mai ricostruita Verifica che il cron di Drupal sia pianificato e in esecuzione, non solo configurato
La sitemap include pagine non pubblicate o duplicate Le impostazioni a livello di entità sovrascrivono i valori predefiniti globali Controlla le impostazioni della sitemap per ogni singolo nodo, spesso nel modulo di modifica del nodo
Un sito multilingua mostra una sola lingua Ogni lingua ha bisogno della propria variante di sitemap Abilita le sitemap per lingua nelle impostazioni multilingua del modulo

Errori comuni da evitare

  • Dimenticare di ricostruire dopo le modifiche. Cambiare i tipi di contenuto inclusi non aggiorna retroattivamente sitemap.xml, quindi devi avviare di nuovo la generazione.
  • Inviare l'URL sbagliato. Google Search Console vuole il percorso del file della sitemap stesso, non la tua homepage.
  • Ignorare lo stato del cron. Un cron job bloccato è il motivo più frequente per cui la sitemap di Drupal diventa obsoleta senza che nessuno se ne accorga.
  • Pensare che una sola sitemap copra tutto. I cataloghi grandi o i contenuti multilingua spesso richiedono indici di sitemap con più file figli. Simple XML Sitemap li supporta, ma non li abilita per impostazione predefinita.

Secondo la documentazione di Google Search Central, le sitemap sono particolarmente utili per i siti di grandi dimensioni, per i siti nuovi con pochi link esterni e per i siti con pagine poco collegate internamente. Molti progetti Drupal con strutture di tassonomia profonde rientrano in questa descrizione.

Domande frequenti

Drupal ha una funzione integrata per la sitemap XML?

No. Il core di Drupal non genera sitemap da solo. Per creare e mantenere un file sitemap.xml ti serve un modulo contrib, più comunemente Simple XML Sitemap.

Dove si trova il file della sitemap in un sito Drupal?

Una volta abilitato un modulo per la sitemap e generata la sitemap, di solito è disponibile all'indirizzo yoursite.com/sitemap.xml. Alcune configurazioni usano un indice di sitemap che rimanda a più sitemap secondarie.

Perché i miei nuovi contenuti non compaiono nella sitemap?

Di solito è un problema di cron. La coda della sitemap viene ricostruita a ogni esecuzione del cron, quindi se il cron è bloccato le nuove pagine non vengono aggiunte automaticamente. Controlla anche l'impostazione di inclusione del tipo di contenuto.

Posso avere una sitemap separata per ogni lingua in un sito Drupal multilingua?

Sì. Simple XML Sitemap supporta varianti di sitemap per lingua, che configuri nelle sue impostazioni multilingua invece di affidarti a un unico file combinato.

Ogni quanto devo reinviare la sitemap a Google?

In genere non serve reinviarla ripetutamente, perché Google rivisita le sitemap inviate secondo i propri tempi. Reinviala manualmente dopo una modifica strutturale importante, come una grande migrazione di contenuti o una ristrutturazione degli URL.

Fai controllare bene la tua sitemap Drupal

Se hai abilitato Simple XML Sitemap, generato il file e inviato in Search Console, hai coperto le basi di una sitemap XML di Drupal. Quello che è più difficile capire da soli è se sia davvero completa e aggiornata mese dopo mese. Parla con il team di SearchBlueprint per ricevere un report di esempio che mostra esattamente com'è oggi il SEO tecnico del tuo sito, sitemap inclusa.

Scopri come va sul tuo sitoIncolla un URL e SearchBlueprint lo valuta con lo stesso motore di contenuti che ha valutato questo articolo, poi ti indica gli interventi nell'ordine in cui rendono di più.Ottieni il tuo piano gratuito

Resources / References

  1. Protocollo XML Sitemap
  2. Google Search Console
  3. Simple XML Sitemap

Fonti

Sull'autore

SearchBlueprint ha ricercato, scritto e valutato questo articolo con la stessa pipeline di contenuti che i nostri clienti usano sui loro siti. Il punteggio indicato nella firma è quello che il nostro motore di contenuti ha assegnato a questa pagina prima della pubblicazione. Nulla qui è rivisto a mano, ed è proprio questo il punto: è il risultato del prodotto, pubblicato dove chiunque può verificarlo.