Rewriting et doublons
10 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

Artefact2 - WRInaute discret

- Messages: 104
- Inscription: 23 Juil 2006
Rewriting et doublons
Bonjour à tous !
J'ai mis en place une solution d'URL rewriting sur mon site.
Seulement, Google a déjà indexé certaines pages sans l'URL rewriting !
J'ai bien modifié les liens, tout fonctionne.
Ma question : lorsque google retournera à l'adresse sans URL rewriting, la page existera toujours, cependant, il va aussi indexer les pages avec l'url rewriting ! Vous comprenez ?
Je crains d'avoir des doublons indexés. Google va-t-il supprimer les pages sans URL rewriting ? Il faut penser qu'elles sont orphelines maintenant...
Merci de votre aide.
J'ai mis en place une solution d'URL rewriting sur mon site.
Seulement, Google a déjà indexé certaines pages sans l'URL rewriting !
J'ai bien modifié les liens, tout fonctionne.
Ma question : lorsque google retournera à l'adresse sans URL rewriting, la page existera toujours, cependant, il va aussi indexer les pages avec l'url rewriting ! Vous comprenez ?
Je crains d'avoir des doublons indexés. Google va-t-il supprimer les pages sans URL rewriting ? Il faut penser qu'elles sont orphelines maintenant...
Merci de votre aide.
- magic corp.
- WRInaute occasionnel

- Messages: 428
- Inscription: 17 Juin 2004
Re: Rewriting et doublons
Artefact2 a écrit:Ma question : lorsque google retournera à l'adresse sans URL rewriting, la page existera toujours, cependant,
Exacte
Artefact2 a écrit: il va aussi indexer les pages avec l'url rewriting !
Exacte
Artefact2 a écrit: Vous comprenez ?
Je pense ...
Artefact2 a écrit:Je crains d'avoir des doublons indexés.
Il y a de forte chance
Artefact2 a écrit:Google va-t-il supprimer les pages sans URL rewriting ?
Non, sauf si tu le lui indique avec une redirection 301.
- magic corp.
- WRInaute occasionnel

- Messages: 428
- Inscription: 17 Juin 2004
Tu gères ça dans ton script PHP.
Lorsqu'un visiteur arrive sur une page, tu test quel est l'URL utilisé pour aller sur la page ( $_SERVER['REQUEST_URI'] indique l'URL taper dans le browser ) si l'URL est la version rewriter tu laisse couler, si c'est pas la version rewriter tu rediriges ( header(
"Status: 301 Moved Permanently") etc...)
Si j'ai pas été assez claire, hesite pas à poser des questions
Lorsqu'un visiteur arrive sur une page, tu test quel est l'URL utilisé pour aller sur la page ( $_SERVER['REQUEST_URI'] indique l'URL taper dans le browser ) si l'URL est la version rewriter tu laisse couler, si c'est pas la version rewriter tu rediriges ( header(
"Status: 301 Moved Permanently") etc...)
Si j'ai pas été assez claire, hesite pas à poser des questions
- magic corp.
- WRInaute occasionnel

- Messages: 428
- Inscription: 17 Juin 2004
Code que j'utilise, à utiliser avant tout envoi de donnée au client, à cause de la redirection (voir doc fonction php header()).
tep_href_link est une fonction de génération de lien rewrité depuis un nom de fichier et une suite de paramettre
tep_redirect est une fonction de redirection (globalement c'est de la fonction php header())
- Code: Tout sélectionner
// Recupère le nom du fichier avec ces paramettre seulement si c'est un .php
if(ereg('(.+\.php)(.*)', basename($_SERVER['REQUEST_URI']), $uri)) {
// si le fichier est 'product_info.php' et que les paramettres contient la variable 'products_id'
if(($uri[1] == 'product_info.php') && (ereg('[&\?/]?products_id[=/][0-9]+', $uri[2]))) {
// Je redirige vers URL rewrité
tep_redirect(tep_href_link($uri[1], $uri[2]), 301);
}
// si le fichier est 'index.php' et que les paramettres contient la variable 'cPath' ou 'manufacturers_id'
else if(($uri[1] == 'index.php') && ((ereg('[&\?/]?cPath[=/][0-9_]+', $uri[2])) || (ereg('[&\?/]?manufacturers_id[=/][0-9]+', $uri[2])))) {
// Je redirige vers URL rewrité
tep_redirect(tep_href_link($uri[1], $uri[2]), 301);
}
}
tep_href_link est une fonction de génération de lien rewrité depuis un nom de fichier et une suite de paramettre
tep_redirect est une fonction de redirection (globalement c'est de la fonction php header())
-

Helpeur - WRInaute discret

- Messages: 70
- Inscription: 11 Sep 2005
Je vais peut être dire une co**rie mais on ne peut pas se baser plus simplement sur le robots.txt ?
Pour mon forum par exemple j'ai utilisé la commande
comme çà les url en php ne sont pas indexées au profit de celles appliquées par le rewriting du .htaccess
Je me trompe ?
PS : J'ai procédé de la sorte parceque j'ai certaines urls en php que je ne souhaite pas rewriter mais que je préfères laisser indexer telles quelles.
Pour mon forum par exemple j'ai utilisé la commande
- Code: Tout sélectionner
User-agent: *
Disallow /viewtopic.php
Disallow /viewforum.php
...
comme çà les url en php ne sont pas indexées au profit de celles appliquées par le rewriting du .htaccess
Je me trompe ?
PS : J'ai procédé de la sorte parceque j'ai certaines urls en php que je ne souhaite pas rewriter mais que je préfères laisser indexer telles quelles.
- magic corp.
- WRInaute occasionnel

- Messages: 428
- Inscription: 17 Juin 2004
Helpeur : Le problème avec ta solution, c'est que tu vas devoir refaire tout le reférencement à partir de zero sur les pages conserné et les visiteur qui accede au une page sans rewrite (par exemple, via une page de recherche alors que l'index du moteur n'a pas encore été mis à jour) restéront sur la page version non rewriter (ce point là releve du detail)
Artefact2 : Je n'arrive pas à voir où est le problème, c'est ce que j'utilise et j'ai aussi des sessions et la session suis le visiteur.
Artefact2 : Je n'arrive pas à voir où est le problème, c'est ce que j'utilise et j'ai aussi des sessions et la session suis le visiteur.
-

BobbySixKiller - WRInaute discret

- Messages: 182
- Inscription: 17 Fév 2005
J'ai fait la même erreur .. de plus que google indexe mes pages sur 3 url différentes ( vive le dns aussi )
10 messages
• Page 1 sur 1
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 :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
