Cartes de site Pro
Sitemap XML pour PrestaShop – générateur de sitemaps Pro | PrestaDev
Sitemap XML pour PrestaShop – générateur de sitemaps Pro | PrestaDev
Sitemap XML pour PrestaShop – générateur de sitemaps Pro | PrestaDev
Sitemap XML pour PrestaShop – générateur de sitemaps Pro | PrestaDev
Sitemap XML pour PrestaShop – générateur de sitemaps Pro | PrestaDev

Générateur de plan du site (Sitemap) Pro pour PrestaShop

Module version: 1.8.17

PrestaShop compatibility: 1.7.x 8.x 9.x

Fichier du module mis à jour : 2026-09-12 11:53:53

Données du produit mises à jour : 2026-09-12 11:54:20


Module avancé générant des sitemaps XML conformes au standard Google, avec prise en charge complète de plusieurs langues, boutiques (multistore) et balises hreflang. Il crée automatiquement des fichiers sitemap distincts par langue et par boutique, prend en charge la compression GZ, les sitemaps d’images produits ainsi que le filtrage avancé de la qualité des URL. Le module s’intègre à la Google Search Console (soumission automatique des sitemaps via OAuth 2.0), au protocole IndexNow (notification immédiate des moteurs de recherche en cas de modifications) et gère les entrées robots.txt. Le système Smart Lastmod suit les dates de modification des entités via des hooks de base de données, garantissant des informations précises sur l’actualité du contenu. La génération s’effectue de manière asynchrone avec prise en charge de CRON, de la pause et de la reprise, ce qui permet de gérer en toute sécurité des catalogues contenant des dizaines de milliers de produits.

Type de licence / mise à jour
126,00 zł
102,44 złnetto
Price history:

La description

Fonctionnalités et caractéristiques clés

Génération de sitemaps

  • 11 types de sitemaps — produits, catégories, pages CMS, fabricants, fournisseurs, pages méta, images de produits, ainsi que 4 modules de blog pris en charge : SmartBlog, PH SimpleBlog, ETS Blog, Functional Blog
  • Sitemaps d’images — sitemaps séparés avec la collection complète des photos produits, y compris les photos des variantes d’attributs
  • Produits avec combinaisons d’attributs — génération d’URL séparées pour chaque combinaison de produit (optionnel)
  • Compression GZ — compression automatique des fichiers sitemap au format .xml.gz réduisant la taille de 80 à 90 %
  • Découpage en chunks — division automatique des grands sitemaps en fichiers de 10 000 URL (800 avec attributs) avec index de sitemap
  • Dry-run — aperçu du résultat de la génération sans créer de fichiers (estimation du nombre d’URL et de fichiers)
  • Validation XML — validateur intégré vérifiant la conformité des fichiers générés avec le schéma XML sitemap

Multilangue et hreflang

  • Hreflang avec x-default — balises automatiques de langue alternative avec prise en charge de x-default pour les boutiques multilingues
  • Sitemaps séparés par langue — chaque combinaison boutique+langue génère un fichier sitemap distinct
  • Variantes linguistiques des URL — prise en charge complète des URL alternatives par langue dans une même entrée sitemap

