Rediriger sans 301 ?
21 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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 ?
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: 5335
- Inscription: Lun Juin 13, 2005 14:13
La redirection 301 par la fonction header() en php n'est pas du php ?
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 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.
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..
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 ...
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
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
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"
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 ...)
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
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: 5335
- Inscription: Lun Juin 13, 2005 14:13
on peut lui spécifier un code 301 dans la règle de réécriture.
21 messages • Page 1 sur 2 • 1, 2
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 :
- Aperçu des différents types de redirection
- Référencement : gestion des redirections par Yahoo
- Optimiser ses codes HTTP pour le référencement
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Un moyen très simple et gratuit d'obtenir des backlinks
- Liste d'erreurs classiques de duplicate content
- Gérer l'entête HTTP en PHP
- Changer de nom de domaine sans perdre son référencement
- Comment éviter les contenus dupliqués (avec/sans le www)
- Rediriger en 301 plusieurs pages vers une seule
- Que faire ? Rediriger sans rediriger :)
- (résolu) [R=301] ou [R=301 L]
- rediriger par language
- rediriger ma page d'acceuil
- rediriger mes images
- Rediriger en passant en variable
- Rediriger par htaccess.
- rediriger, duplicate and cie
- Comment rediriger ? [RESOLU]
- Rediriger un nom de domaine -
- Rediriger tout un site
- Rediriger à l'entrée du site...
- [Résolu] Rediriger le .fr sur le .com
- Rediriger un REFERER
- 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


le forum