PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

Module Google Sitemap Presta 1.2.4 corrigé

10 replies to this topic
#1
Benoth

    PrestaShop Apprentice

  • Members
  • PipPip
  • 53 posts
Petit correctif pour le module Google Sitemap,

Sur deux problèmes :

- Le nom de domaine dupliqué dans les pages en langue "en" (ou autres langues autre que celle par défaut)
Par exemple : http://www.monsite.c...on-produit.html ... le problème ne se pose surement que pour les personnes dont la boutique est à la racine du site "/")

- Les url d'accès aux images qui ne fonctionnent pas
Renvoi une erreur 404 car l'image n'existe pas (cherche l'image dans "img/c/" au lieu de "img/p/") et au passage utilise l'image uploadé qui n'est jamais utilisée sur le FO, remplacé par l'image "thickbox"
Petit ajout au passage, remplace les caractères "- " car si vous avez des images avec une légende type "Ma photo - Photo 1" ça donne un nom d'image type "ma-photo---photo-1.jpg ... pas super joli^^

Voir le fichier en pièce jointe, j'attends vos retours ;)

Attached Files



#2
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
as tu signalé les erreurs dans le bug tracker ?

#3
Benoth

    PrestaShop Apprentice

  • Members
  • PipPip
  • 53 posts
Nop pas encore, et je n'ai rien vu a ce sujet d'ailleurs...
Mais je n'ai pas encore eu le courage de le rédiger en anglais^^

[EDIT] Voilà c'est posté sur le bug tracker

#4
axodav

    PrestaShop Apprentice

  • Members
  • PipPip
  • 48 posts
pour info j'ai le même bug dans les même condition depuis la version 1.2.0.3 :smirk:

#5
mandrake

    PrestaShop Apprentice

  • Members
  • PipPip
  • 401 posts
Bonsoir,

J'ai effectué la modif, cela a l'air de fonctionner, reste à vérifier l'indexation par google.
Par contre, comment se fait-il que mon site produise des liens vers les pages anglaises alors que je ne crée mon site qu'en français ?
Merci pour une éventuelle réponse.
Cordialement,

Mandrake. :coolsmile:

#6
axodav

    PrestaShop Apprentice

  • Members
  • PipPip
  • 48 posts
Bonjours,
Merci pour le fichier.
Je viens de testé et je peux dire que tout marche bien sauf un petit pb pour différencier les langues (EN-FR avec URL simplifiée activé).
Si je fais un sitemap par le module Google Sitemap, j’ai 3 liens par produc*** de forme :
-http://www.*******/lang-en/id-****
-http://www.****/id-****/
-http://www.****/id-**-thickbox/****.jpg

Je teste les liens (comme un bots :p):
Si on va sur le lien du type
http://www.*******/lang-en/id-****
et que on va après sur le lien du type
http://www.****/id-****/ 
la page reste en anglais *PB*---> page en « FR ».
Alors que si on génère un sitemap avec http://www.xml-sitemaps.com/
On a
-http://www.*******/lang-en/id-****
-http://www.*******/lang-fr/id-****

Mais pas de thickbox
(-http://www.****/id-**-thickbox/****.jpg)

Donc je pense qu’il faut rester sur un sitemap fabriqué par http://www.xml-sitemaps.com/
Le temps que le bug soi corrigé.
Autrement jais plus le bug des doubles liens.
bon je suis débutant , j'espère avoir pas dit trop de bêtise.

#7
LeGastronome

    PrestaShop Apprentice

  • Members
  • PipPip
  • 235 posts
Effectivement,

en me baladant sur mon fichier sitemap produit par la 1.2.4....

il est complétement faux... les images ne sont pas bonne et les langues cafouille !
Mieux vaut utiliser un éditeur externe !

#8
pppplus

    PrestaShop Apprentice

  • Members
  • PipPip
  • 176 posts
Un premier élément pour débugguer le sitemap, et qui devrait marcher que la boutique soit ou non à la racine :

Dans le fichier /modules/gsitemap/gsitemap.php, il y a plusieurs fois la lgne
$_SERVER['REQUEST_URI'] = substr($tmpLink, strpos($tmpLink, __PS_BASE_URI__));


Cette ligne cherche la première occurence de /

Il suffit de modifier la ligne en mettant un indice qui évitera de regarder dans http://
$_SERVER['REQUEST_URI'] = substr($tmpLink, strpos($tmpLink, __PS_BASE_URI__, 8));


Pour le problème des images indexées sur le sitemap, j'ai pour l'instant, simplement désactivé les lignes 154 à 169

EDIT :
Arf, je suis une andouille, j'avais pas vu que tu proposais une correction dans ton premier post LOL... Ta manip est de supprimer le http:// qui génait qui revient au même que la mienne qui l'ignore.

Bon sinon, bien joué pour les images, je n'avais pas encore cherché. Par contre, je ne suis pas convaincu que ce soit intéressant d'indexer les images ainsi. Car on a les images, mais impossible de revenir à la fiche du produit.

EDIT 2
Concernant ce que dit Apprentice, si tu te conduis comme un internaute, et que tu passes sur la fiche en anglais, quand tu vas sur un autre produit le paramètre langue disparait, mais tu restes dans la même langue. C'est logique non ?
Après, du point de vue d'un robot... pas si clair.
Donc peut-être indexer les produits avec le paramètre en clair dans l'url du genre : ?isolang=FR
C'est facile à faire sur le sitemap, mais est-ce plus malin ou pas, je ne sais pas ?

#9
infradmin

    PrestaShop Apprentice

  • Members
  • PipPip
  • 53 posts
Merci de ta contribution Benoth

Nico

#10
caly16

    PrestaShop Apprentice

  • Members
  • PipPip
  • 33 posts
Bonjour,

J'ai un problème avec avec Sitemap inclus dans prestashop :

Lien en anglais :
http://www.maboutiqu...m/produits.html

Et le plus gros problème, après avoir effectué une mise à jour dans le module Sitemap, les liens des produits ne sont pas à jour avec l'url simplifié du SEO, exemple

Url simplifiée dans le SEO : www.maboutique.com/id-produit
Url dans sitemap : http://www.maboutiqu...uits-créer-tout au-début.html

#11
Fabrice

    PrestaShop Fanatic

  • Moderators
  • 3147 posts
bonjour,
on n'est pas dans le cadre d'un "rapport de bugs".
post déplacé.
Fabrice
http://www.my-deco-shop.com
Projet en cours de lancement - New fantastic module: Checkout-Pro
le meilleur outil de gestion pour Prestashop que j'utilise - best tool I use: Store Commander