Rediriger sans 301 ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

pounk
WRInaute passionné
WRInaute passionné
 
Messages: 893
Inscription: Sam Fév 21, 2004 14:31

Rediriger sans 301 ?

Message le Jeu Oct 26, 2006 12:37

J'ai un site qui coule lentement mais surement sur google à cause (je pense) des répertoires mal organisés, je suis en train de réfléchir à une nouvelle organisation plus optimisée du genre
-http://www.ndd.com/MOT-CLEF/mot-clef.htm
alors qu'auparavant j'utilisais
-http://www.ndd.com/REPERTOIRE/REPERTOIRE/mot-clef.htm
Mon site n'étant pas en php, je suis obligé d'utiliser un code du genre
Code: Tout sélectionner
<meta http-equiv="refresh" content="0; url=http://www.ndd.com/MOT-CLEF/mot-clef.htm" />
<title>Redirection</title>
<meta name="robots" content="noindex,follow" />


Pensez-vous :
- que je peux modifier mes url sans risques ?
- avez-vous une expérience avec ce genre de redirection concernant les robots ?


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1429
Inscription: Ven Oct 14, 2005 22:38

Message le Jeu Oct 26, 2006 16:30

Bonjour à toi aussi ... :roll: :wink:

Les "meta refresh" sont absolument à éviter, ça pue !

Choisir le type de redirection

