Site multilingue, url rewritting et duplicate content...
5 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- dubsharry31
- Nouveau WRInaute

- Messages: 22
- Inscription: 10 Aoû 2008
Site multilingue, url rewritting et duplicate content...
Bonjour,
Soit un site d'abord mis en ligne en français uniquement et comportant un grand nombre de pages via des paramètres.
Ensuite j'ai rajouté un paramètre langue pour créer une version anglaise.
Puis, j'ai découvert sur ce site l' url rewriting...
Voici donc mon fichier .htaccess :
-----------------------------------------------------------------------------------------------------------------------------------
AddType x-mapp-php5 .php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1 [L]
RewriteRule ^(fr|en)-plan.html$ /plan.php?lang=$1 [L]
RewriteRule ^(fr|en)-partenaires.html$ /partenaires.php?lang=$1 [L]
RewriteRule ^(fr|en)-res_sondages.html$ /res_sondages.php?lang=$1 [L]
RewriteRule ^(fr|en)-facebook.html$ /facebook.php?lang=$1 [L]
RewriteRule ^(fr|en)-play-([0-9]+).html$ /play.php?game=$2&lang=$1 [L]
RewriteRule ^([a-z]+)-(fr|en)-page([0-9]+)-tri([0-9]+).html$ /index.php?cat=$1&page=$3&tri=$4&lang=$2 [L]
-------------------------------------------------------------------------------------------------------------------------------------
Le soucis est que je suis confronté à du "duplicate content" dans la mesure où Google référence deux pages identiques
sous des noms différents (avant et après rewritting) comme :
game.php?game=128&lang=fr
et fr-game-128.html
Est-ce que ces pages en doubles ne peuvent pas nuire au référencement du site ?
D'ailleurs, je viens de perdre 1 point de PageRank
En fin de chaque règle de rewritting j'ai essayer de remplacer [L] par [L,R=301] pour indiquer de ne plus référencer les urls non réécrites par une redirection 301. Seulement, écrite ainsi, l'url rewritting ne fonctionne pas.
Merci de m'aider à résoudre ce problème.
Soit un site d'abord mis en ligne en français uniquement et comportant un grand nombre de pages via des paramètres.
Ensuite j'ai rajouté un paramètre langue pour créer une version anglaise.
Puis, j'ai découvert sur ce site l' url rewriting...
Voici donc mon fichier .htaccess :
-----------------------------------------------------------------------------------------------------------------------------------
AddType x-mapp-php5 .php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1 [L]
RewriteRule ^(fr|en)-plan.html$ /plan.php?lang=$1 [L]
RewriteRule ^(fr|en)-partenaires.html$ /partenaires.php?lang=$1 [L]
RewriteRule ^(fr|en)-res_sondages.html$ /res_sondages.php?lang=$1 [L]
RewriteRule ^(fr|en)-facebook.html$ /facebook.php?lang=$1 [L]
RewriteRule ^(fr|en)-play-([0-9]+).html$ /play.php?game=$2&lang=$1 [L]
RewriteRule ^([a-z]+)-(fr|en)-page([0-9]+)-tri([0-9]+).html$ /index.php?cat=$1&page=$3&tri=$4&lang=$2 [L]
-------------------------------------------------------------------------------------------------------------------------------------
Le soucis est que je suis confronté à du "duplicate content" dans la mesure où Google référence deux pages identiques
sous des noms différents (avant et après rewritting) comme :
game.php?game=128&lang=fr
et fr-game-128.html
Est-ce que ces pages en doubles ne peuvent pas nuire au référencement du site ?
D'ailleurs, je viens de perdre 1 point de PageRank
En fin de chaque règle de rewritting j'ai essayer de remplacer [L] par [L,R=301] pour indiquer de ne plus référencer les urls non réécrites par une redirection 301. Seulement, écrite ainsi, l'url rewritting ne fonctionne pas.
Merci de m'aider à résoudre ce problème.
-

bruno212 - WRInaute occasionnel

