Problème redirection 301 et htaccess
#1
Posté 23 février 2010 - 12:04
J'ai deux sites consacrés à l'écrivain anglais Douglas Adams, l'un en anglais et l'autre en français.
J'essaye dans un premier temps d'appliquer toutes les recettes pour un bon référencement naturel à la version française du site.
Parmi les recettes en question, j'ai bien entendu décidé de réécrire l'intitulé de l'url de mes pages (qui étaient auparavant un peu fantaisistes et en tout cas pas optimisés pour un sou).
Le problème c'est que mes pages en question avaient un bon page rank (4), et que du coup comme j'ai changé l'url je repars à zéro.
Du coup j'ai voulu faire une redirection permanente en 301.
Vu la structure de mon site (includes), je ne peux pas utiliser la fonction header pour les pages (elle rentre en conflit avec la page index).
J'ai donc tenté de créer une redirection 301 dans le ficher .htaccess. En plus ça me semblait plus simple que de la rajouter sur les anciennes pages (que je pouvais recréer mais que j'avais déjà supprimer de mon serveur).
j"ai donc essayé
RewriteRule h2g2_notions.php h2g2-le-guide-du-voyageur-galactique-presentation-histoire.php [R=301]
(enfin j'ai essayé différentes techniques parce que la structure de mes pages est un peu compliqué (pour moi) puisqu'il s'agit de pages php appelées par la page index sous cette forme :
http://www.voyageurg...uide-du-voyageu ... n-histoire
Les pages php sont appelées par une ligne de code dans la page index comme
"h2g2-le-guide-du-voyageur-galactique-presentation-histoire" => "h2g2-le-guide-du-voyageur-galactique-presentation-histoire.php",
Du coup je ne sais pas trop quoi écrire dans la fonction Rewrite.
(je ne sais pas si tout ça est vraiment optimisé mais ce n'est pas moi qui ai créé le design et l'infrastructure de cette dernière version de mon site)
Enfin, je tiens à préciser que mon .htaccess a déjà une redirection activée puisque mes deux sites (anglais et français) sont sur le même serveur et que
douglasadams.info vous dirige directement sur la partie anglaise
alors que voyageurgalactique.com vous dirige automatiquement sur la partie française
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?douglasadams\.info
RewriteCond %{HTTP_HOST} !^(www\.)?voyageurgalactique\.com
RewriteRule ^index.php$ en_index.php [L,r=301]
RewriteCond %{HTTP_HOST} ^(www\.)?douglasadams\.info
RewriteCond %{HTTP_HOST} !^(www\.)?voyageurgalactique\.com
RewriteRule ^$ en_index.php [L,r=301]
#RewriteRule ^index.php\?p=(.*)$ en_index.php?p=$1 [L,r=301]
ce bout de code créé peut-être des incompatibilités avec le code de redirection 301 pour chaque page.
Bon, j'espère, sans trop d'espoir, que j'ai été assez clair
SI quelqu'un a un avis et pense qu'il peut m'aider, qu'il n'hésite pas....
#2
Posté 23 février 2010 - 15:57
Je ne suis pas d'accord sur ce que tu dis de la série TV de la BBC de 1981 : je la trouve très nettement supérieure au film récent, mais bon...
J'aimerais bien t'aider pour ton problème mais tu peux nous donner la version courte ?
Sinon, un petit détail : les url à rallonge bourrées de mots-clés, ça eut payé, mais ça paye plus.
#3
Posté 23 février 2010 - 16:08
S'il est encore temps de revenir aux urls de base, fais-le, tu t'épargneras pas mal de soucis.
#4
Posté 23 février 2010 - 16:29
L'optimisation des URL rapporte peut être moins que par le passé, mais quand on tape "douglas adams" ou "le guide du voyageur galactique" dans google.fr, ce qui arrive en premier sont des URL avec mots clés.
J'essaye de comprendre pourquoi mon site, le seul en français sur Douglas Adams et H2G2, avec un contenu très riche, en ligne depuis 2001 (et 2005 avec le nom de domaine actuel) n'est pas mieux positionné sur google. De plus même si les pages de mon site sont indexées par google (site:www.voyageurgalactique.com), elles n'apparaissent pas dans le moteur de recherche. A cause des includes justement? Les includes sont ils la mort du référencement naturel?
Le référencement me passionne donc je fais des tests dans tous les sens...
Franchement revenir en arrière sur les titres des url, ça va être assez pénible, vu toutes les modifications qu'il faut faire, donc si je peux éviter....
En ce qui concerne le fichier .htaccess je voudrais donc que :
http://www.voyageurg...?p=h2g2_notions
dirige vers
http://www.voyageurg...tation-histoire
#6
Posté 23 février 2010 - 16:35
Bienvenue sur le Hub
#7
Posté 23 février 2010 - 16:46
C'est vrai que je suis un peu sévère (il faut que je modifie un peu le texte) mais J'aime beaucoup la série télé, très fidèle aux livres et à la série radio, et je suis un fan des graphismes du guide dans la série télé conçus par le génial rod lord (www.rodlord.com). Ceci dit, il est vrai que vue aujourd'hui, la série a un côté kitsch. Ca fait partie de son charme (pour moi), de plus je suis un fan de séries SF anglaises, mais cela rebute pas mal de monde (comme pour les anciens épisodes de Dr Who).
Merci Arlette, je vais éditer mon second message donc pour que ça ne fasse pas doublon.
Ce message a été modifié par numero42 - 23 février 2010 - 16:49.
#9
Posté 25 février 2010 - 16:36
[edit] Je modifie le message, parce que je ne répondais pas à tes questions. [/edit]
Essaie avec des lignes comme ceci:
RedirectPermanent /h2g2_notions.php http://www.voyageurgalactique.com/h2g2-le-guide-du-voyageur-galactique-presentation-histoire.php
Je pense que ton problème ne se limite pas à cela. D'ailleurs ta redirection selon le nom de domaine telle que tu l'expliques dans ton premier message me semble inutilement compliquée.
Dis-moi déjà si ceci répond partiellement à ton problème de redirection.
Jean-Luc
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
#10
Posté 25 février 2010 - 17:04
Le problème est que que l'on ne comprend pas bien ce que tu cherches à faire...
#11
Posté 28 février 2010 - 19:50
Rémi, j'essaie juste de faire une redirection permanente en passant par le fichier .htaccess mais comme j'ai un système d'includes sur mon site ça complique tout.
Encore une fois je veux juste que :
http://www.voyageurg...?p=h2g2_notions (page qui n'existe plus)
dirige vers
http://www.voyageurg...tation-histoire
#12
Posté 28 février 2010 - 22:24
numero42, le 28 février 2010 - 19:50, dit :
numero42, le 28 février 2010 - 19:50, dit :
numero42, le 28 février 2010 - 19:50, dit :
http://www.voyageurgalactique.com/index.php?p=h2g2_notions (page qui n'existe plus)
dirige vers
http://www.voyageurgalactique.com/index.php?p=h2g2-le-guide-du-voyageur-galactique-presentation- histoire
RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=h2g2_notions$
RewriteRule ^index\.php$ http://www.voyageurgalactique.com/index.php?p=h2g2-le-guide-du-voyageur-galactique-presentation-histoire?
[L,R=301]
Jean-Luc
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
- ← URL Rewriting, je tourne en rond dans mon casse tête
- Fichier .htaccess et réécriture d'URLs
- Redirection avec url →



Haut












