Url_rewriting couplé à des Redirections 301 et référencement
12 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- big_ben3333
- Nouveau WRInaute
- Messages: 3
- Inscription: Jeu Fév 15, 2007 20:59
Url_rewriting couplé à des Redirections 301 et référencement
Bonjour,
J'ai récement mis en place de l'url rewriting sur mon site et j'en suis content.
Le probléme de l'url_rewriting est que l'on peux maintenant accéder à ma page par deux url :
Son url direct en .php et son url réécrit en .html
Alors je me suis poser la question suivante :
Si des gens mettent des liens vers les deux url, est-ce que les moteurs de recherche vont compter cela comme du duplicate content ou bien éparpillier mon pagerank sur ces deux pages ?
J'ai donc fait une fonction qui va lire mon .htaccess et qui interprète les url en inverse.
De ce fait, quand un utilisateur attaque ma page en php, il est redirigé en 301 vers ma page en html qui le redirige de manière tranparente vers cette même page à la diférence que l'url affiché est en HTML.
Ma question est :
Est-ce néfaste pour le référencement de mon site

J'ai récement mis en place de l'url rewriting sur mon site et j'en suis content.
Le probléme de l'url_rewriting est que l'on peux maintenant accéder à ma page par deux url :
Son url direct en .php et son url réécrit en .html
Alors je me suis poser la question suivante :
Si des gens mettent des liens vers les deux url, est-ce que les moteurs de recherche vont compter cela comme du duplicate content ou bien éparpillier mon pagerank sur ces deux pages ?
J'ai donc fait une fonction qui va lire mon .htaccess et qui interprète les url en inverse.
De ce fait, quand un utilisateur attaque ma page en php, il est redirigé en 301 vers ma page en html qui le redirige de manière tranparente vers cette même page à la diférence que l'url affiché est en HTML.
Ma question est :
Est-ce néfaste pour le référencement de mon site
-

FroZenDooM - WRInaute occasionnel

- Messages: 161
- Inscription: Mer Aoû 11, 2004 8:53
J'ai exactement le même souci.
cependant je ne sais pas comment faire le 301.
Vous mettez quoi comme ligne ? dans le HTACCESS ?
cependant je ne sais pas comment faire le 301.
Vous mettez quoi comme ligne ? dans le HTACCESS ?
Je fais le test d'url dans le fichier php (puisque les variables sont connues, il suffit d'utiliser la fonction utilisée pour construire les urls réécrits, de comparer un url "test" avec l'url affiché, et de rediriger via un header en php.
- Code: Tout sélectionner
header("Status: 301 Moved Permanently", false, 301);
header("Location: ".$correct_location."");
exit;
-

FroZenDooM - WRInaute occasionnel

- Messages: 161
- Inscription: Mer Aoû 11, 2004 8:53
Ok.
Donc si j'ai suivi le lien PHP qui était indéxé, il faut que je redirige vers le HTML rewrité.
Je n'ai pas la variable mais je peux toujours mettre le lien manuellement, avec les variables.
La question est: Comment vérifier si je suis en PHP ou bien dans la page rewrité en HTML
Car il faut que la redirection 301 ne se fasse que si je suis dans le lien php. La page physique étant la même il ne faut pas que ça redirige si je suis déjà en HTML rewrité.
c'est tordu mais ça me semble important.
Donc si j'ai suivi le lien PHP qui était indéxé, il faut que je redirige vers le HTML rewrité.
Je n'ai pas la variable mais je peux toujours mettre le lien manuellement, avec les variables.
La question est: Comment vérifier si je suis en PHP ou bien dans la page rewrité en HTML
Car il faut que la redirection 301 ne se fasse que si je suis dans le lien php. La page physique étant la même il ne faut pas que ça redirige si je suis déjà en HTML rewrité.
-

FroZenDooM - WRInaute occasionnel

