Messages: 3

Enregistré le: 15 Avr 2006

Message le Mer Nov 12, 2014 20:25

Bonjour à tous,

Je rencontre actuellement un soucis (ou pas) avec les outils pour webmasters, je m'explique.
J'avais jusqu'a présent un site en une seule langue (fr).
J'avais donc dans les outils pour webmasters un seul sitemap.
Afin de le rendre multilingues, j'ai opté pour la solution "répertoire virtuel" : domaine.com/fr/, domaine.en/.

Dans le fichier htaccess :
Code: Tout sélectionner
RewriteRule ^(fr|en)/$  index.php?lang=$1&%{query_STRING} [L]
RewriteRule ^(fr|en)/(.*)$  $2&lang=$1&%{query_STRING} [L]


Dans le contrôleur de language en php:
Code: Tout sélectionner

if (isset($_GET["lang"])) {
        // Si le paramètre d'url est présent
   $o_lang->setLang($_GET["lang"]);
} else {
       // Sinon si l'url n'est pas défini tel que : /fr/... ou /en/...
       // On redirige vers la bonne url (langue) via HTTP_ACCEPT_LANGUAGE
   if(!preg_match("#/(.*)/#si", $_SERVER['REQUEST_URI'])) {
      header("HTTP/1.1 301 Moved Permanently");
      header("Location: /".$o_lang->lang.$_SERVER['REQUEST_URI']);
   }
}



Le nouveau sitemap:
Code: Tout sélectionner
<url>
  <loc>http://www.domaine.com/fr/qui-sommes-nous.html</loc>
  <xhtml:link rel="alternate" hreflang="fr" href="http://www.domaine.com/fr/qui-sommes-nous.html" />
  <xhtml:link rel="alternate" hreflang="en" href="http://www.domaine.com/en/about-us.html" />
  <changefreq>monthly</changefreq>
</url>
<url>
  <loc>http://www.domaine.com/en/about-us.html</loc>
  <xhtml:link rel="alternate" hreflang="fr" href="http://www.domaine.com/fr/qui-sommes-nous.html" />
  <xhtml:link rel="alternate" hreflang="en" href="http://www.domaine.com/en/about-us.html" />
  <changefreq>monthly</changefreq>
</url>
...


Le problème est que google n'arrive plus à vérifier le site, voici le message : La validation a échoué pour le site http://www.domaine.com/ avec la méthode Google Analytics. Impossible de se connecter au serveur

Je me doute bien que cela est dû à la redirection 301, simplement je ne suis pas sur d'utiliser la bonne technique.
Faut t'il faire 2 nouveaux profils dans les outils pour webmaster avec le ciblage internationnal ?
Sachant qu'en faisant çà, google bloque pour l'affichage des statistiques sur l'exploration: "Pour afficher les données, validez le site au niveau racine. (http://www.domaine.com/)" ce que je ne peux évidemment pas faire.

J'ai bien l'impression de ne pas utiliser la bonne technique du coup. Peut être une redirection 301 de trop.. je ne sait pas.
Pourriez-vous m'éclairer sur le sujet ?

Merci
Haut