Jump to content

Route produit et sitemap incorrect


Recommended Posts

Bonjour à tous,

 

J'ai un problème avec la génération de mon sitemap qui est très pénalisant pour mon référencement Google.

En effet, dans la partie SEO & URL, j'ai défini la route de mes produits ainsi : 

chaussures-homme/{category:/}{id}-{rewrite}{-:ean13}.html

 

J'ai donc volontairement ajouté le mot clé chaussures-homme qui est très important pour mon référencement afin qu'il soit présent dans tous les liens vers mes produits.

 

Le problème est que lorsque je génère mon sitemap, ce mot clé n'est pas pris en compte et l'url est générée sans ce mot clé.

Du coup, le lien est incorrect (erreur 404) car presta ne retrouve pas le produit et pour Google, c'est pas bon non plus car je n'ai plus mon mot clé présent dans l'url.

 

Avez-vous déjà rencontré ce type de problème ? Si oui, avez-vous trouvés une solution ?

 

Merci d'avance

JP

Link to comment
Share on other sites

  • 8 months later...

Bonjour,

 

C'est à peu près le même soucis que moi. J'ai "mon-site/{category:/}{id}-{rewrite}{-:ean13}.html" mais mon sitemap sur Webmasters Tools m'ouvre les pages sous l'url "mon-site/{id}/{rewrite}.jpg", ce qui fini en erreur404.

C'est bien dommage qu'il n'y ai pas de solution sur ce topic, car cela m'aurait sans doute bien aidé. Mais du coup je me pose deux questions:

 

- Pourquoi je me retrouve avec du .jpg et une url raccourcie?

- Si je ne met pas ouvertement de mots-clé dans l'URL mais que le nom de catégorie "sert" de mot clé, ce n'est pas pénalisant? (par exemple un produit dans la catégorie canapé aura l'url "/canape/22-nomducanape-3760238970137.html")

 

Je ne sais pas si c'est important ou non mais j'ai dans ma racine un sitemap.php, un sitemap.xml et un sitemap-1.xml. Le premier appel le second j'ai l'impression. D'ailleurs, si je supprime le premier "sitemap.xml" et le remplace par le second, le code du second change automatiquement pour redevenir comme le premier, sûrement à cause du codage du fichier php).

 

Dans sitemap.php

require(dirname(__FILE__).'/config/config.inc.php');
Tools::displayFileAsDeprecated();

Tools::redirect('index.php?controller=sitemap'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');
Dans sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<sitemap><loc>http://www.nomdusite.fr/sitemap-1.xml</loc><lastmod>2014-05-28</lastmod></sitemap></sitemapindex>

Dans sitemap-1.xml

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

<url><loc>http://www.nomdusite.fr/</loc><priority>1.0</priority><lastmod>2014-05-28</lastmod><changefreq>daily</changefreq></url>

<url><loc>http://www.nomdusite.fr/canapes-angle/8-nomducanape-3760238970045.html</loc><priority>0.5</priority><lastmod>2014-05-13</lastmod><changefreq>weekly</changefreq><image:image><image:loc>www.nomdusite.fr/28/nomducanape.jpg</image:loc><image:caption/><image:title/></image:image></url>

[...]

</urlset>

Merci à tout ceux qui me viendront en aide. Edited by Alayna (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Désolée pour le double post mais au final j'ai trouvé une solution, que je vous partage.

 

J'ai utilisé le logiciel YoodaMap qui m'a généré automatiquement mon sitemap, que j'ai ensuite donné à Google via le WebmasterTool. C'est un logiciel gratuit, pas bien difficile à utiliser j'ai trouvé. Je pense qu'il doit exister des tutos pour ceux qui ont plus de mal, mais personnellement je n'en ai pas eu besoin.

 

Voilà, en espérant que ça servira aux prochains.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...