Page accessible a plusieurs adresses - duplicate content

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

kaki33
Nouveau WRInaute
 
Messages: 15
Inscription: Ven Nov 25, 2005 23:24

Page accessible a plusieurs adresses - duplicate content

Message le Mer Sep 10, 2008 1:01

Bonjour,

J'ai un gros soucis d'url sur mon site ..
C'est mon ami google webmaster tools qui m'a signalé des pages avec des descriptions identiques et titres identiques

Prenons un exemple :
http://www.jeux-de-fille.eu/game/199.html
est aussi accessible a cette adresse
http://www.jeux-de-fille.eu/game/199/La ... plage.html
mais aussi à celles-ci
http://www.jeux-de-fille.eu/game/199/ce ... uxici.html
et aussi
http://www.jeux-de-fille.eu/index.php?p ... -la-plage/
et http://www.jeux-de-fille.eu/index.php?p ... tuveuxici/

Sur google webmaster tools seules deux adresses sont connues ouf et ce pour tous les articles du site

Il s'agit de :
http://www.jeux-de-fille.eu/game/xxx.html
et http://www.jeux-de-fille.eu/game/xxxx/L ... plage.html (xxx chiffre de 1 à 5000 maxi)

Je ne sais plus quoi et comment faire ...Pour éviter ce duplicate content

Dois je renvoyer les urls du type e http://www.jeux-de-fille.eu/game/xxx/*.html vers http://www.jeux-de-fille.eu/game/xxx.html
plus de doublons mais plus le titre de l'article dans url ? Si oui que mettre dans ce fichu .htaccess ?

Que faire d'autre ?



J'ai essayé différentes syntaxes mais rien trouvé qui fonctionne ...
voici le.htaccess du site

Code: Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.jeux-de-fille.eu$
RewriteRule ^(.*) http://www.jeux-de-fille.eu/$1 [QSA,L,R=301]

RewriteRule ^(.*)\.html$ /index.php?params=$1


Merci pour toute aide
Je file continuer mes tests ...

mrzakari
Nouveau WRInaute
 
Messages: 47
Inscription: Dim Aoû 31, 2008 19:08

Message le Mer Sep 10, 2008 1:08

vous pouvez seulement le réglé avec redirect permanent

kaki33
Nouveau WRInaute
 
Messages: 15
Inscription: Ven Nov 25, 2005 23:24

Message le Mer Sep 10, 2008 1:21

merci mais je trouve pas comment faire

j'ai essayé avec RedirectMatch /([0-9]+)/.html*$ http://www.jeux-de-fille.eu/game/$1/ [L,R=301]

mais ça foire ;)

une idée de la syntaxe ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Re: Page accessible a plusieurs adresses - duplicate content

Message le Jeu Sep 11, 2008 20:27

kaki33 a écrit:Dois je renvoyer les urls du type e http://www.jeux-de-fille.eu/game/xxx/*.html vers http://www.jeux-de-fille.eu/game/xxx.html
plus de doublons mais plus le titre de l'article dans url ? Si oui que mettre dans ce fichu .htaccess ?


Pour faire cette redirection tu peux utiliser la règle suivante:

Code: Tout sélectionner
RewriteRule game/(.*)\.html /game/$1.html [QSA,R=301]


Tu la met avant ta dernière règle.

Ton essai avec redircetmatch ne marche pas car tu mélange la syntaxe de redirect avec la syntaxe de rewriterule. Relis la doc :wink:

kaki33
Nouveau WRInaute
 
Messages: 15
Inscription: Ven Nov 25, 2005 23:24

Message le Mer Sep 24, 2008 20:11

Bonjour

merci pour la solution avec un peu de retard mais malheureusement pour moi ca ne fonctionne pas
j'ia un joli "There was an internal system error"

Code: Tout sélectionner
RewriteEngine on


RewriteCond %{HTTP_HOST} !^www.jeux-de-fille.eu$
RewriteRule ^(.*) http://www.jeux-de-fille.eu/$1 [QSA,L,R=301]

RewriteRule game/(.*)\.html /game/$1.html [QSA,R=301]
RewriteRule ^(.*)\.html$ index.php?params=$1 [L]


j'ai essayé de changer cette syntaxe mais non ca ne veux pas fonctionner ...cela vient-il du script utilisé ?


carrel
WRInaute accro
WRInaute accro
 
Messages: 2760
Inscription: Mer Oct 18, 2006 15:13

Message le Mer Sep 24, 2008 21:01

Il n'y a pas de rewrite rule chez free. Est ce ton problème ?

kaki33
Nouveau WRInaute
 
Messages: 15
Inscription: Ven Nov 25, 2005 23:24

Message le Jeu Sep 25, 2008 0:56

je ne suis pas chez free ... je suis sur un dédié

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Jeu Sep 25, 2008 8:22

J'ai dit n'importe quoi, ma règle boucle.

Essaie celle ci plutot:

Code: Tout sélectionner
RewriteRule game/([^/]*)/(.*)\.html /game/$1.html [QSA,R=301]


au lieu de

Code: Tout sélectionner
RewriteRule game/(.*)\.html /game/$1.html [QSA,R=301]

kaki33
Nouveau WRInaute
 
Messages: 15
Inscription: Ven Nov 25, 2005 23:24

Message le Jeu Sep 25, 2008 8:57

Merci mais c'est toujours le même soucis ici
Ci dessous la fonction qui met en forme les urls sur le site ..le mode rewrite est activé dans la config du site

Code: Tout sélectionner
function build_links($args='') {

   global $links_arr, $cfg;
   global $prepend;
   global $append;

   $args = parse_args($args);
   isset($args['type']) ? $type=$args['type'] : $type = "path_info";

   if ($type == "mod_rewrite") {
      $prepend = "";
      $append = ".html";
   } else if ($type == "path_info") {
      $prepend = "index.php/";
      $append = "/";
   } else if ($type == "query_string") {
      $prepend = 'index.php?params=';
      $append = "/";
   }

   if (get_site_config("name=gamenameinurl")==1) { // If the user is choosing to include the game name in URLs.

      global $gamelist;

      $q = "SELECT `id`, `name` FROM `games`";
      $gamelist1 = get_games("htmlize=false&diffquery="._sp($q));
//      $gamelist1 = get_games("htmlize=false");
      $links_arr['game'] = 'game/%id%/%name%';
      foreach ($gamelist1 as $n) {
         $id = $n['id'];
         $name = $n['name'];

         $name = str_replace(" ", "-", $name);
         $name = str_replace("'", "_", $name);
         $name = str_replace('"', "_", $name);
         $name = str_replace('/', "_", $name);
         $name = str_replace("\\", "_", $name);

         $name = rawurlencode($name);

         $gamelist[$id] = $name;
      }

      } else { // If the user just wants the game ID.
         $links_arr['game'] = 'game/%id%';
   }
}


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Accessible Search

  • Détection de pages dupliquées
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

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