- Messages: 497
- Inscription: 13 Fév 2005
Re: Site multilingue, url rewritting et duplicate content...
Bonjour,
Tu peux rajouter un paramtrère dans ta réécriture, par exemple $param et tu lui donnes une valuer, par exemple, 1.
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1&$param=1 [L]
Ensuite, tu vérifies la présence de $param=1 dans chaque fichier (game.php, page.php, ...).
Si tel n'est pas le cas, tu envoies un header 301 avec la nouvelle adresse:
Ainsi, toutes les vieilles adresses recevront un 301, et toutes celles qui sont réécrites afficheront directement la page désirées.
Tu peux rajouter un paramtrère dans ta réécriture, par exemple $param et tu lui donnes une valuer, par exemple, 1.
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1&$param=1 [L]
Ensuite, tu vérifies la présence de $param=1 dans chaque fichier (game.php, page.php, ...).
Si tel n'est pas le cas, tu envoies un header 301 avec la nouvelle adresse:
- Code: Tout sélectionner
header("Status: 301 Moved Permanently");
header("Location: http://www.example.com/fr-game-15.html");
Ainsi, toutes les vieilles adresses recevront un 301, et toutes celles qui sont réécrites afficheront directement la page désirées.
- dubsharry31
- Nouveau WRInaute

- Messages: 22
- Inscription: 10 Aoû 2008
Re: Site multilingue, url rewritting et duplicate content...
Merci pour cette réponse.
Êtes vous sûr que ce soit $param et non param ? je pencherai plus pour
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1¶m=1 [L]
Une question cependant, doit on appliquer cette procédure définitivement ou peut on considérer après un certain temps que les moteurs de recherche ne référencent plus les anciennes adresses ?
Êtes vous sûr que ce soit $param et non param ? je pencherai plus pour
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1¶m=1 [L]
Une question cependant, doit on appliquer cette procédure définitivement ou peut on considérer après un certain temps que les moteurs de recherche ne référencent plus les anciennes adresses ?
-

bruno212 - WRInaute occasionnel

- Messages: 497
- Inscription: 13 Fév 2005
Re: Site multilingue, url rewritting et duplicate content...
dubsharry31 a écrit:Merci pour cette réponse.
Êtes vous sûr que ce soit $param et non param ? je pencherai plus pour
RewriteRule ^(fr|en)-game-([0-9]+).html$ /game.php?game=$2&lang=$1¶m=1 [L]
Oui, tu as raison, c'est param sans le $ devant.
Une fois que Google et les autres moteurs auront remplacé toutes les anciennes Urls, plus besoin de l'appliquer.
De toute façon, ça ne coûte pas grand chose en ressources.
à bientôt
- dubsharry31
- Nouveau WRInaute

- Messages: 22
- Inscription: 10 Aoû 2008
Re: Site multilingue, url rewritting et duplicate content...
Bonjour,
J'ai effectué un essai sur une page très peu fréquentée du site avec le code suivant:
La redirection fonctionne, si la page res_sondage.php est demandée, j'obtiens bien les pages
fr-res_sondages.html ou en-res_sondages.html suivant la variable lang .
Ma question est de savoir si le test
est optimal ?
Je voudrais en être sûr avant d'appliquer cette procédure à l'ensemble du site.
Merci
J'ai effectué un essai sur une page très peu fréquentée du site avec le code suivant:
- Code: Tout sélectionner
<?php
include_once ("lang.php");
if ( $_GET['param'] != 1 )
{
header("Status: 301 Moved Permanently");
if ( $lang == 'fr' )
header("Location: http://free-flash-games.fr/fr-res_sondages.html");
else
header("Location: http://free-flash-games.fr/en-res_sondages.html");
}
?>
La redirection fonctionne, si la page res_sondage.php est demandée, j'obtiens bien les pages
fr-res_sondages.html ou en-res_sondages.html suivant la variable lang .
Ma question est de savoir si le test
- Code: Tout sélectionner
if ( $_GET['param'] != 1 )
est optimal ?
Je voudrais en être sûr avant d'appliquer cette procédure à l'ensemble du site.
Merci
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT 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 :
- Duplicate content site multilingue
- rewritting et duplicate content
- Url rewritting + Duplicate content
- Duplicate content et URL Rewritting
- Multilingue = duplicate content ?
- Multilingue et duplicate content
- Optimisations SEO si : déménagement + peu de contenu (duplicate content ?) + multilingue
- Site multilingue: Rewritting du $lang de TOUTES les pages
- Le Duplicate-Content en question : un cas de duplicate content important non-pénalisé
- Site de citations et duplicate content
- Analyse de similarité textuelle
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
