Google Advanced Sitemap disponible pour Prestashop 1.4

Posté par seiyar81 le 3 juin 2012 | Laisser un commentaire (36)

EDIT 15/06/2012 : J’ai créé un dépôt Github afin de pouvoir partager les modifications apportées au plugin.

https://github.com/seiyar81/prestashop-advanced-sitemap

Suites aux remarques et à plusieurs demandes, j’ai fais évoluer le support des langages.
Vous pouvez maintenant, en plus de sélectionner quels langue inclure dans le sitemap, sélectionner l’URL sur laquelle se baser pour la génération et ce pour chaque langue.

EDIT 03/06/2012 : Nouvelle version du module avec support des langages (merci à roselan sur le forum de Prestashop) et génération d’un sitemap correctement formaté.

  Google Advanced Sitemap (13,9 KiB, 751 hits)


Suite aux nombreuses demandes reçues je me suis enfin décidé à porter mon module de génération de sitemap vers Prestashop 1.4.
Depuis la version 1.4 l’équipe de développement de Prestashop a intégré le support des images des produits et des différentes langues activées sur la boutique.

Je suis donc reparti de cette base solide et stable afin de ré-inclure mes fonctionnalités de ping des moteurs de recherche.
Ainsi le module est capable de pinger les moteurs suivants :

  • Google
  • Bing (comprends Yahoo qui a fusionné avec l’index de Bing)
  • Ask.com

Potentiellement tous les moteurs de recherche peuvent être ajoutés, n’hésitez donc pas à me faire part de vos requêtes.

Sachez également qu’à chaque ajout, édition ou suppression de produit, le sitemap est ré-généré automatiquement.

Je reste bien évidemment ouvert aux propositions d’améliorations, de nouvelles fonctionnalités etc… et disponible s’il y a des problèmes.
Encore merci à tous pour vos remarques et suggestions.

Catégorie: Développement Web, Internet, PHP | Laisser un commentaire (36)


