Redirection et ancres
Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !
Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !
Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).
3 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- greenfacts
- Nouveau WRInaute

- Messages: 2
- Inscription: 8 Juin 2006
Redirection et ancres
Je gère un site truffé d'ancres html et je voudrais rediriger proprement certaines pages de façon permanente.
page1.htm#1 --> nouvellepage.htm#1
Je résume ou j'en suis dans ma réflexion
Intérêt du visiteur: être redirigé sur la même page à la même ancre en utilisant une redirection html (<meta http-equiv="Refresh" content="1; URL=nouvellepage.htm#1">)
Intérêt du webmaster: utiliser une redirection serveur avec code 301 pour transmettre le PR et faire disparaître l'ancienne page de l'index du moteur
Or il est impossible d'attraper le symbole # avec un script serveur ou avec le htaccess (en fait lorsque l'on tape une url avec #, il est conservé par le navigateur)
Si j'utilise une redirection html pour le visteur et un htaccess pour le serveur (et les moteurs), quel entête le moteur et le visiteur vont-il recevoir en premier? celui de la redirection html ou celui du htaccess?
Y a-t-il d'autres solutions?
page1.htm#1 --> nouvellepage.htm#1
Je résume ou j'en suis dans ma réflexion
Intérêt du visiteur: être redirigé sur la même page à la même ancre en utilisant une redirection html (<meta http-equiv="Refresh" content="1; URL=nouvellepage.htm#1">)
Intérêt du webmaster: utiliser une redirection serveur avec code 301 pour transmettre le PR et faire disparaître l'ancienne page de l'index du moteur
Or il est impossible d'attraper le symbole # avec un script serveur ou avec le htaccess (en fait lorsque l'on tape une url avec #, il est conservé par le navigateur)
Si j'utilise une redirection html pour le visteur et un htaccess pour le serveur (et les moteurs), quel entête le moteur et le visiteur vont-il recevoir en premier? celui de la redirection html ou celui du htaccess?
Y a-t-il d'autres solutions?
- FlorentP
- WRInaute discret

- Messages: 145
- Inscription: 25 Juin 2005
En premier, et donc la seue redirection visible, ce sera celle du htaccess.
Donc tu ne peux pas conserver l'ancre lors de ta 301.
(tient d'ailleurs entre ie et ff je pensais qu'il y avait une gestion différente de l'ancre lors de la redirection 301 : par hasard, si tu redirige vers nouvellepage.htm, sous IE, tu garderais pas ton ancre ? p't'être que je confond avec autre chose en fait)
Donc tu ne peux pas conserver l'ancre lors de ta 301.
(tient d'ailleurs entre ie et ff je pensais qu'il y avait une gestion différente de l'ancre lors de la redirection 301 : par hasard, si tu redirige vers nouvellepage.htm, sous IE, tu garderais pas ton ancre ? p't'être que je confond avec autre chose en fait)
- greenfacts
- Nouveau WRInaute

- Messages: 2
- Inscription: 8 Juin 2006
Ok résolu, j'ai fait un test et voilà ce qu'il se passe
Si je demande la page oldpageempty.htm#1 le serveur va me rediriger vers http://localhost/page1.htm#1 avec cette commande:
RedirectMatch permanent ^/oldpageempty.htm http://localhost/page1.htm
En fait, le serveur remplace oldpageempty.htm par page1.htm et le navigateur laisse le #1 dans le champ adresse et l'applique pour la nouvelle page
Donc il est possible de rediriger des pages avec ancre tout en utilisant une redirection serveur permanente (301)
Si je demande la page oldpageempty.htm#1 le serveur va me rediriger vers http://localhost/page1.htm#1 avec cette commande:
RedirectMatch permanent ^/oldpageempty.htm http://localhost/page1.htm
En fait, le serveur remplace oldpageempty.htm par page1.htm et le navigateur laisse le #1 dans le champ adresse et l'applique pour la nouvelle page
Donc il est possible de rediriger des pages avec ancre tout en utilisant une redirection serveur permanente (301)
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT 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 :
- 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 1 invité
