Que faire si j'obtiens une erreur lors de la génération d'un sitemap (avec le module Google sitemap) ?

Lors de la génération d'un sitemap avec le module "Google Sitemap", il se peut que vous obteniez ce type d'erreur :

Uncaught PrestaShopException: Dispatcher::createUrl() miss required parameter "id_seo" for route "module-pm_advancedsearch4-seo"

Cette erreur signifie que le générateur tente de construire l’URL d’une page SEO sans fournir son identifiant id_seo.

Si votre version du générateur propose une exclusion des contrôleurs, excluez ceux du module préfixés par module-pm_advancedsearch4-. Les libellés et la présentation dépendent de la version de Google Sitemap utilisée. Recherchez les entrées suivantes et excluez-les lorsqu’elles sont présentes :

Validez ces exclusions avec la commande d’enregistrement ou de génération proposée par votre version de Google Sitemap, puis vérifiez le résultat de la génération.

Le module fournit son propre sitemap pour les pages SEO de chaque moteur de recherche. Dans le moteur concerné, ouvrez « Pages SEO (facettes) » et copiez l’URL affichée au-dessus de la liste des pages. Elle apparaît lorsque le moteur possède des pages SEO et que les URL simplifiées de PrestaShop sont activées.

Dans « Réglages généraux », vous pouvez activer « Ajouter les sitemaps des pages SEO au fichier robots.txt de la boutique », puis enregistrer. Les URL seront ajoutées lors de la prochaine régénération du fichier robots.txt depuis le back-office PrestaShop. Ce réglage est facultatif et ne fusionne pas les pages avec un autre sitemap.