Duplicate content ? avec plusieurs pages Index

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
 
Pourquoi avoir un index-en.html si tu as déjà un index.html déjà ? :/

Sinon redirectpermanent oui
 
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
 
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 ?
 
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:
<?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:
<?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;
?>
 
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 ?
 
thierryfrancois a dit:
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 :)
 
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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut