La prima mappa del sito che abbia mai scritto a mano aveva un bug che mi ha richiesto una settimana per notarlo Uno dei miei URL aveva una stringa di query con una e commerciale al suo interno, qualcosa del tipo ?id=1&sort=name- e l'avevo incollato direttamente in un <loc> Tag. Google Search Console ha segnalato l'intera mappa del sito come non valida, ma il messaggio di errore era abbastanza vago da presumere che il problema fosse altrove. non lo era. una e commerciale grezza è illegale in XML; deve essere scritta come &. Un carattere ha rotto l'intero file e ogni pagina in esso non è stata inviata mentre cercavo un problema che non ho capito.
Quell'esperienza ha plasmato il modo in cui penso alle mappe del sito e alla fine al motivo per cui ho aggiunto un Generatore di mappe del sito XML a Toolz.dev. Una mappa del sito non è concettualmente difficile - è un elenco di URL avvolti in tag - ma il formato non perdona e le parti che fanno inciampare le persone sono esattamente le parti che una macchina dovrebbe gestire: sfuggire ai caratteri riservati, convalidare che ogni URL è assoluto, catturare duplicati e rimanere sotto i limiti di dimensione protocol' Tra l'esecuzione del SEO per i miei progetti e la creazione del plugin WordPress WP amministrare, ho generato più mappe del sito di quante ne possa contare e gli stessi errori si ripetono ogni volta. Questa guida illustra cosa è effettivamente una mappa del sito, cosa ci appartiene e come il generatore rimuove gli spigoli vivi.
tl; dr: Una mappa del sito XML è un elenco degli URL importanti del tuo sito nel formato sitemaps.org, quindi i motori di ricerca possono eseguire la scansione in modo efficiente. uno
<url>ha bisogno di un<loc>e può trasportare facoltativo<lastmod>,<changefreq>, e<priority>Tag. Un singolo file è limitato a 50.000 URL e 50 MB. la Generatore di mappe del sito XML prende un elenco semplice di URL, li sfugge correttamente, rimuove i duplicati, avverte ai limiti e produce una mappa del sito valida.xml che puoi scaricare e inviare, tutto nel tuo browser.
Che cos'è una mappa del sito XML e ne ho bisogno?
Una mappa del sito XML è un file che elenca gli URL sul tuo sito che vuoi che i motori di ricerca siano a conoscenza. Segue un piccolo standard ben definito pubblicato su sitemaps.org e supportato da Google, Bing e ogni altro motore importante. Il file racchiude ogni URL in a <url> elemento all'interno di un singolo <urlset>e dichiara uno spazio dei nomi in modo che i parser sappiano quale versione del protocollo parla.
La mappa del sito valida minimal si presenta come questa:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
</url>
</urlset>
Questa è l'intera forma Tutto il resto - date, frequenze, priorità - è una decorazione opzionale oltre all'unico elemento richiesto <loc>.
Ne hai bisogno? i motori di ricerca trovano le pagine principalmente seguendo i link, quindi un sito piccolo e ben collegato viene spesso scoperto bene senza una mappa del sito Ma una mappa del sito guadagna il suo mantenimento in diverse situazioni comuni: un sito grande in cui i crawler potrebbero non raggiungere ogni pagina in un numero ragionevole di salti; un nuovo sito con pochi collegamenti esterni che puntano ad esso; un sito con pagine che non sono ben collegate internamente, come il contenuto di un archivio profondo; o un sito che cambia spesso e vuole segnalare freschezza Una mappa del sito non garantisce l'indicizzazione - è un invito, non un comando - ma rende i tuoi URL importanti facili da trovare, e ti dà un canale pulito per dire a Google delle pagine che altrimenti potrebbe perdere.
Quali informazioni vanno in ogni voce dell'URL?
Oltre il richiesto <loc>, il protocollo definisce tre tag figlio opzionali e c'è molto folklore su quanto contano. Ecco la versione onesta.
<loc> è l'URL della pagina Deve essere assoluto - a partire da http:// oppure https://- completamente qualificato, e XML-scappato Questo è il tag il mio vecchio ampersand bug vissuto, e il generatore sfugge ai cinque caratteri speciali XML automaticamente in modo da non colpirlo mai.
<lastmod> è la data in cui l'ultima pagina è cambiata, nel formato datetime W3C: o un semplice 2026-07-25 o un timestamp completo 2026-07-25T14:30:00+00:00. Questo conta davvero. Google ha detto che usa lastmod Come segnale per quando riscattare una pagina, a condizione che il valore sia accurato e coerente. Se timbra ogni pagina con la data di oggi su ogni build, stai mentendo al crawler e imparerà a ignorarti. Utilizzare una vera data di modifica.
<changefreq> suggerisce quanto spesso cambia la pagina - always, hourly, daily, weekly, monthly, yearly, o never. Google è stato chiaro che ignora in gran parte questo tag, trattandolo come un debole suggerimento al meglio. Non fa male includere, ma non agonizza su di esso.
<priority> è un numero da 0,0 a 1,0 che suggerisce l'importanza di una pagina rispetto a Altre pagine del tuo sito. Non influisce sul tuo ranking rispetto ad altri siti e anche Google lo ignora per lo più. L'errore comune è impostare ogni pagina su 1.0, il che rende il tag privo di significato. Se lo usi, prenota i valori elevati per le tue pagine davvero più importanti.
Il generatore ti consente di applicare changefreq, priority, e lastmod a livello globale per ogni URL, e omette in modo pulito qualsiasi tag che lasci vuoto - quindi se vuoi una mappa del sito spoglia di appena <loc> Voci, che è una scelta perfettamente valida e sempre più popolare, si ottiene esattamente questo.
Come faccio a creare un file sitemap.xml?
Il flusso di lavoro è costruito per essere veloce e per eliminare gli errori di formato che affliggono le mappe del sito scritte a mano.
Inizia incollando gli URL nell'input, uno per riga. Puoi incollare un elenco esportato dal tuo CMS, una scansione o una colonna di fogli di calcolo. le righe vuote vengono ignorate e qualsiasi riga che inizia con # viene trattato come un commento, quindi puoi annotare o disabilitare temporaneamente gli URL senza eliminarli. Ogni riga viene eseguita attraverso il parser URL WhatWG: se non è un valido, assoluto http oppure https URL, viene saltato e segnalato, quindi un percorso relativo vagante o un errore di battitura non corrompe mai silenziosamente l'output.
Successivamente, imposta le impostazioni predefinite Scegli una frequenza di modifica dal menu a discesa, imposta una priorità se ne desideri una e attiva/disattiva la data modificata per ultima: è predefinita fino a oggi ma puoi scegliere qualsiasi data. Quindi decidi di pulire: abilita la deduplicazione per rilasciare URL ripetuti (per impostazione predefinita, perché duplicati <loc> Le voci sono un artefatto di copia-incolla comune) e facoltativamente ordinare l'elenco in ordine alfabetico in modo che sia più facile scansionare e differenziare con una versione precedente.
Gli aggiornamenti di output in tempo reale mentre cambi qualsiasi cosa. Quando sembra giusto, copia l'XML o scaricalo direttamente come sitemap.xml. Lo strumento riporta anche quanti URL sono stati inseriti, la dimensione del file e tutte le righe saltate e perché, in modo da ottenere un resoconto chiaro di esattamente cosa è stato inserito nel file, non solo di un blocco di XML di cui ti devi fidare.
Dove metto la mappa del sito e come la invio?
Generare il file è metà del lavoro, l'altra metà ne rende conto dei motori di ricerca.
prima, Carica Sitemap.xml nella root del tuo sito Quindi è raggiungibile a https://yoursite.com/sitemap.xml. La posizione conta più di quanto le persone si aspettano: una mappa del sito può contenere solo URL dallo stesso livello di directory o al di sotto del punto in cui si trova, quindi metterlo alla radice consente di coprire l'intero sito. La maggior parte degli host e delle piattaforme CMS ti consente di rilasciare un file statico nella root Web, oppure puoi servirlo da un percorso.
secondo, Invia l'URL della mappa del sito in Google Search Console In Indicizzazione → Sitemap e Strumenti per webmaster Bing nella sezione Equivalente. Incolla l'URL completo e il motore lo recupera, riporta quanti URL leggono e contrassegna eventuali errori. Questo è anche il punto in cui vedrai se Google ha effettivamente indicizzato le pagine, che è separato dal fatto che legga la mappa del sito.
Terzo - e questo è il passo che la maggior parte delle persone salta - Aggiungi un riferimento nel tuo robots.txt. una sola riga, Sitemap: https://yoursite.com/sitemap.xml, consente a qualsiasi crawler di scoprire automaticamente la tua mappa del sito senza che tu la invii da nessuna parte. è la mossa della cintura e dei parentesi graffe e si abbina naturalmente al Generatore robots.txt sul sito, che può produrre quel file con la linea della sitemap già in atto. I due strumenti sono progettati per essere utilizzati insieme: Robots.txt dice ai crawler a cosa possono accedere e la Sitemap dice loro cosa esiste.
Quali sono i limiti di dimensione e cosa succede quando li supero?
Il protocollo sitemaps.org limita un singolo file della mappa del sito all'indirizzo 50.000 URL e 50 MB non compressi. Questi sono limiti rigidi - un file che viola uno dei due viene rifiutato - ed esistono in modo che i parser non debbano caricare file illimitati in memoria.
Per la maggior parte dei siti questo non è un problema; esaurirai le pagine molto prima di esaurire lo spazio. Ma i grandi cataloghi di e-commerce, archivi di notizie e siti di contenuti generati dagli utenti superano regolarmente 50.000 URL. Quando ciò accade, la risposta è a Indice della mappa del sito: Dividi i tuoi URL in diversi file della mappa del sito (ciascuno sotto il limite) e crei un file di indice che li elenca. L'indice utilizza a <sitemapindex> wrapper invece di <urlset>e i motori di ricerca recuperano prima l'indice, quindi ogni mappa del sito figlio.
Il generatore conta i tuoi URL e la dimensione dei byte dell'output mentre costruisci e ti avverte nel momento in cui entrambi i limiti vengono superati, con una nota in linguaggio semplice che ti dice di dividerti in più file dietro un indice. Quell'allarme precoce è intenzionale: il momento peggiore per scoprire che hai superato il limite è dopo aver inviato un file che Search Console rifiuta. Conoscere il conteggio mentre procedi trasforma un fallimento in una decisione di pianificazione.
Un confronto: cosa appartiene alla tua mappa del sito e cosa no
Una sitemap è una dichiarazione di intenti - & quot; queste sono le pagine canoniche che voglio indicizzate& quot; - quindi quello che tralasci è importante quanto quello che inserisci Imbottirlo con spazzatura invia segnali contrastanti e può diluire quanto Google si fida.
| includere | escludere |
|---|---|
| Pagine canoniche e indicizzabili che desideri classificare | URL duplicati o non canonici |
| Pagine di contenuti e categorie importanti | Pagine bloccate da robots.txt o noindex |
| Pagine fresche che vuoi riscattare | Reindirizza (3xx) e pagine di errore (4xx/5xx) |
| Pagine debolmente collegate internamente | URL con parametri di tracciamento o ID sessione |
Il principio guida è che ogni URL nella tua sitemap dovrebbe restituire uno stato 200, essere canonico ed essere una pagina che saresti felice di vedere nei risultati di ricerca Elencare un URL non costringe Google a indicizzarlo, e elencare pagine che hai detto a Google di ignorare altrove - tramite un tag noindex o un blocco robots.txt - è contraddittorio Una sitemap mirata delle tue pagine migliori supera costantemente un dump esaustivo di tutto ciò che il crawler potrebbe teoricamente raggiungere.
Dove si inserisce un generatore di mappe site in un toolkit SEO?
Costruisco Toolz.dev come un insieme di utilità connesso piuttosto che un mucchio di gadget non correlati e gli strumenti tecnico-SEO sono progettati per funzionare come gruppo. Il generatore di sitemap si accoppia più direttamente con il Generatore robots.txt- i due file sono la stretta di mano standard tra il tuo sito e un crawler, uno dice a cosa si può accedere e l'altro elenca ciò che esiste A livello di pagina, il Generatore di meta tag Produce tag titolo, descrizione e grafico aperto che determinano la visualizzazione di ciascuno di questi URL della mappa del sito nei risultati di ricerca e nelle condivisioni social. E quando costruisci gli URL stessi, il generatore di lumache Trasforma i titoli delle pagine in percorsi puliti e leggibili che creano una buona mappa del sito in primo luogo.
Il thread che li collega è che ognuno fa un lavoro in modo preciso e locale, senza caricare i tuoi dati Quell'ultimo punto non è incidentale per uno strumento di mappa del sito: il tuo elenco URL è effettivamente una mappa dell'intera struttura del tuo sito, comprese le pagine che potresti non aver ancora lanciato, e non dovrebbe essere inviato a un server di terze parti solo per essere avvolto nei tag Tutto qui viene eseguito nel tuo browser, il che rende sicuro l'uso su siti di staging e lavoro client sotto NDA - una posizione sulla privacy di cui ho scritto a lungo nella guida su Mantieni i tuoi dati privati con strumenti lato client. È la stessa filosofia di costruzione che porto a ogni utilità del sito, che ho disimballato nel Guida al kit per gli sviluppatori web: Strumenti piccoli, nitidi e onesti battono piattaforme all-in-one gonfiate che vogliono i tuoi dati come prezzo di ammissione.
Errori comuni durante la creazione di una mappa del sito
Vale la pena nominare gli errori ricorrenti in modo da poterli evitare. prima, Caratteri speciali non evasi- la cimice delle e commerciale con cui ho aperto Raw &, <, e > caratteri in un URL rompere l'XML. Il generatore evade automaticamente tutti e cinque i caratteri riservati, ma se in seguito si modifica il file, tienilo a mente.
secondo, URL relativi o relativi al protocollo. un' <loc> Deve essere assoluto e includere lo schema. /about oppure //example.com/about sono entrambi non validi; solo https://example.com/about funziona. Lo strumento rifiuta e segnala tutto ciò che non è un URL assoluto adeguato piuttosto che passarlo.
terzo, compresi gli URL non canonici o non indicizzabili- reindirizzamenti, pagine senza indicizzazione o duplicati con parametri di tracciamento Questi inviano segnali contraddittori e sprecano il budget per la scansione Conserva la mappa del sito nelle pagine canoniche a 200 stati.
quarto, stantio o disonesto lastmod datteri. Timbrare ogni pagina con la data corrente su ogni distribuzione insegna a Google di diffidare completamente del tag. Usa date di modifica reali o lascia lastmod via piuttosto che fingere.
quinto, dimenticando di inviare nuovamente o fare riferimento alla mappa del sito. La generazione del file non fa nulla da sola - devi caricarlo, inviarlo in Search Console e idealmente indicarlo da robots.txt Una mappa del sito che si trova sul tuo server di cui non è stato detto a nessun crawler è solo un file.
Domande frequenti
Che cos'è una mappa del sito XML?
Una mappa del sito XML è un file che elenca gli URL importanti sul tuo sito in modo che i motori di ricerca possano trovarli e scansionarli in modo efficiente. segue il protocollo sitemaps.org, racchiudendo ogni URL in a <url> Elemento con data opzionale modificata, frequenza di modifica e priorità. L'invio di uno aiuta i motori di ricerca a scoprire pagine che non sono ben collegate internamente.
Come faccio a creare un file sitemap.xml?
Incolla gli URL del tuo sito in questo generatore, uno per riga, imposta la frequenza di modifica e la priorità che desideri, quindi copia o scarica il risultato come sitemap.xml. Carica quel file nella directory principale del tuo sito web in modo che viva https://yoursite.com/sitemap.xml, e invia il suo URL in Google Search Console. L'intero processo richiede un paio di minuti.
Cosa fanno effettivamente ChangeFreq e Priority?
changefreq suggerisce quanto spesso una pagina cambia e la priorità (da 0.0 a 1.0) suggerisce la sua importanza rispetto ad altre pagine del tuo sito Entrambi sono suggerimenti, non comandi - Google ha detto che li ignora in gran parte e si basa sui propri segnali Non fanno alcun danno, quindi impostate changefreq approssimativamente e riservate la priorità 1.0 alle vostre pagine più importanti.
Quanti URL può contenere una mappa del sito?
Un singolo file della mappa del sito è limitato a 50.000 URL e 50 MB non compressi. Se il tuo sito è più grande, dividi gli URL in diversi file della mappa del sito ed elenca quei file in un indice della sitemap. Questo strumento ti avvisa non appena viene superato uno dei limiti in modo da sapere quando rompere il file.
In che formato dovrebbe essere la data dell'ultimomod?
Usa il formato DateTime W3C: una data normale come 2026-07-25 o un timestamp completo come 2026-07-25T14:30:00+00:00. Questo generatore accetta entrambi e per impostazione predefinita è la data di oggi in cui abiliti LastMod senza inserirne uno. Valori accurati di LastMod aiutano i motori di ricerca a dare priorità alla riscarazza delle pagine che sono davvero cambiate.
Devo includere ogni pagina nella mia mappa del sito?
Includi le pagine canoniche e indicizzabili che desideri classificare e tralasci duplicati, reindirizzamenti, pagine di errore e qualsiasi cosa bloccata da robots.txt o un tag NoIndex. L'indicizzazione di un URL non garantisce l'indicizzazione e il riempimento del file con URL di basso valore invia segnali contrastanti. Una mappa del sito mirata delle tue pagine migliori funziona meglio di una esauriente.
Dove invio la mia mappa del sito dopo averla generata?
Carica Sitemap.xml nella radice del tuo sito, quindi invia il suo URL completo in Google Search Console in Indicizzazione → Sitemap e Strumenti per i Webmaster Bing. Puoi anche aggiungere una "Sitemap: https://yoursite.com/sitemap.xmllinea sul tuo file robots.txt in modo che qualsiasi crawler possa scoprirlo automaticamente.
La mia lista di URL è mantenuta privata?
Sì. L'intera mappa del sito è integrata nel tuo browser con JavaScript semplice. I tuoi URL, che possono esporre l'intera struttura del sito, non vengono mai trasmessi, registrati o archiviati e lo strumento continua a funzionare senza connessione di rete una volta caricata la pagina.