La redirection 301 n'est pas du php, c'est de l'url rewriting. ça se passe dans la fichiers .htaccess. C'est la meilleure solution à mon avis. Mais dans certains cas, on ne peut pas le modifier (par exemple si tu utilises les pages perso d'Orange ... :( )


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5335
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Oct 26, 2006 16:59

La redirection 301 par la fonction header() en php n'est pas du php ?


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1429
Inscription: Ven Oct 14, 2005 22:38

Message le Jeu Oct 26, 2006 17:19

nickargall a écrit:La redirection 301 par la fonction header() en php n'est pas du php ?

Si bien sur, j'aurais du dire plutôt pas toujours ... Ceci dit perso, je n'utilise pas cette fonction PHP, je préfère très nettement utiliser l'url rewriting ^^

Mais de toute façon, comme il ne peut pas utiliser php, c'est rapé ... :(

Dans son cas une redirection via .htaccess est plus adaptée vu que c'est pour passer de -http://www.ndd.com/REPERTOIRE/REPERTOIRE/mot-clef.htm à -http://www.ndd.com/MOT-CLEF/mot-clef.htm

mariea
WRInaute passionné
WRInaute passionné
 
Messages: 713
Inscription: Ven Mai 06, 2005 21:33

Message le Jeu Oct 26, 2006 18:02

Une redirection 301 ca consiste a envoyer dans l'entete http de la reponse à une requete serveur la nouvelle adresse que le navigateur doit appeler. Donc c'est pas du tout le même mécanisme que l'url rewriting :-)


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1429
Inscription: Ven Oct 14, 2005 22:38

Message le Jeu Oct 26, 2006 18:15

mariea a écrit:Une redirection 301 ca consiste a envoyer dans l'entete http de la reponse à une requete serveur la nouvelle adresse que le navigateur doit appeler.

En PHP, oui : avec la fonction header().

mariea a écrit:Donc c'est pas du tout le même mécanisme que l'url rewriting

L'url rewriting sert en autre à faire des redirections de type 301.

mariea
WRInaute passionné
WRInaute passionné
 
Messages: 713
Inscription: Ven Mai 06, 2005 21:33

Message le Jeu Oct 26, 2006 22:15

ah bon ... ?
Je veux bien un exemple d'utilisation du module rewrite pour faire une redirection.

Pour moi l'ulr-rewriting consiste a substituer une adresse à une autre au niveau du serveur. En général, on decode par une expressions régulières une adresse html de façon a la transformer en url dynamqiue avec variables.
A ce niveau là, ce n'est pas une redirection..


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1429
Inscription: Ven Oct 14, 2005 22:38

Message le Jeu Oct 26, 2006 23:27

mariea a écrit:Pour moi l'ulr-rewriting consiste a substituer une adresse à une autre au niveau du serveur. En général, on decode par une expressions régulières une adresse html de façon a la transformer en url dynamqiue avec variables.
A ce niveau là, ce n'est pas une redirection..

gné ??? 8O ah bon ? Et au final, tu as quoi alors ?!?!

mariea a écrit:Je veux bien un exemple d'utilisation du module rewrite pour faire une redirection.


Choisir le type de redirection

et plus précisément le passage sur les redirection utilisant l'url rewriting

Autre exemple : le "très classique"

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

qui fait une redirection vers ton www

Quand la page est redirigée, ça s'appelle une redirection ... :roll:

pounk
WRInaute passionné
WRInaute passionné
 
Messages: 893
Inscription: Sam Fév 21, 2004 14:31

Message le Jeu Oct 26, 2006 23:48

Ne vous battez pas :D
Merci pour toutes vos réponses, vous m'avez donné de bonnes pistes, pourtant, après plusieurs heures d'acharnement, je reviens vers vous car je n'arrive à rien :( Pour clarifier mon problème, je vais vous donner un exemple de ce que je veux faire et de ce que j'ai fait, vous pourrez peut-être m'aider encore une fois:

Je veux rediriger cette page -http://www.stars-celebrites.com/bio/A/abba.htm vers celle-ci http://www.stars-celebrites.com/ABBA/bi ... e-abba.htm
j'ai écrit mon .htaccess ainsi
Code: Tout sélectionner
Redirect permanent /abba.htm http://www.stars-celebrites.com/ABBA/biographie-abba.htm

en essayant toutes les variantes (RedirectPermanent, avec ou sans /, etc.) rien à faire :( j'ai placé mon .htaccess dans le répertoire A ce qui me semble le plus logique, et c'est certainement là mon erreur, dans tous les cas je ne sais plus quoi faire, sauf m'en remettre à vos âmes charitables ... :D

Pour info, ce site est hébergé chez OVH

pounk
WRInaute passionné
WRInaute passionné
 
Messages: 893
Inscription: Sam Fév 21, 2004 14:31

Message le Ven Oct 27, 2006 10:02

J'ai fini par trouver une solution qui fonctionne
Code: Tout sélectionner
RedirectMatch permanent /abba.htm http://www.stars-celebrites.com/ABBA/biographie-abba.htm


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1429
Inscription: Ven Oct 14, 2005 22:38

Message le Ven Oct 27, 2006 13:38

Content pour toi que ça fonctionne :D

pounk a écrit:Ne vous battez pas :D

T'inquiète pas. C'est juste qu'il faut appeler un chat un chat. A partir du moment où la page est redirigée, ça s'appelle bien une redirection. De plus l'instruction employée veut bien dire ce qu'elle veut dire "Redirect permanent" :wink:

mariea
WRInaute passionné
WRInaute passionné
 
Messages: 713
Inscription: Ven Mai 06, 2005 21:33

Message le Ven Oct 27, 2006 16:05

Pandore a écrit:T'inquiète pas. C'est juste qu'il faut appeler un chat un chat. A partir du moment où la page est redirigée, ça s'appelle bien une redirection. De plus l'instruction employée veut bien dire ce qu'elle veut dire "Redirect permanent" :wink:



On se bat pas , on discute et je suis pas d'accord ... ( mais je peux me tromper 8O )

Le mode rewrite permet 2 choses :
1 / la réécriture des URL
2 / la redirection 301. (j'avais oublié)

et amha une réécriture d'url n'a jamais été une redirection. ( ou alors "une redirection serveur" mais là on ne parle pas de redirection 301 ...)


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1429
Inscription: Ven Oct 14, 2005 22:38

Message le Ven Oct 27, 2006 17:54

mariea a écrit:une réécriture d'url n'a jamais été une redirection.

arf ! bien que que si !

Puisque le le but de l'url rewriting est d'intercepter côté serveur l'adresse de la page demandée, d'en extraire éventuellement les paramètres si on l'utilise pour faire du rewrite de pages dynamiques (c'est à ça que ça sert le plus souvent d'ailleurs. Car avec plus de 2 variables pour les pages dynamiques, les pages ne sont plus archivées), et de renvoyer côté client la page correspondante. Le client, c'est toi, moi, Google et cie.

ça sert donc bien à l'indexation des pages et à faire des redirections. Puisqu'au final Google et cie ne vont pas indexer, si je reprends l'exemple donné par pounk, -http://www.ndd.com/REPERTOIRE/REPERTOIRE/mot-clef.htm mais bien -http://www.ndd.com/MOT-CLEF/mot-clef.htm

:wink:

mariea
WRInaute passionné
WRInaute passionné
 
Messages: 713
Inscription: Ven Mai 06, 2005 21:33

Message le Ven Oct 27, 2006 20:31

Pandore a écrit:le but de l'url rewriting est d'intercepter côté serveur l'adresse de la page demandée, d'en extraire éventuellement les paramètres et de renvoyer côté client la page correspondante. Le client, c'est toi, moi, Google et cie.


jusque là je suis ok.

Le serveur répond à la requête mais il n'envoie pas une redirection au client. Il répond normalement avec un status 200 dans le cas de la réécriture d'url.
Et non 301 comme pour une redirection que doit suivre le navigateur en faisant une nouvelle requête. :idea: non ?


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5335
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Oct 27, 2006 22:08

on peut lui spécifier un code 301 dans la règle de réécriture.

Rediriger sans 301 ?

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 :



Qui est en ligne

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