Bonjour à tous,

Je dispose d'un site multi-langues avec, pour chaque langue, des contenus différents. Le site est ainsi formaté :
http://www.monsite.com/fr-fr/
 http://www.monsite.com/en-gb/
 
 http://www.monsite.com/en-us/


Lorsqu'on accède pour la première fois au site, dans le index.php, il y a automatiquement un header() vers la partie française du site, qui est la partie par défaut. Ensuite, chaque partie à un robot.txt et un sitemap.xml qui leur sont propres :

http://www.monsite.com/fr-fr/robots.txt
 http://www.monsite.com/fr-fr/sitemap.xml
 
 http://www.monsite.com/en-gb/robots.txt
 
 http://www.monsite.com/en-gb/sitemap.xml
 
 http://www.monsite.com/en-us/robots.txt
 
 http://www.monsite.com/en-us/sitemap.xml


Le soucis est qu'en théorie, ces fichiers devraient être à la racine de monsite.com. Si placer un robots.txt à la racine avec les trois sitemap (qui eux, donc, se trouveraient dans des répertoires) ne me posent pas de soucis, comment faire justement pour ce sitemap, qui est censé être à la racine.

Faire un seul sitemap.xml pour tous me gêne assez car chaque partie à plusieurs milliers d'URL.

Avez-vous une solution ?
Merci d'avance Smiley smile
bonjour,

la limitation d'url est de 50 000 dans un sitemap (ou 10 Mo), mais effectivement, on peut découper un sitemap selon nos convenances.
perso, je ferai un fichier sitemap index, sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.monsite.com/sitemap.fr-fr.xml</loc>
      <lastmod>date modification sitemap</lastmod>
   </sitemap>
   <sitemap>
      <loc>http://www.monsite.com/sitemap.en-us.xml</loc>
      <lastmod>date modification sitemap</lastmod>
   </sitemap>
   <sitemap>
      <loc>http://www.monsite.com/sitemap.en-gb.xml</loc>
      <lastmod>date modification sitemap</lastmod>
   </sitemap>
</sitemapindex>
avec 3 fichiers sitemap.lang.xml à la racine

il est possible de localiser ces fichiers sitemap en sous-répertoire (monsite.com/lang/sitemap.xml), mais dans ce cas, un sitemap ne pourra contenir d'url transversale, une url devant être cantonnée dans monsite.com/lang/

quant à robots.txt, déclaration du sitemap index
...
Sitemap:  http://www.monsite.com/sitemap.xml

plus d'infos:
http://www.sitemaps.org/fr/protocol.html#index