Rediriger sans 301 ?
21 messages
• Page 1 sur 2 • 1, 2
- pounk
- WRInaute impliqué

- Messages: 892
- Inscription: 21 Fév 2004
Rediriger sans 301 ?
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
Pensez-vous :
- que je peux modifier mes url sans risques ?
- avez-vous une expérience avec ce genre de redirection concernant les robots ?
-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 passionné

- Messages: 1441
- Inscription: 14 Oct 2005
Bonjour à toi aussi ...
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 ...
)
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

- Messages: 6339
- Inscription: 13 Juin 2005
La redirection 301 par la fonction header() en php n'est pas du php ?
-

Pandore - WRInaute passionné

- Messages: 1441
- Inscription: 14 Oct 2005
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
-

Pandore - WRInaute passionné

- Messages: 1441
- Inscription: 14 Oct 2005
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 impliqué

- Messages: 732
- Inscription: 6 Mai 2005
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..
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 passionné

- Messages: 1441
- Inscription: 14 Oct 2005
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é ???
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 ...
- pounk
- WRInaute impliqué

- Messages: 892
- Inscription: 21 Fév 2004
Ne vous battez pas
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
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 ...
Pour info, ce site est hébergé chez OVH
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
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
Pour info, ce site est hébergé chez OVH
- pounk
- WRInaute impliqué

- Messages: 892
- Inscription: 21 Fév 2004
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 passionné

- Messages: 1441
- Inscription: 14 Oct 2005
Content pour toi que ça fonctionne
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"
pounk a écrit:Ne vous battez pas
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"
- mariea
- WRInaute impliqué

- Messages: 732
- Inscription: 6 Mai 2005
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"
On se bat pas , on discute et je suis pas d'accord ... ( mais je peux me tromper
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 passionné

- Messages: 1441
- Inscription: 14 Oct 2005
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
- mariea
- WRInaute impliqué

- Messages: 732
- Inscription: 6 Mai 2005
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.
-

nickargall - WRInaute accro

- Messages: 6339
- Inscription: 13 Juin 2005
on peut lui spécifier un code 301 dans la règle de réécriture.
21 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Aperçu des différents types de redirection - 04-08-2008
- Référencement : gestion des redirections par Yahoo - 06-03-2006
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...) - 05-08-2010
- Optimiser ses codes HTTP pour le référencement - 12-12-2008
- Les redirections 301 passent-elles encore le contexte sémantique ? - 03-03-2009
- Liste d'erreurs classiques de duplicate content + solutions ! - 13-03-2007
- Un moyen très simple et gratuit d'obtenir des backlinks - 08-12-2008
- La balise d'URL canonique inter-sites - 16-12-2009
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - 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).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
