21 Juin 2017

Créer un sitemap sur Prestashop 1.7

Mise à jour le 04/01/2018 : Vous pouvez télécharger un module Google sitemap Prestashop 1.7 en bas de l’article (test effectué sur la 1.7.2.4)

Sur Prestahsop 1.7 il n’existe pas de module sitemap comme sur les anciennes versions du CMS. Cela est plutôt embêtant si vous voulez envoyer votre sitemap à Search Console… Comment faire autrement sans module ? Je vous explique cela !

C’est un peu triste de ne plus avoir un module comme dans les anciennes versions de Prestashop, qui était très efficace, pour créer un sitemap en XML.
Nous allons donc le faire nous-même et sans module (ça peut être aussi bien à vrai dire) et gratuitement.

Une fois votre site en ligne, vous allez envoyer à search console votre sitemap pour indexation, suivez le guide :

Créez votre sitemap en XML

Rendez-vous sur ce site gratuit : https://www.xml-sitemaps.com/

Vous devez renseigner l’URL de votre site, ensuite vous avez le choix avec plusieurs options (le mieux est de laisser les fonctionnalités de base).
Cliquez sur start et le tour est joué !
Le site va générer divers fichiers sitemap, ce qui nous intéresse c’est la version XML.
Téléchargez le sur votre ordinateur.

ATTENTION : Si vous avez un site multilingue, il va vous falloir créer un sitemap par langue.
Si vous avez Anglais et Français, créez un sitemap via l’URL http://nomdemonsite.fr/fr/ et http://nomdemonsite.fr/en/
creer-site-map-xml-en-ligne

Transférez le sitemap sur l’hébergement de votre Prestahsop 1.7

Connectez-vous à votre FTP.
Placez vous à la racine de votre site et copiez y le fichier sitemap.xml.
Si vous êtes en multilingue, renommez vos fichiers de cette façon : sitemap_fr.xml, sitemap_en.xml, sitemap_de.xml etc

sitemap-xml-multilingue-prestashop-1-7

Envoyez votre sitemap à Google Search Console

Inscrivez-vous avec votre compte gmail à https://www.google.com/webmasters/tools/.
Activez votre site.
Sur l’accueil du détail de votre site ou bien dans le menu à gauche (Exploration), cliquez sur sitemap.
En haut à droite vous avez ajouter/tester un sitemap.
Renseignez votre fichier (sitemap.xml) et validez.

Voilà vous avez envoyé les pages à indexer par Google de votre Prestashop 1.7 !

Vous avez besoin d’une intervention de votre freelance Prestashop 1.7 ? Contactez-moi ici sur ma page contact 🙂

Module sitemap Prestashop 1.7

Grâce à un visiteur sur mon site, nous avons eu l’astuce pour adapter le module Google sitemap de Prestashop 1.6 sur 1.7. Merci @Beneteau :

Téléchargez le module Google sitemap pour Prestashop 1.7

Tutoriel d’installation en vidéo :



21 commentaires sur “Créer un sitemap sur Prestashop 1.7
  1. Hello,

    Pourquoi pas… finalement l’autre jour je me suis fait la même remarque en ne voyant pas de module sitemap sous Prestashop 1.7.

    Actuellement, il n’y a pas d’autres choix que de passer via un module payant, mais cette alternative système « D » est intéressante pour les petites boutiques qui doivent faire attention à leur budget.

    Merci pour l’astuce, à bientôt !

  2. merci pour ce tuto très utile. j ai une petite question : a chaque fois que l on rajoute un produit il faut refaire cette manip ? n ‘ y a -til pas un moyen pour qque le site map se mette à jour tout seul ?

    1. Il faut pour cela créer une tâche cron.
      Habituellement elle était donnée dans Prestashop.
      Il faut trouver le moyen de créer sur votre hébergement une tâche cron avec le lien de votre sitemap. 🙂

  3. Pour info, le module gsitemap de la version 1.6 marche très bien sur une boutique simple (pas testé en multi-domaine ou multi-langue).

    Il faut juste corriger la ligne 55 du fichier gsitemap-cron.php par : $gsitemap->createSitemap((int)$id_shop);

      1. J’ai installé le module sur un PS 1.7 en Https ce matin. Effectivement l’URL est en HTTP, mais le sitemap est à la racine de votre serveur. Donc si vous mettez https devant l’URL du sitemap cela fonctionne. Et quand vous envoyez sur search console vous renseignez le site en HTTPS. Donc ce n’est pas un problème 🙂

        Le plus important : Il faut que dans le fichier XML les URLS soit en HTTPS, ce qui est le cas.

  4. Bonjour, J’ai un soucis avec le module natif PS 1.6.1.18 depuis le changement de serveur. Je tombe en Time Out lorsque je tente de générer un fichier de sitemap. Vu que la structure de PS 1.7 est largement différente, je voulais savoir si ce module serait capable de fonctionner sur un PS en version 1.6 ? Merci.

    1. Nativement le module est présent sur 1.6, du coup oui cela fonctionne.
      S’il y a un problème de time out peut-être que le temps de réponse à votre serveur est très faible, il faut voir avec votre hébergeur pour augmenter cela.

      1. Merci de votre réponse.
        J’ai bien tenté d’augmenter le temps d’exécution (120 secondes) d’un script dans les paramètres de PHP mais le problème reste entier. Avec la migration effectuée récemment le référencement en a pris un sérieux coup. Je cherche donc une solution alternative en vain. J’ai essayé des tas générateurs, mais pour j’ai près de 50 000 références dans mon catalogue et je souhaiterai pouvoir automatiser cette tache car le catalogue grossi tout les jours.

        1. Effectivement cela est un nombre important de ref, il ne faut pas faire cela depuis le back-office de Prestashop je pense.
          C’est vraiment un cas particulier.

  5. Bonjour, dasn la vidéo que vous montrez sur le module compatible presta 1.7 vous laissez tout décoché, est ce bien ce qu’il faut faire car pour ma part j’ai compris l’inverse et j’ai tout coché sauf « les nouveaux produits » 🙁

    1. Bonjour,

      La vidéo montre essentiellement l’installation du module.
      Après selon vos besoins SEO et votre site il faut adapter l’indexation des URLS.

      Par exemple il ne faut surtout pas bloquer l’indexation de la page d’accueil, catégorie etc
      Les pages comme, adresses, contact, avoir ainsi de suite, n’ont pas besoin d’être indéxé, il n’y aura pas de contenu particulier à mettre en avant pour le référencement naturel de votre Prestashop.

      J’espère avoir répondu à votre question !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *