Funzioni e caratteristiche principali
Generazione di sitemap
- 11 tipi di sitemap — prodotti, categorie, pagine CMS, produttori, fornitori, pagine meta, immagini dei prodotti e 4 moduli blog supportati: SmartBlog, PH SimpleBlog, ETS Blog, Functional Blog
- Sitemap immagini — sitemap separate con la raccolta completa delle immagini dei prodotti, incluse le immagini delle varianti di attributo
- Prodotti con combinazioni di attributi — generazione di URL separati per ogni combinazione di prodotto (opzionale)
- Compressione GZ — compressione automatica dei file sitemap nel formato .xml.gz che riduce la dimensione dell’80-90%
- Chunking — suddivisione automatica delle sitemap di grandi dimensioni in file da 10.000 URL (800 con attributi) con indice sitemap
- Dry-run — anteprima del risultato della generazione senza creare file (stima del numero di URL e file)
- Validazione XML — validatore integrato che verifica la conformità dei file generati con lo schema XML sitemap
Multilingua e hreflang
- Hreflang con x-default — tag automatici alternate language con supporto x-default per negozi multilingua
- Sitemap separate per lingua — ogni combinazione negozio+lingua genera un file sitemap distinto
- Varianti linguistiche degli URL — supporto completo degli URL alternativi per lingua all’interno di una singola voce sitemap
Filtraggio della qualità ed esclusioni
- Filtraggio dei contenuti non indicizzabili — esclusione dei prodotti contrassegnati come "non indicizzare", nascosti e reindirizzati
- Esclusioni per ID — esclusione manuale di prodotti, categorie, pagine CMS, produttori e fornitori specifici tramite ID
- Pattern URL — esclusione degli URL che corrispondono a pattern regex (es. /test/*, /admin/*)
- Esclusione delle pagine meta — esclusione selettiva di tipi specifici di pagine meta (home page, categorie, produttori ecc.)
- Deduplicazione per firma — rilevamento ed eliminazione automatica degli URL duplicati in base alle firme del contenuto
- Statistiche di filtraggio — report dettagliato su quanti elementi sono stati filtrati e perché
Smart Lastmod — monitoraggio delle modifiche
- Monitoraggio delle modifiche tramite hook — 20 hook del database monitorano l’aggiunta, la modifica e l’eliminazione di prodotti, categorie, pagine CMS, produttori e fornitori
- Date di modifica precise — tabella database separata con timestamp preciso dell’ultima modifica di ogni entità
- Due modalità lastmod — modalità "solo precisa" (accurate_only) oppure "con fallback" (legacy_fallback — usa date_upd quando manca il monitoraggio)
- Monitoraggio per negozio — monitoraggio separato delle modifiche per ogni negozio in multistore
Integrazione con Google Search Console
- Autorizzazione OAuth 2.0 — autorizzazione sicura con Google con aggiornamento automatico dei token
- Invio automatico delle sitemap — dopo la generazione, le sitemap vengono inviate automaticamente a Search Console
- Mappatura delle property — assegnazione di ogni negozio al servizio corrispondente in Google Search Console
- Stato della connessione — informazione visiva sullo stato dell’autorizzazione e sull’ultimo invio delle sitemap
Protocollo IndexNow
- Notifica immediata — notifica ai motori di ricerca (Bing, Yandex, Naver) di URL nuovi e modificati in tempo reale
- Coda URL — sistema di coda con batch flush automatico verso l’API IndexNow
- Chiave generata automaticamente — chiave crittograficamente sicura con sincronizzazione automatica del file di verifica
- Retry logic — meccanismo di ritentativo per gli invii non riusciti con monitoraggio di stati ed errori
Gestione di robots.txt
- Tre modalità di funzionamento — disattivata, manuale (percorso personalizzato) oppure automatica (hook al salvataggio di robots.txt in PrestaShop)
- Direttive Sitemap automatiche — aggiunta delle direttive Sitemap a robots.txt con marcatura del blocco BEGIN/END
- Rimozione pulita — durante la disinstallazione il modulo rimuove automaticamente il proprio blocco da robots.txt
Generazione asincrona e CRON
- Generazione CRON — endpoint con token di sicurezza per avviare la generazione dalla pianificazione del server
- Pausa e ripresa — possibilità di sospendere e riprendere una generazione di lunga durata senza perdere i progressi
- Log di generazione — cronologia completa delle operazioni con numero di file, stato della validazione, dimensione e durata
- Generazione selettiva — possibilità di generare sitemap solo per negozi, lingue o tipi di entità selezionati
Pannello di amministrazione
- Dashboard con KPI — metriche: numero di negozi selezionati, lingue, tipi di sitemap, file generati
- 4 schede di configurazione — Ambito (negozi/lingue/categorie), Segnali e metadati, Regole di qualità ed esclusioni, Scoperta e integrazioni
- Pannello di generazione — controlli di batch generation con anteprima dell’avanzamento
- Panoramica della qualità — statistiche di filtraggio e metriche qualitative degli URL
- Link ai file XML — link diretti alle sitemap e agli indici generati
- Cronologia delle operazioni — log di tutte le generazioni e validazioni con risultati
Compatibilità e prestazioni
- PrestaShop 1.7.x – 9.x e PHP 7.0 – 8.5
- Supporto multistore completo — configurazione per negozio, sitemap separate per negozio+lingua
- Ottimizzazione delle prestazioni — caching dei domini, dei codici ISO delle lingue, batch processing per cataloghi di grandi dimensioni
- Nessuna dipendenza esterna — zero Composer, tutto integrato nel modulo
Per chi è questo modulo?
- Negozi attenti alla SEO — sitemap precise con hreflang, lastmod e filtraggio della qualità
- Cataloghi di grandi dimensioni — generazione asincrona con chunking per negozi con oltre 10.000 prodotti
- Negozi multilingua — supporto completo hreflang con x-default per ogni combinazione lingua+negozio
- Multistore — sitemap separate, configurazione e integrazioni per negozio
- Negozi con blog — supporto per 4 popolari moduli blog di PrestaShop
Requisiti
- PrestaShop 1.7.0 o successivo
- PHP 7.0 o successivo
- Permessi di scrittura nella directory root del negozio (per i file sitemap e robots.txt)
- Account Google Search Console (opzionale, per l’invio automatico delle sitemap)
Link alla demo del modulo:
Demo pannello di amministrazione:
https://moduly-prestashop.eu/mapy-stron/admin-dev
Demo front office:
https://moduly-prestashop.eu/mapy-stron