PrestaShop Modules PrestaShop

Module Sitemap XML PrestaShop 8 & 9 : Images, Vidéos, Hreflang et IndexNow

Un sitemap complet et à jour, sans timeout, quelle que soit la taille du catalogue.

Google découvre vos produits par les liens et par le sitemap. Si le sitemap est incomplet, n'annonce pas les traductions ou plante sur un gros catalogue, des pages restent hors de l'index. Ce module génère un sitemap par langue et par type de contenu, relie chaque page à ses traductions par des balises hreflang, ajoute les images et les vidéos, et retire ce que vous ne voulez pas voir indexé grâce à des règles. La génération avance par lots de quelques secondes : elle ne dépasse jamais la limite d'exécution du serveur, reprend là où elle s'est arrêtée, et les anciens fichiers restent en ligne jusqu'à la publication des nouveaux.

En un coup d'œil
  • Produits, catégories, CMS, marques, fournisseurs, pages statiques et URL personnalisées
  • Images produit et vidéos YouTube, Vimeo ou hébergées, dans le sitemap
  • Balises hreflang et x-default entre toutes les langues de la boutique
  • 15 règles d'exclusion par ID, catégorie, stock, prix, texte d'URL ou expression régulière
  • Génération par lots sans timeout, cron, régénération après modification et IndexNow
PrestaShop 8 & 9 Hreflang IndexNow Multiboutique
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Module Sitemap XML PrestaShop 8 & 9 : Images, Vidéos, Hreflang et IndexNow
v1.1.0 · mis à jour 2026-09-23
Ce que ça fait

La version courte.

01

Chaque traduction annoncée à Google

Un fichier par langue et par type de contenu. Chaque URL liste ses traductions avec des balises xhtml:link hreflang, au format fr-FR ou fr, plus un x-default sur la langue de votre choix. Une URL retirée par une règle disparaît aussi des alternatives des autres langues, pour ne jamais annoncer une page exclue.

02

Aucun timeout, même sur un gros catalogue

La génération travaille par lots dans un budget de temps par requête, puis la requête suivante reprend. Sur notre serveur de test, 30 000 produits en deux langues donnent 60 038 URL en une trentaine de secondes. Si le serveur coupe une requête en plein travail, les fichiers sont réparés à la reprise et les anciens sitemaps restent en ligne.

03

Vous décidez de ce qui est indexé

Les contenus inactifs et les pages CMS en noindex ne sont jamais listés. Quinze règles retirent le reste : produits par ID, par catégorie avec ses sous-catégories, par marque ou fournisseur, en rupture, à prix zéro ou sans image, branches de catégories, pages CMS, et URL par texte ou expression régulière.

04

Un sitemap qui suit votre catalogue

Le cron régénère à la fréquence choisie, et plus tôt quand un produit, une catégorie ou une page change. Les pages modifiées partent aussi vers Bing, Yandex, Seznam et Naver par IndexNow, sans attendre le prochain passage de leurs robots.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Module Sitemap XML PrestaShop 8 & 9 : Images, Vidéos, Hreflang et IndexNow, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Ce qui manque au sitemap natif

Le module Google sitemap livré avec PrestaShop produit une liste d'URL par langue. Il ne relie pas les traductions entre elles par hreflang, ne connaît pas les vidéos et ne propose pas de règle d'exclusion au-delà des pages statiques. Sur un catalogue de plusieurs dizaines de milliers de produits, sa génération dépend aussi de la patience du navigateur et du serveur. Ce module reprend le sitemap de zéro avec ces besoins en tête.

§ 02

Des fichiers propres, faciles à contrôler

Chaque boutique a son index, qui pointe vers un fichier par langue et par type de contenu : produits, catégories, CMS, marques, etc. Quand un fichier atteint la limite fixée, la suite part dans un nouveau fichier. En ouvrant l'index dans un navigateur, une feuille de style affiche un tableau lisible avec le nombre d'URL, d'images, de vidéos et de langues par page. Les moteurs, eux, ignorent cette feuille.

§ 03

Une génération qui ne casse jamais le site en ligne

Les fichiers sont construits dans un dossier temporaire, puis publiés boutique par boutique. Pendant ce temps, les anciens sitemaps restent en place. Une erreur interrompt la tâche sans rien remplacer, la note dans le journal PrestaShop et l'affiche en back-office. Un verrou empêche deux générations simultanées, par exemple le cron et un clic en back-office.

§ 04

Multiboutique et multilingue

Chaque boutique a ses réglages, ses langues, son index sur son propre domaine, et une adresse /sitemap.xml qui sert le bon index selon le domaine appelé. Les règles d'exclusion et les vidéos s'appliquent à toutes les boutiques ou à une seule. Une ligne Sitemap par boutique est ajoutée à robots.txt, et le bloc survit aux régénérations du fichier par PrestaShop.

§ 05

Pensé pour évoluer avec la boutique

La régénération après modification et IndexNow évitent d'attendre le prochain cron pour annoncer un nouveau produit. Les sitemaps d'un blog ou d'un WordPress voisin s'ajoutent à l'index, et un hook permet à d'autres modules d'y inscrire leurs pages avec leurs traductions. Le code suit les conventions PrestaShop, sans dépendance Composer, et fonctionne de PrestaShop 8.0 à 9.x avec le même ZIP.