Kowal Google Sitemap
- Compatibilité
- 2.4.9, 2.4.8, 2.4.7, 2.4.6
Description / Kowal Google Sitemap
MAGENTO 2 · PLANS XML · STORE VIEW · HREFLANG
Organisez les adresses de votre boutique dans des plans XML.
Kowal Google Sitemap
Créez des profils de sitemap pour les vues de boutique et choisissez les sources des adresses : catalogue, CMS et contenus Kowal pris en charge. Contrôlez les exclusions, les relations linguistiques et la génération depuis le panneau d’administration, cron ou CLI.
Profils Store View · Historique de génération · Intégrations optionnelles
COMMENT CELA FONCTIONNE EN PRATIQUE
01 · Vous créez un profil de plan
Vous choisissez la Store View, le nom du fichier, les sources et les exclusions.
02 · Vous vérifiez et générez le XML
Vous utilisez le mode test, la file d’attente ou CLI.
03 · Vous publiez le bon index
Vous vérifiez les fichiers et configurez leur indication pour le moteur de recherche.
Que gagne votre boutique ?
Découvrez les fonctions, les usages et les paramètres du module.
Contrôle complet du sitemap XML dans Magento 2
Kowal Sitemap étend le plan de site aux produits, catégories, CMS et, via des adaptateurs optionnels, à Blog, TrustedUs et Layered Navigation. Créez des profils pour les Store View, contrôlez les sources et les exclusions, gérez hreflang et automatisez la génération.
Plus qu’un catalogue
Produits, catégories, pages CMS actives et adresses personnalisées. Les adaptateurs ajoutent les articles de blog, les réalisations et les pages de navigation à facettes configurées.
Multistore et hreflang
Plans distincts pour les versions linguistiques, x-default et relations explicites entre les traductions des pages CMS.
Publication sécurisée
Le nouveau plan remplace le précédent uniquement après une génération correcte. Les grands plans sont divisés et regroupés par un index.
Principales possibilités
- contrôle des sources, des exclusions et des URL supplémentaires,
- déduplication des adresses,
- cron, panneau d’administration et CLI,
- mode test et historique des exécutions,
- mise à jour optionnelle du robots.txt dynamique,
- prise en charge des images de produits, d’articles et de catégories,
- écriture XML en streaming limitant la consommation de mémoire.
Installation : Composer. Vous choisissez les adaptateurs d’intégration selon les besoins de la boutique.
Profils et planification dans le panneau
Ouvrez kowal.store → Modules → Sitemap → Maps and Configuration. Créez un profil pour une Store View, choisissez le nom de l’index et les sources d’URL. Le formulaire sépare les paramètres généraux, les sources, les exclusions et les alternatives linguistiques.
Generate ajoute une tâche à la file d’attente traitée par Magento cron toutes les 5 minutes. La planification du profil définit l’intervalle de génération ; sa désactivation ne bloque pas la génération manuelle. L’historique affiche les rapports et les erreurs d’exécution.
Sources et adresses supplémentaires
Le cœur prend en charge les produits, les catégories, les pages CMS actives et les URL supplémentaires. Pour les sources, vous configurez notamment les images, lastmod et hreflang. Les images incluent la photo principale du produit ou de l’article ainsi que l’image de catégorie.
Vous pouvez ajouter des adresses personnalisées dans le panneau ; JSON/CLI permet aussi de fournir des métadonnées supplémentaires. La liste des exclusions accepte des URL complètes ou des chemins avec le caractère optionnel *. Il est possible d’exclure les catégories indiquées avec leur sous-arborescence.
Adaptateurs de contenu Kowal inclus
Le package Composer actuel contient les modules optionnels Kowal_SitemapBlog, Kowal_SitemapTrustedUs et Kowal_SitemapLayeredNavigation. Chaque intégration nécessite le module source approprié ainsi que l’activation de l’adaptateur.
Blog fournit les articles, les catégories et les tags éligibles ; TrustedUs — les groupes actifs de réalisations ou d’entreprises. Layered Navigation ajoute les pages Shop By et les contextes spéciaux, sans générer toutes les combinaisons de filtres. Adapter suite nécessite PHP 8.3+.
Hreflang et équivalents CMS explicites
Vous reliez les profils linguistiques avec un hreflang_group commun, différentes Store View et des codes language uniques. En option, un profil peut avoir x-default. Les pages manquantes ou exclues ne sont pas remplacées par la page d’accueil.
Les pages CMS nécessitent un mappage explicite, par exemple deux identifiants CMS différents reçoivent une clé commune about-us. Après modification des traductions, générez tous les profils du groupe afin que les relations correspondent au même état du contenu.
Mode test et outils CLI
bin/magento kowal:sitemap:generate --id=1 --dry-run --format=json collecte et qualifie les adresses, puis vérifie les entrées XML et les relations, sans publier les plans. Remplacez l’ID d’exemple par l’identifiant de votre profil.
Les commandes save, generate, validate et status permettent d’enregistrer la configuration, de lancer la génération et de consulter le rapport. Le mode test facilite l’évaluation des exclusions avant la première publication.
Publication et grands catalogues
Le générateur écrit le XML en streaming, tandis qu’un ensemble temporaire SQLite sur disque sert à la qualification et à la déduplication des adresses. Les grands plans sont divisés en parties reliées par un index stable.
Le XML est validé avant le basculement de l’index. Une nouvelle génération remplace la précédente uniquement après une préparation correcte ; les anciennes parties restent pendant la période de conservation et sont nettoyées uniquement sur la base de l’historique propre du module.
Collaboration avec le générateur existant
Les fichiers sont publiés dans pub/. La première génération n’écrase pas le fichier d’un autre générateur : choisissez un nom disponible. Après validation du nouveau plan, modifiez l’indication du sitemap et le calendrier du générateur précédent.
L’option robots concerne le robots.txt dynamique de Magento. Un fichier statique ou un CDN nécessite une mise à jour dans le processus de déploiement. Un object storage distant requiert un adaptateur de publication séparé.
Le plan comme indication pour le moteur de recherche
Publiez les adresses qui doivent représenter les bonnes pages de la boutique, puis vérifiez leur disponibilité ainsi que la politique canonical/noindex. Le module rejette notamment les adresses avec paramètres, fragments et domaine externe ; il ne remplace pas l’évaluation de la configuration d’autres extensions SEO.
Le plan aide à mettre les URL à disposition du moteur de recherche, mais sa soumission ne garantit ni leur utilisation ni leur indexation. Google ignore priority et changefreq et exige un lastmod fiable. Règles relatives aux plans de site — Google Search Central.
Exigences et lancement de l’intégration
Le périmètre de base nécessite Magento Open Source 2.4.6+, PHP 8.1+ dans une version prise en charge par Magento, les extensions XMLReader, XMLWriter, PDO et PDO_SQLite ainsi que Kowal Base. Les profils sont stockés dans la base Magento, et SQLite est utilisé temporairement pendant la génération.
Adaptez les sources aux modules installés. Avant de lancer le calendrier, vérifiez le rapport de test, l’index public et les parties XML, les adresses Store View ainsi que les relations linguistiques.
Installation via Composer
Package kowal/module-sitemap, module Kowal_Sitemap. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez à jour Magento et videz le cache. En production, prévoyez la compilation et le déploiement du contenu statique conformément au processus de la boutique.
De la configuration au résultat
1. Vous créez un profil de plan
Vous choisissez la Store View, le nom du fichier, les sources et les exclusions.
2. Vous vérifiez et générez le XML
Vous utilisez le mode test, la file d’attente ou CLI.
3. Vous publiez le bon index
Vous vérifiez les fichiers et configurez leur indication pour le moteur de recherche.
Exemple : boutique polonaise et anglaise
Vous créez deux profils avec des fichiers et des codes de langue distincts, rattachés à un même groupe hreflang. Vous associez les équivalents des pages CMS avec des clés communes et, après modification des traductions, vous actualisez les deux plans.
Gérez les plans de site en un seul endroit.
Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal Google Sitemap et discutez de la configuration ou des extensions nécessaires.