- Messages: 161
- Inscription: Mer Aoû 11, 2004 8:53
Ok. Par contre la redirection header se fait pas.
j'ai mis ça dans le HEAD en haut du fichier php.
Où est l'erreur? ça me donne une page blanche, dut au Exit() mais ça redirige pas.
- Code: Tout sélectionner
$lientest = $_SERVER['REQUEST_URI'];
if($lienphp=ereg("index.php", $lientest )==TRUE) {
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.monsite.fr/page".$idproduit.".html ");
exit();
}
j'ai mis ça dans le HEAD en haut du fichier php.
Où est l'erreur? ça me donne une page blanche, dut au Exit() mais ça redirige pas.
- big_ben3333
- Nouveau WRInaute
- Messages: 3
- Inscription: Jeu Fév 15, 2007 20:59
Ok, c'est cool dans ce cas... mais est on vraiment sûr que google ne crois pas qu'on essaye de le grujer ?
Arrive t'il à savoir sur quelle page il est redirigé réelement ?
C'est sur ce point que j'ai un doute en fait...
Pour ton erreur de redirection, vérifie qu'il n'y a rien eu d'envoyé au navigateur avant la fonction header(), un simple retour à la ligne avant l'ouverture d'une balise php peu être source de probléme.
Arrive t'il à savoir sur quelle page il est redirigé réelement ?
C'est sur ce point que j'ai un doute en fait...
Pour ton erreur de redirection, vérifie qu'il n'y a rien eu d'envoyé au navigateur avant la fonction header(), un simple retour à la ligne avant l'ouverture d'une balise php peu être source de probléme.
big_ben3333 a écrit:Ok, c'est cool dans ce cas... mais est on vraiment sûr que google ne crois pas qu'on essaye de le grujer ?
Arrive t'il à savoir sur quelle page il est redirigé réelement ?
Il n'y a aucun abus, donc aucune raison qu'il estime qu'il y'en ait un.
La redirection 301 est comprise par Google, il sait vers quel URL il est redirigé, et il transfère même une grande partie des facteurs de positionnement, d'une page à l'autre
- big_ben3333
- Nouveau WRInaute
- Messages: 3
- Inscription: Jeu Fév 15, 2007 20:59
Wep, je sais pour la redirection 301, mais je parlais plutôt de l'url-rewriting, est-ce que Apache ou IIS gère ces redirections de manière complettement transparentes ? (Sans indiquer de quelque manière que ce soit le veritable URL).
Ce ne sont pas des redirections, ça (le visiteur n'est pas "redirigé").
L'URL-rewriting, c'est simplement une définition de règles d'interprétation de certains types d'URL par le serveur, afin de tenter de rendre les URLs plus "humanisés".
L'URL-rewriting, c'est simplement une définition de règles d'interprétation de certains types d'URL par le serveur, afin de tenter de rendre les URLs plus "humanisés".
-

FroZenDooM - WRInaute occasionnel

- Messages: 161
- Inscription: Mer Aoû 11, 2004 8:53
Pour mon header ça marche !!
Merci
C'est parfait, URL rewriting et redirection 301, ça doit réorienter le référencement comme il faut.
Par contre petit risque de perte de visites.
Maisj'ai un site en Sandbox donc ça devrait suivre à peu pret le cours normal.
patience
Merci
C'est parfait, URL rewriting et redirection 301, ça doit réorienter le référencement comme il faut.
Par contre petit risque de perte de visites.
Maisj'ai un site en Sandbox donc ça devrait suivre à peu pret le cours normal.
patience
12 messages • Page 1 sur 1
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 :
- Guide d'optimisation des redirections pour le référencement
- Aperçu des différents types de redirection
- Tutoriel URL Rewriting
- Gérer l'entête HTTP en PHP
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement : gestion des redirections par Yahoo
- l'URL Rewriting expliqué aux débutants
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Comment éviter les contenus dupliqués (avec/sans le www)
- URL Rewriting et redirections
- Redirections, variables et Url Rewriting
- URL-rewriting propre ? ancienne URL 301 mais réel !
- 301 et url rewriting
- 301 et URL Rewriting miroir
- Pb url rewriting et redirection 301
- url rewriting + redirection 301
- Url rewriting et redirection 301
- url rewriting et erreur 301
- Url rewriting + redirection 301 + htaccess
- Redirection 301 sur url rewriting
- RedirectMatch 301 d'une url rewriting
- redirection 301 + url Rewriting sur htaccess Help !
- [résolu] Souci URL rewriting + redirection 301
- Redir 301 après URL rewriting : je galère !
Consultez la description détaillée des produits ou services de Google suivants : Google Sandbox
- Analyser le référencement Google
Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink). - Test de lien (type de redirection)
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


le forum