36 commentaires pour “Google Advanced Sitemap disponible pour Prestashop 1.4”

  • Merci pour votre part

  • Sympa ce plugin !

  • Bonjour et merci pour votre SUPER module, plus complet que celui d’origine.
    Une petite info : cette version devrait être supérieure à 1.0, mais dans votre .php c’est toujours en 1.0 ?
    Pouvez-vous me donner le numéro de la nouvelle version que je modifie le fichier.

    Merci encore
    Patrick

  • Bonjour, c’est en effet une erreur bête de ma part.
    J’ai mis à jour le .zip du module avec le numéro de version qui est donc la 1.3.
    Hugo.

  • not working. Is forming a wrong URL for the images:

    http://1atiershop.athttp://1atiershop.at/9156-large/kitty-cat-set-geschirrleine-inkl-2spielzeuge.jpg
    Kitty Cat-Set Geschirr/Leine, inkl. 2Spielzeuge

  • I’m sorry I don’t have this error, with both Friendly URL activated or not.
    Which version of Prestashop are you using ?

  • Bonjour

    comment faire si on a un site en deux langues FR EN et la seconde en sous domaine : donc http://www.monsite.com et uk.monsite.com comment faire un sitemap avec les bonne urls et pas http://www.monsite.com/en ?

  • Est ce possible de vous contacter par mail ?

    merci beaucoup pour le plugin.

  • Je ne suis pas sûr que cela soit supporté de base dans le plugin officiel et donc pas dans le mien (qui se base sur l’officiel).
    Je pense qu’une solution pourrait être de proposer avant la génération les URLs de base pour le sitemap. De même proposer de générer un fichier par langue.
    Si je trouve le temps ce sera la prochaine évolution.

  • Bonjour,

    De mon coté impossible d’installer le module. Je désactive le module originale et télécharge le votre mais il ne s’affiche pas dans la page de modules.

    Cordialement,

    JC

  • Bonjour,

    Quelle version de Prestashop utilisez-vous ?

    Il semblerait qu’il y ai un petit soucis avec les hooks (pour régénérer automatiquement le sitemap) à l’installation.
    J’ai mis à jour le module avec les changements, n’hésitez pas à me dire si c’est ok.

    Hugo.

  • Bonjour,

    Sur la version 1.4.8 de prestashop, l’installation se passe sans erreur mais le module est introuvable dans la liste des modules.

    Le module est t’il compatible avec cette version svp ?

    Cordialement,
    Arnaud.

  • Oui il est bien compatible, il s’agît d’une erreur de ma part, le zip était mal configuré pour l’installation …
    Toutefois il devrait bien fonctionner maintenant si vous essayer de le re-télécharger.

  • Je ne vois pas la source avoir changer sur github, j’ai réessayer mais toujours le même problème, je ne trouve pas le module après l’installation.

    Le module s’appelle bien sitemap… ?

    Merci de votre aide.

  • C’est juste, je n’avais pas répercuté les changements sur le dépôt, seulement sur le zip uploadé sur le blog.
    Désolé pour le contretemps.

  • Bonjour,

    Lorsque je clic sur le bouton “Mettre à jour le fichier sitemap”, j’ai 2 erreurs :

    Warning: file_put_contents(/var/www/clients/client2/web19/web/modules/gadvsitemap/../../sitemap.xml) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/clients/client2/web19/web/modules/gadvsitemap/gadvsitemap.php on line 78

    Warning: fopen(/var/www/clients/client2/web19/web/modules/gadvsitemap/../../sitemap.xml) [function.fopen]: failed to open stream: Permission denied in /var/www/clients/client2/web19/web/modules/gadvsitemap/gadvsitemap.php on line 79

    De quoi cela peut-il venir ?
    Le fichier gadvsitemap.php n’est pas bon ?

    Pourtant j’ai la dernière version du module…

    D’avance merci !

  • Désolé du dérangement, cela a été résolu en mettant le fichier sitemap.xml en chmod 777 !

  • Pas de problèmes, j’allais justement suggérer cette solution 🙂

  • Bonsoir seiyar81, je viens de découvrir de module très fort utile dans mon cas :
    voilà j’ai un site en deux langues EN et FR configuré de façon suivante :
    http://www.monsite.fr pour le français
    http://www.monsite.com pour l’anglais, j’utilisai jusqu’ici un module payant toutefois ce dernier est mal configuré
    j’ai installé google advanced sitemap hier sur ma boutique (ps 1.4.) et configuré les langues comme indiqué précédemment et en inspectant le sitemap j’ai remarqué que le module ne prenais en compte que l’anglais j’ai donc
    par exemple :monsite.fr/category/product au lieu de monsite.fr/categorie/produit
    et il en est de même pour les images
    existerait-il une solution pour mon cas
    en espérant que tu puisses m’aider
    Passez de bonnes fêtes de fin d’année.

  • Encore moi seiyar, problème résolu seiyar en mettant à jour le module (1.4 vers 1.4.6 je crois).
    Comme j’ai deux domaines distincts je ne peux malheureusement pas l’utiliser pour le moment
    A quand une version pour générer un sitemap par domaine : site.fr -sitemap en français
    site.com -sitemap en anglais
    s’il existe une version , même payante, je suis preneur car j’en ai vraiment besoin 🙂
    merci et bonne continuation

  • Bonsoir,

    J’allais justement suggérer de mettre à jour le plugin.
    Normalement en mettant site.fr dans le champ Français et site.com dans le champ English le sitemap se génère avec les URL saisies.
    Je viens de le tester avec la dernière version du plugin et c’est ok 🙂

  • merci seiyar81 pour ta réponse
    oui cela fonctionne, le problème c’est que sur webmaster tools, j’avais renseigné deux site
    site.com et site.fr avec chacun son sitemap
    croyez vous que le faite de soumettre le même sitemap sur les deux site cela va fonctionner ? je veux dire est ce que sur le site.com google va piocher que les url en .com? et de même pour le fr

    merci encore pour ce module

  • C’est une fonctionnalité qu’on me demande souvent, dès que j’ai du temps libre je l’ajouterai au module 😉

  • ok merci
    bonne journée

  • Hello,

    Pour info, module installé sur une version 1.4.9, l’option ASK a généré une erreur, mais surtout une fois envoyé à Google, toutes les lignes étaient en erreur d’après l’outils webmaster.
    Donc retiré dans la foulée, désolé.

    Le soucis que je cherchais à corriger, c’est le module natif qui génère une mauvaise date d’après Google

  • Salut Mike,
    j’utilise aussi ce module sous prestashop 1.4.9 et je n’ai aucun problème. As-tu pensé à spécifier l’url pour tes langues ?

  • Bonjour à tous
    une mise à jour du module est elle disponible?

  • Bonjour à tous

    j’utilise actuellement ce module que j’ai un poil modifié pour qu’il ne prenne pas en compte les EAN13 ….

    Par contre je cherche une solution pour l’intégrer en tâche CRON, en effet, mes ajouts et suppression de produits ne se passant pas par la console prestashop, mais par une console automatisée que je me suis faites, j’aimerai que le module soit lancé 1 fois par nuit pour régénérer le sitemap.

    Merci de m’indiquer si vous avez déjà pensé à la chose, ou si vous comptez ajouter cette possibilité dans un proche avenir.

    Ceci dit, merci beaucoup pour ce module, qui dans son état actuel, fonctionne à merveille …

  • Bonjour,

    Pour vos modifications vous pouvez via GitHub faire une pull request ou si vous préférez m’envoyer directement vos modifs que je les intègre dans le module.

    Concernant la tâche CRON je ne me suis jamais penché sur le problème, j’ai vu qu’il existait un plugin pour créer des tâches CRON http://addons.prestashop.com/fr/outils-administration-modules-prestashop/671-crontab-for-prestashop.html, je vais regarder comment pouvoir intégrer une fonction dans le plugin pour gérer ça.

  • bonjour,

    j’ai installé ce module sous prestashop 1.4.9 sitemap ask ne fonctionne pas, “Erreur durant la notification de Ask”
    j’ai bien choisi le pays

    J’aimerais lancer le module chaque jour dans une tache cron quelqu’un l’a-t-il déjà fait ? Un idée ?

    Merci
    William

  • Je vais supprimer le ping d’Ask puisqu’ils ont fermé leur service il y a quelques mois …
    Pour les tâches CRON je dois m’y mettre mais j’ai une longue liste de choses à faire sur plein de projets différents en ce moment 😉
    Ceci dit, de base le plugin remet à jour le sitemap à chaque ajout/édition de produit, donc la tâche ne changerais grand chose.

  • Hello,

    I have a problem, that sometimes module looses it’s settings and then bad sitemap.xml is generated (without included path for languages). Did you meet with this problem before? It’s quite frustrating, becouse I have to check time to time webmaster tools, if everything is indexed fine.

    And second question – do you plan making possibility to run script through CRON?

    Thank you and have a nice day!

  • Hi, I never runned into this problem before neither heard of it.
    Which version of Prestashop are you using ? This only happen with this module or also with others ?

    For the CRON part, I am thinking about creating a dedicated interface to it, but for now, the sitemap is re-generated every time a product is added or edited.

  • Bonjour voulant installer votre module pour générer un site map pour google webmaster je me retrouve avec 3 996 Avertissements en testant le sitemap

    Fichier XML incorrect : nombre de balises trop important
    Nombre trop important de balises décrivant cette balise.

    Balise parent : image
    Tag : loc

    Balise parent : image
    Tag : caption

    Balise parent : image
    Tag : title

    Corrigez le problème et réessayez.
    3 996

    Avez vous une idée du problème ???
    Le module est t’il toujours d’actualité ???
    Je suis en version Presta 1.4.11

  • Bonjour, c’est une problème “normal” du au trop gros nombre d’images dans le fichier sitemap généré.
    C’est une fonctionnalité qui sera ajoutée à la prochaine version du module : pouvoir ajouter ou non les images et sélectionner le type d’images à inclure.
    Il me manque juste le temps pour l’ajouter.

  • Bonjour,

    Je suis en PS 1.5.6.2 et le module ne s’installe pas, il ne se copie même pas dans le dossier.
    Même si on le copie à la main dans MODULES en FTP, PS ne le reconnait pas.

    Une idée ?
    Merci

Laissez un commentaire