duplicate content ? avec plusieurs pages Index

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

duplicate content ? avec plusieurs pages Index

Message le Ven Mai 02, 2008 16:02

Bonjour,

Est ce que quelqu'un a un retour d'expérience dans ce cas ?

Pour un site en 4 langues

Structure :

index.html a la racine

dossier nomé "en" avec une page index-en.html
dossier nomé "fr" avec une page index-fr.html
dossier nomé "it" avec une page index-it.html
dossier nomé "ru" avec une page index-ru.html

La page index.html est la racine avec exactement le meme contenu que la page index-en.html dans le dossier nomé "en"
Donc une copie conforme et en théorie doit etre considéré comme duplicate content !

Difficile de faire autrement à cause des 4 langues ! je suis obligé d'avoir un index.html à la racine dans une des 4 langues avec un contenu identique !

A votre avis ? est ce que Googlebot va accepter :?:
Dans le cas ou il accepte :wink: va t'il baisser la pertinence de ces 2 pages :?:

Est ce que la solution est d'utiliser dans le fichier htaccess un redirectpermanent de index-en.html vers index.html ?
Ou dans les metatags de la page index-en.html "Nofollow"

Merci d'avance

dabYo
WRInaute discret
WRInaute discret
 
Messages: 57
Inscription: Mer Avr 25, 2007 10:22

Message le Ven Mai 02, 2008 16:39

Pourquoi avoir un index-en.html si tu as déjà un index.html déjà ? :/

Sinon redirectpermanent oui

Marie-Aude
WRInaute accro
WRInaute accro
 
Messages: 4920
Inscription: Lun Juin 05, 2006 14:15

Message le Ven Mai 02, 2008 16:39

Pour mes sites, dans ce cas de figure, à la racine, je mets simplement un script de détection de la langue du navigateur, qui renvoie automatiquement sur le bon index en fonction de la langue.
Pas de duplicate content


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Ven Mai 02, 2008 16:46

Bonjour Marie-Aude,

Quel script ? du javascript dans du html ?

ton site ne s'ouvre pas a la racine mais directement dans un répertoire "maroc" tu utilise un fichier Htaccess ?

Marie-Aude
WRInaute accro
WRInaute accro
 
Messages: 4920
Inscription: Lun Juin 05, 2006 14:15

Message le Ven Mai 02, 2008 18:36

Non je fais ça par le biais d'un fichier php.

La fonction d'abord, qu'on va mettre à la racine et appeler langdir.php
La langue par défaut est le français, et les répertoires portent le nom de la langue

Code: Tout sélectionner
<?php
$web = 'http://www.unautresite.com';
$domain = 'http://';
$main_target = 'www.monsite.com/fr/';
$count = '2';
$choice[0] = 'fr';
$choice[1] = 'en';
$choice[2] = 'de';
$choice[3] = 'es';
$choice[4] = '';
$target[0] = 'www.monsite.com/fr/';
$target[1] = 'www.monsite.com/en/';
$target[2] = 'www.monsite.com/de/';
$target[3] = 'www.monsite.com/es/';
$target[4] = '';
$reg = 'new';
?>


et index.php

Code: Tout sélectionner
<?php

$web = 'http://www.unautresite.com';
include('/langdir.php');
$lang = getenv('HTTP_ACCEPT_LANGUAGE');
$lang = preg_replace('/(;q=[0-9]+.[0-9]+)/i','',$lang);
$lang_array = explode(",", $lang);
if ( substr ($lang, 0, 2) != 'xx' ) {
$i=0;
      while ($i != '10') {
      $x=0;
      $language = strtolower($lang_array[$i]);
      $language = substr ($language, 0, 2);
      if ( $lang_array[$i] != '' )
          {
             while ($x != $count)
             {
             if ( $language == $choice[$x] )
                  {   $first_lang = $language;
               $redirect = $target[$x];
               $x = $count-1;
               $i = 9;
                  }
         $x++;
         }
      }         
      else  {   $first_lang = $standart_lang;
         $redirect = $main_target;
         $i = 9;
         }
      $i++;   
      }
}
else  {   $domain = $web;
   $redirect = ''; }
header("Location: " . $domain . $redirect );
exit;
?>


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Ven Mai 02, 2008 19:46

Merci Marie-Aude,

Si je comprends bien ton post :

A la racine il n'y a que le fichier index.php avec ce script et rien d'autre ?

Et GoogleBot comprend pourquoi il n'y a pas d'index avec du contenu texte a la racine ?


Hoho
WRInaute passionné
WRInaute passionné
 
Messages: 515
Inscription: Mar Jan 10, 2006 1:56

Message le Ven Mai 02, 2008 21:28

thierryfrancois a écrit:Merci Marie-Aude,

Si je comprends bien ton post :

A la racine il n'y a que le fichier index.php avec ce script et rien d'autre ?

Et GoogleBot comprend pourquoi il n'y a pas d'index avec du contenu texte a la racine ?


Il n'a pas à comprendre. Je peux commencer mon site à un niveau supérieur et rien mettre sur ma racine, c'est mon choix.

Sinon merci pour le bout de code Marie :)

Marie-Aude
WRInaute accro
WRInaute accro
 
Messages: 4920
Inscription: Lun Juin 05, 2006 14:15

Message le Ven Mai 02, 2008 21:35

A la racine il y a le script ET le fichier index
Le fichier index livre un contenu à Google, donc Google est content, et l'adresse racine/index.php n'a pas de contenu, donc Google est content.

@Hoho, de rien ce n'est pas de moi, j'avais pas mal cherché sur le net pour le trouver.


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Dim Mai 04, 2008 6:24

Bonjour Marie-Aude

Merci pour tes réponses


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités