Bonjour,

J'ai un site internet multilingues, pour chaque page la langue est définit dans un paramètre de l'URL :
index.php -> Français
index.php?lang=en -> Anglais
index.php?lang=de -> Allemand

Dans les exemples de google pour la création de sitemap (https://support.google.com/webmaster..._topic=2370587),
ils utilisent des sous-dossiers pour les différentes langues (www.monsite.com/fr/ - www.monsite.com/en/ - ...).

Ma question donc, est-ce qu'il est possible de faire un sitemap avec ma structure actuelle (paramètres au lieu de sous-dossiers ou sous-domaines), comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
<url>
  <loc>http://www.monsite.ch/</loc>
</url>
<url>
  <loc>http://www.monsite.ch/index.php</loc>
  <xhtml:link rel="alternate" hreflang="fr" href="http://www.monsite.ch/index.php" />
  <xhtml:link rel="alternate" hreflang="en" href="http://www.monsite.ch/index.php?lang=en" />
</url>
<url>
  <loc>http://www.monsite.ch/index.php?lang=en</loc>
  <xhtml:link rel="alternate" hreflang="fr" href="http://www.monsite.ch/index.php" />
  <xhtml:link rel="alternate" hreflang="en" href="http://www.monsite.ch/index.php?lang=en" />
</url>
...
Et si oui :
- Est-ce qu'il faut spécifier l'URL d'entrée (http://www.monsite.ch/) ? En règle générale (sans parler de multilinguisme), étant donné que http://www.monsite.ch/ et http://www.monsite.ch/index.php sont identiques, est-ce qu'il est vraiment nécessaire de préciser la redondance ?
- Et enfin, est-ce qu'il faut également ajouter les liens vers les autres versions linguistiques à l'URL d'entrée (ce que je n'ai pas fait dans mon exemple) ?


Merci d'avance pour votre aide.