Sitemap e robots.txt di Shopify: guida

Dove trovare la sitemap di Shopify, come inviarla a Google, perché mancano delle pagine e come modificare robots.txt in sicurezza con robots.txt.liquid.

Di Denis Veisllari

La sitemap del tuo negozio Shopify si trova in yourstore.com/sitemap.xml e il file robots in yourstore.com/robots.txt. Shopify li crea e li aggiorna entrambi in automatico. Non puoi modificare direttamente la sitemap, ma puoi scegliere cosa contiene, e puoi modificare robots.txt tramite un template del tema. La maggior parte dei negozi dovrebbe inviare la sitemap a Google Search Console e lasciare robots.txt così com'è.

Questa guida mostra dove si trovano i due file, come sistemare le pagine che mancano dalla sitemap e quando ha senso modificare robots.txt. Fa parte della guida alla SEO per Shopify.

Trovare la sitemap

Apri /sitemap.xml sul tuo dominio principale. È un indice di sitemap: un file breve che rimanda a sitemap separate per prodotti, collezioni, pagine e articoli del blog. Shopify aggiunge e toglie URL man mano che pubblichi, nascondi o elimini contenuti.

Usa il dominio principale. Se il negozio risponde anche su yourstore.myshopify.com o su un dominio secondario, questi reindirizzano a quello principale, e lo stesso vale per la loro sitemap.

Se vendi in più paesi con Shopify Markets e usi sottocartelle o domini separati, ogni versione di mercato ha la sua sitemap, per esempio /en-ca/sitemap.xml.

Inviarla a Google

  1. Aggiungi il dominio principale del negozio come proprietà in Google Search Console.
  2. Apri Sitemap, inserisci sitemap.xml e clicca Invia.
  3. Ricontrolla dopo qualche giorno. Il report mostra quanti URL ha scoperto Google.

La invii una volta sola. Google rilegge regolarmente la sitemap e Shopify la tiene aggiornata. Fai lo stesso in Bing Webmaster Tools, che può importare la configurazione di Search Console.

Perché una pagina manca dalla sitemap

Shopify elenca solo le pagine attive sul tuo negozio online. Controlla questi punti in ordine:

  • Il negozio è protetto da password. Finché la password del negozio online è attiva, i motori di ricerca non possono scansionarlo affatto. Toglila prima del lancio.
  • Il prodotto non è disponibile sul canale di vendita Online Store. I prodotti presenti solo su altri canali, come un POS o un marketplace, restano fuori.
  • È una bozza o non è pubblicata. Le bozze e le pagine con una data di pubblicazione futura non compaiono finché non vanno online.
  • È nascosta dalla ricerca. Alcune app e alcuni temi impostano un metafield seo.hidden per tenere una pagina fuori dalla sitemap e aggiungere un tag noindex. Controlla se un'app che hai installato lo ha fatto di proposito.

Che le pagine siano nella sitemap non significa che siano indicizzate. Il report Pagine di Search Console mostra quali URL elencati Google ha scelto di non indicizzare e perché.

Il robots.txt predefinito

Il robots.txt predefinito di Shopify blocca le pagine che non dovrebbero mai comparire nei risultati di ricerca: l'admin, il carrello, il checkout, gli account dei clienti, i risultati della ricerca interna e gli URL delle collezioni con parametri di ordinamento e filtro, che altrimenti creerebbero migliaia di pagine quasi duplicate. Indica anche ai crawler dove si trova la sitemap.

Le impostazioni predefinite sono sensate. Shopify le aggiorna nel tempo, ed è un buon motivo per non sostituirle in blocco.

Modificare robots.txt

Puoi personalizzare il file con un template del tema chiamato robots.txt.liquid:

  1. Vai su Online Store > Themes, apri il menu del tema attivo e scegli Edit code.
  2. In Templates, scegli Add a new template, seleziona robots e crealo.
  3. Il nuovo template riproduce le regole predefinite di Shopify in Liquid. Aggiungi le tue modifiche intorno a quelle regole invece di cancellarle.

Motivi comuni per modificarlo:

  • Bloccare un crawler che non vuoi, come uno specifico bot di addestramento AI. Pensaci bene prima di bloccare i crawler della ricerca AI come OAI-SearchBot o PerplexityBot, perché così resti fuori dalle loro risposte. La guida per posizionarsi su ChatGPT spiega cosa fa ciascun bot.
  • Bloccare URL interni creati da un'app che compaiono nei risultati di ricerca.

Motivi per non farlo:

  • Per togliere una pagina da Google. robots.txt ferma la scansione, non l'indicizzazione, e una pagina bloccata può comunque comparire senza descrizione. Usa un tag noindex, oppure elimina la pagina con un redirect.
  • Per nascondere i percorsi duplicati delle collezioni. Se ne occupano già i tag canonical di Shopify.

Dato che il template si trova nel tema, vale solo per il tema attivo. Se cambi tema, copia robots.txt.liquid nel nuovo, altrimenti il file torna a quello predefinito.

Verificare la configurazione

Un audit del sito segnala gli URL della sitemap che reindirizzano o restituiscono errori, le pagine bloccate da robots.txt e quelle che mancano dalla sitemap. L'audit del sito di zaDojo lo fa per i negozi Shopify e supporta le firme di accesso per i crawler di Shopify, così la scansione non si interrompe a metà. La guida principale a Shopify spiega la configurazione.

Domande frequenti

Posso modificare la sitemap di Shopify? Non direttamente. La controlli pubblicando, ritirando o nascondendo le pagine. Shopify riscrive il file in automatico.

Posso aggiungere una pagina personalizzata alla sitemap? Le pagine che crei in Online Store > Pages vengono aggiunte in automatico. Gli URL serviti dalle app sotto /apps/ no, perché non li genera Shopify.

Quanto tempo ci mette Google a leggere la sitemap? Di solito qualche giorno dopo l'invio, a volte di più per un negozio nuovo. L'invio non garantisce che ogni URL venga indicizzato.