Come utilizzare il file robots.txt con PrestaShop per la SEO?
Utilizzare il file robots.txt con PrestaShop permette di dire ai motori di ricerca cosa fare e non fare e quindi di gestire l’indicizzazione dei contenuti. Qui troverai alcuni suggerimenti tratti dalla nostra consulenza su PrestaShop.
Il file robots.txt è un file di testo che viene utilizzato per comunicare con i crawler dei motori di ricerca su quali pagine o sezioni del tuo sito web devono essere indicizzate o escluse.
Questo file è un elemento importante per la SEO, poiché aiuta a garantire che solo le pagine pertinenti vengano indicizzate e che i contenuti duplicati o sensibili non vengano inclusi nei risultati dei motori di ricerca.
Per utilizzare il file robots.txt con PrestaShop, è necessario creare un nuovo file con il nome “robots.txt” nella root del tuo sito web. Questo file può essere creato con un semplice editor di testo.
Una volta creato il file, è possibile utilizzare i comandi seguenti per specificare quali pagine o sezioni del tuo sito web devono essere incluse o escluse dall’indicizzazione:
User-agent: [nome del crawler] Disallow: [URL da escludere]
Per esempio, per escludere la pagina del carrello dall’indicizzazione da parte di tutti i crawler, è possibile utilizzare il seguente codice:
User-agent: * Disallow: /cart/
È importante notare che i comandi inclusi nel file robots.txt sono suggerimenti e non regole che i crawler devono seguire rigorosamente.
Inoltre, alcuni crawler malintenzionati potrebbero ignorare i comandi inclusi nel file robots.txt e indicizzare comunque le pagine escluse.
Per questo motivo, è importante utilizzare altre tecniche di protezione, come l’aggiunta di meta tag “noindex” ai singoli file o l’utilizzo di password per proteggere i contenuti sensibili.
Inoltre, è consigliabile monitorare regolarmente l’utilizzo del file robots.txt per garantire che i comandi siano correttamente interpretati dai crawler dei motori di ricerca. Questo può essere fatto utilizzando strumenti di analisi come Google Search Console o semplicemente eseguendo una ricerca su Google per “site: nome-del-tuo-sito.com” per verificare se le pagine escluse sono effettivamente escluse dai risultati dei motori di ricerca.
Il robots.txt generato da PrestaShop
PrestaShop non ti lascia partire da zero: il file robots.txt si genera direttamente dal back office, in Parametri negozio → Traffico e SEO → Generazione del file robots.txt. PrestaShop crea il file nella root dello shop e include in automatico le esclusioni per le pagine che non hanno valore per i motori di ricerca: carrello (/cart), checkout (/order), autenticazione e account (/login, /my-account, /address, /discount, /history, /identity), la pagina di ricerca interna, il quick order e le directory tecniche del sistema.
Due accorgimenti concreti che vale la pena ricordare:
- Se rigeneri il file dal back office, le modifiche manuali vanno perse. PrestaShop sovrascrive il robots.txt con il template standard più le esclusioni personalizzate impostate in configurazione. Se hai aggiunto regole a mano — per esempio bloccare determinati parametri URL o un’area riservata — trascrivile nel campo di configurazione prima di rigenerare, altrimenti spariranno.
- Non usare
Disallowper togliere dall’indice una pagina già indicizzata. UnDisallowimpedisce il crawl, non la disindicizzazione: la URL resta nei risultati (magari con lo snippet “nessuna informazione disponibile”) e perdi le informazioni di pagina. In quel caso la strada corretta è il tagnoindex, o la rimozione della pagina con un redirect 301.
Nelle versioni recenti della piattaforma — famiglia 8 e 9 — la generazione del file funziona come nelle versioni precedenti. Con PrestaShop 9, che elimina il prefisso della lingua dagli URL, la gestione multilingua si semplifica: per i pattern comuni basta una sola regola, senza varianti per codice lingua.
In conclusione, utilizzare il file robots.txt con PrestaShop è un elemento importante per la SEO su PrestaShop che aiuta a garantire che solo le pagine pertinenti vengano indicizzate dai motori di ricerca.
Contattaci se necessiti consulenza sull’indicizzazione del tuo PrestaShop