Filtrage qualité et exclusions

  • Filtrage des éléments non indexés — omission des produits marqués comme "à ne pas indexer", masqués et redirigés
  • Exclusions par ID — exclusion manuelle de produits, catégories, pages CMS, fabricants et fournisseurs spécifiques par ID
  • Modèles d’URL — exclusion des URL correspondant à des modèles regex (par ex. /test/*, /admin/*)
  • Exclusion des pages méta — omission sélective de types de pages méta choisis (page d’accueil, catégories, fabricants, etc.)
  • Déduplication par signature — détection et élimination automatiques des URL dupliquées sur la base de signatures de contenu
  • Statistiques de filtrage — rapport détaillé indiquant combien d’éléments ont été filtrés et pourquoi

Smart Lastmod — suivi des modifications

  • Suivi des changements via hooks — 20 hooks de base de données surveillent l’ajout, la modification et la suppression de produits, catégories, pages CMS, fabricants et fournisseurs
  • Dates de modification précises — table de base de données distincte avec le timestamp exact de la dernière modification de chaque entité
  • Deux modes lastmod — mode "précis uniquement" (accurate_only) ou "avec fallback" (legacy_fallback — utilise date_upd en l’absence de suivi)
  • Suivi par boutique — suivi séparé des modifications pour chaque boutique en multistore

Intégration avec Google Search Console

  • Autorisation OAuth 2.0 — autorisation sécurisée avec Google avec rafraîchissement automatique des tokens
  • Envoi automatique des sitemaps — après génération, les sitemaps sont automatiquement envoyés à Search Console
  • Mapping des propriétés — attribution de chaque boutique au service approprié dans Google Search Console
  • Statut de connexion — information visuelle sur l’état de l’autorisation et le dernier envoi des sitemaps

Protocole IndexNow

  • Notification immédiate — information des moteurs de recherche (Bing, Yandex, Naver) sur les URL nouvelles et modifiées en temps réel
  • File d’attente d’URL — système de file d’attente avec batch flush automatique vers l’API IndexNow
  • Clé générée automatiquement — clé cryptographiquement sécurisée avec synchronisation automatique du fichier de vérification
  • Logique de retry — mécanisme de nouvelle tentative des soumissions échouées avec suivi des statuts et des erreurs

Gestion de robots.txt

  • Trois modes de fonctionnement — désactivé, manuel (chemin personnalisé) ou automatique (hook lors de l’enregistrement de robots.txt dans PrestaShop)
  • Entrées Sitemap automatiques — ajout de directives Sitemap à robots.txt avec marquage du bloc BEGIN/END
  • Suppression propre — lors de la désinstallation, le module supprime automatiquement son bloc de robots.txt

Génération asynchrone et CRON

  • Génération CRON — endpoint avec token de sécurité pour lancer la génération depuis le planificateur du serveur
  • Pause et reprise — possibilité de suspendre et de reprendre une génération longue sans perte de progression
  • Logs de génération — historique complet des opérations avec nombre de fichiers, statut de validation, taille et durée
  • Génération sélective — possibilité de générer des sitemaps uniquement pour des boutiques, langues ou types d’entités sélectionnés

Panel d’administration

  • Dashboard avec KPI — métriques : nombre de boutiques sélectionnées, langues, types de sitemaps, fichiers générés
  • 4 onglets de configuration — Portée (boutiques/langues/catégories), Signaux et métadonnées, Règles de qualité et exclusions, Découverte et intégrations
  • Panel de génération — contrôles de batch generation avec aperçu de la progression
  • Aperçu qualité — statistiques de filtrage et métriques de qualité des URL
  • Liens vers les fichiers XML — liens directs vers les sitemaps et index générés
  • Historique des opérations — logs de toutes les générations et validations avec résultats

Compatibilité et performances

  • PrestaShop 1.7.x – 9.x et PHP 7.0 – 8.5
  • Prise en charge complète du multistore — configuration par boutique, sitemaps séparés par boutique+langue
  • Optimisation des performances — mise en cache des domaines, des codes ISO des langues, batch processing pour les grands catalogues
  • Aucune dépendance externe — zéro Composer, tout est intégré au module

À qui s’adresse ce module ?

  • Boutiques soucieuses du SEO — sitemaps précis avec hreflang, lastmod et filtrage qualité
  • Grands catalogues — génération asynchrone avec découpage en chunks pour les boutiques avec plus de 10 000 produits
  • Boutiques multilingues — prise en charge complète du hreflang avec x-default pour chaque combinaison langue+boutique
  • Multistore — sitemaps séparés, configuration et intégrations par boutique
  • Boutiques avec blog — prise en charge de 4 modules de blog PrestaShop populaires

Exigences

  • PrestaShop 1.7.0 ou plus récent
  • PHP 7.0 ou plus récent
  • Droits d’écriture dans le répertoire racine de la boutique (pour les fichiers sitemap et robots.txt)
  • Compte Google Search Console (optionnel, pour l’envoi automatique des sitemaps)


Lien vers la démo du module :

Démo du panel d’administration :
https://moduly-prestashop.eu/mapy-stron/admin-dev

Démo du front-office :
https://moduly-prestashop.eu/mapy-stron

détails du produit

Support pour Prestashop 9.x
Oui
Prise en charge de Prestashop 8.x
Oui
Prise en charge de Prestashop 1.7.x
Oui
Soutien de PrestaShop 1.6.
Alors
PrestaShop soutien x 1,5
Alors
Module de traduction
FR, FR
Support gratuit
Alors
Mises à jour gratuites (1 an)
Alors
Facilité d'installation
Alors
Nécessite une modification du moteur
Pas
PDGSP-FULL

Changelog

Release history for this product. Expand an entry to see what changed.

  • poprawiono obsługę IndexNow

  • dodano możliwość przetestowania każdego URL w mapie witryny w realnych żądaniach http

  • poprawiono błąd z "invalid token" podczas generowania

  • moduł został kompletnie przepisany pod PrestaShop 9.x

FAQ

Find answers to the most common questions about this product.

Dans le panneau d'administration, accédez à la configuration du module (Modules -> PD Google Sitemaps Pro -> Configurer). Dans l'onglet « Portée », sélectionnez les boutiques, les langues et les types d'entités à inclure. Cliquez ensuite sur le bouton « Générer » dans le panneau de génération. Le module créera automatiquement les fichiers sitemap dans le répertoire racine de la boutique ainsi que le fichier d'index sitemap. Pour les catalogues volumineux, vous pouvez utiliser la génération CRON -- vous trouverez l'URL dans la section CRON de la configuration.

Le module génère des sitemaps pour 11 types de contenu : produits, catégories, pages CMS, fabricants, fournisseurs, pages méta (page d’accueil, etc.), images de produits (sitemaps d’images séparés), ainsi que les articles de 4 modules de blog — SmartBlog, PH SimpleBlog, ETS Blog et Functional Blog. Chaque type peut être activé ou désactivé indépendamment dans la configuration.

Le module génère automatiquement des balises hreflang (xhtml:link rel='alternate') pour chaque URL dans toutes les langues sélectionnées. Si la boutique a 3 langues (PL, EN, DE), chaque entrée dans le sitemap contiendra 3 liens linguistiques alternatifs plus une balise x-default pointant vers la version linguistique par défaut. Pour chaque combinaison boutique+langue, un fichier sitemap distinct est créé, et tous sont reliés dans le fichier d’index.

Smart Lastmod est un système de suivi des dates de modification des entités via des hooks de base de données. Le module enregistre 20 hooks qui surveillent l’ajout, la modification et la suppression des produits, catégories, pages CMS, fabricants et fournisseurs. Chaque changement est enregistré dans une table distincte avec un timestamp précis. Grâce à cela, les sitemaps contiennent des dates lastmod précises, ce qui aide les moteurs de recherche à indexer plus efficacement les contenus modifiés. Deux modes sont disponibles : 'accurate_only' (uniquement les dates suivies) et 'legacy_fallback' (utilise date_upd en l’absence de suivi).

Dans l’onglet « Découverte et intégrations », activez l’option Google Search Console et saisissez le Client ID ainsi que le Client Secret depuis la Google Cloud Console (nécessite la création d’un projet OAuth 2.0). Cliquez ensuite sur « Autoriser » — vous serez redirigé vers Google, où vous validerez l’accès. Après l’autorisation, le module envoie automatiquement les sitemaps générés à Search Console après chaque génération. Le statut de la connexion est visible dans le panneau principal.

IndexNow est un protocole permettant de notifier immédiatement les moteurs de recherche (Bing, Yandex, Naver) des URL nouvelles ou modifiées -- sans attendre que le robot visite lui-même la page. Le module ajoute automatiquement les URL à la file d’attente à chaque modification d’un produit, d’une catégorie ou d’une page CMS, puis les envoie par lot à l’API IndexNow. La clé de vérification est générée automatiquement, et le fichier de vérification est synchronisé avec le répertoire de la boutique.

Le module propose trois modes de gestion de robots.txt : (1) Désactivé -- le module ne modifie pas le fichier. (2) Manuel -- l’administrateur indique le chemin vers robots.txt. (3) Automatique -- le module ajoute automatiquement les directives Sitemap à robots.txt via le hook PrestaShop. Les entrées du module sont marquées par le bloc BEGIN/END PD_GSP, ce qui permet un ajout et une suppression propres sans altérer le reste du contenu du fichier.

Dans la configuration du module, vous trouverez la section CRON avec l’adresse URL contenant le jeton de sécurité. Copiez cette adresse et ajoutez-la à la planification CRON sur le serveur, par exemple une fois par jour : '0 3 * * * wget -q URL'. Le module générera automatiquement tous les sitemaps, validera les fichiers, mettra à jour robots.txt et enverra les plans du site à Google Search Console (si activé). La génération CRON prend en charge la pause et la reprise pour les grands catalogues.

Dans l’onglet « Règles de qualité et exclusions », vous avez plusieurs options : (1) Exclusion par ID -- saisissez les ID des produits, catégories, pages CMS, fabricants ou fournisseurs, séparés par des virgules. (2) Modèles d’URL -- saisissez des expressions régulières (regex) afin d’exclure les URL correspondant au modèle. (3) Filtres automatiques -- activez l’ignorance des produits non indexés, masqués ou redirigés. (4) Pages méta -- désactivez sélectivement les types de pages méta. Le module affiche des statistiques indiquant combien d’éléments ont été filtrés et pourquoi.

Oui, le module prend entièrement en charge le multiboutique. Chaque boutique peut avoir une configuration indépendante — boutiques, langues, types d’entités, règles de qualité et intégrations différents. Les sitemaps sont générés séparément pour chaque boutique et chaque langue, avec leurs propres fichiers d’index. IndexNow et Google Search Console fonctionnent également par boutique, avec la possibilité d’associer chaque boutique à un service Search Console différent. Le fichier robots.txt est mis à jour avec des directives Sitemap pour toutes les boutiques configurées.

Les sitemaps d’images sont des fichiers XML distincts contenant les URL des photos de produits. Elles aident les moteurs de recherche à indexer les images de la boutique dans Google Images. Pour les activer, dans l’onglet « Portée », sélectionnez le type « Product Images » dans la liste des types de sitemaps. Le module récupérera automatiquement toutes les photos des produits (y compris les photos des variantes d’attributs si elles sont activées) et générera des fichiers sitemap d’images dédiés.

Le module est optimisé pour les grands catalogues. Il divise automatiquement les sitemaps en fichiers de 10 000 URL (ou 800 pour les produits avec attributs) et les relie par un fichier d’index. La génération s’effectue par lots, ce qui évite de dépasser les limites de mémoire PHP. Pour les très grands catalogues (50 000+ produits), il est recommandé d’utiliser une génération via CRON, qui gère la pause et la reprise. La compression GZ réduit la taille des fichiers de 80 à 90 %.

Oui, le module prend en charge 4 modules de blog PrestaShop populaires : SmartBlog, PH SimpleBlog, ETS SimpleBlog Free et Functional Blog (MyPrestaModules). Si un module de blog donné est installé et actif, ses articles seront automatiquement inclus dans le sitemap. Chaque module de blog peut être activé ou désactivé indépendamment dans la configuration de la portée.

Le module dispose d’un validateur XML intégré. Après chaque génération, il vérifie automatiquement la validité des fichiers -- la conformité au schéma XML sitemap, le nombre d’entrées, la taille du fichier et les doublons d’URL. Les résultats de la validation sont visibles dans les journaux de génération et le rapport d’opération. Vous pouvez également lancer manuellement la validation en cliquant sur le bouton « Valider » dans le panneau de configuration. Les statistiques de qualité indiquent combien d’URL ont passé les filtres et combien ont été rejetées.

Le mode Dry-run est une simulation de génération sans création de fichiers sur le disque. Il affiche des estimations du nombre de fichiers sitemap qui seraient générés, du nombre d’URL que chacun contiendrait, et de la configuration qui serait utilisée. Utile pour vérifier la configuration avant la génération proprement dite, en particulier lors de la première configuration ou après une modification des règles de qualité.

Le module est compatible avec PrestaShop de la version 1.7.0 jusqu’à la dernière version 9.x incluse. Il prend en charge PHP de 7.0 à 8.5. Il ne nécessite aucune bibliothèque externe ni Composer — il est entièrement autonome. Le panneau d’administration s’adapte automatiquement à la version de PrestaShop.

Téléchargez le dossier du module dans le répertoire /modules/ sur le serveur ou utilisez l’option « Ajouter un nouveau module » dans le panneau d’administration PrestaShop. Après l’installation, le module crée automatiquement les tables de base de données requises (journaux de génération, suivi de lastmod, file d’attente IndexNow), enregistre 21 hooks et ajoute un onglet dans le menu. La configuration est accessible en cliquant sur « Configurer » dans la liste des modules ou via l’onglet dédié dans le menu.

Commentaires (0)

Aucun avis