Redirection 301 syntaxe

WRInaute occasionnel
Bonjour tout le monde,

J'essaie d'effectuer une redirection 301 d'un ancien site vers le nouveau.
En fait, toutes les pages suivantes doivent renvoyées vers le nouveau site :

Code:
http://www.ancien-site.fr/*****-p-*****.html
vers
Code:
http://www.nouveau-site.fr/

J'ai essayé ceci, mais cela ne marche pas :
Code:
RedirectPermanent ^(.*)-p-(.*).html$ http://www.nouveau-site.fr/

Dois-je mettre un rewrite plutôt ?
 
WRInaute occasionnel
Le problème c'est que j'ai plus de 3000 pages...
Il ne s'agit pas d'un simple changement de nom de domaine
C'est un ancien site, qui contient encore plusieurs pages bien référencées.

Sinon la syntaxe suivante

RedirectPermanent ^(.*)-p-(.*).html$ http://www.nouveau-site.fr/

Permettrait de faire le boulot il me semble.
Mais je vais devoir conserver le nom de domaine de l'ancien site à vie non ?
 
WRInaute accro
Si tu as plus de 3000 pages indexées, et que le site contient plusieurs pages bien référencées, alors tu fais une erreur en te la jouant poil dans la main. Tout rediriger vers la home est la pire des solutions. Mieux vaut prendre le temps de trouver des règles de redirection par lot, voire de rediriger au cas par cas.
 
WRInaute occasionnel
Merci pour tes réponses rapides ;)
C'est un site ecommerce
A l'heure actuelle, ce site ne ramène plus que 1-2 ventes par mois (50 ventes sur le nouveau site)
Les catégories sont déjà toute redirigées vers le nouveau site (pas sur la home).
Il reste que les pages des produits.
Donc je ne sais pas si ça vaut réellement le coup de passer 3 mois à rediriger page par page.
J'ai essayé de trouver une règle, et cela serait effectivement la solution la plus idéale.
Du genre "tous les produits appartenant à la catégorie 55" renverraient vers "la catégorie approprié du nouveau site"

Mais comment puis-je traduire cette condition ?
Par exemple la condition :
Tous les produits dans : categories.php?cPath=53
vers l'adresse du nouveau site
 
WRInaute accro
Tu peux aussi faire ça en PHP hein, en utilisant une table de correspondance entre anciennes et nouvelles url. Certaines fois, il y a plus simple que le .htaccess :wink:
 
WRInaute accro
+1 pour UsagiYojimbo et sa redirection en PHP. C'est souvent mille fois plus simple de se construire un petit tableau en PHP ou une petite table SQL qui liste les URL d'orgine, les URL de destination et qui est utilisé ensuite pour les redirections 301.
 
WRInaute occasionnel
Effectivement
Mais... comment fait-on ça ? Moi et le PHP, c'est pas trop ça.
Pour des redirections simples, ça m'a pas l'air compliqué en fouillant google
Mais pour mettre des conditions et tout, je ne sais pas trop
 
WRInaute occasionnel
Le référencement n'a jamais été travaillé sur ce site
Certaines pages ont réussi malgré tout à apparaitre sur la première page.
Le design est de plus "moche" et pas très "pro"
Je pense qu'une redirection vers le nouveau site bien plus pro, bien que çà soit la page d'accueil, cela devrait être correct.
Je ne perdrai pas le référencement puisque ces anciennes pages resteront toujours présentes sur GG, mais juste redirigées vers la home du nouveau site.
C'est bien ça ?
 
WRInaute accro
Non; ces anciennes pages seront supprimées de l'index GG.
Ca boostera peut-être ta page d'accueil pendant un court temps sur les anciennes positions de tes anciennes pages, mais ça ne durera pas longtemps. Au final, une grande partie de l'acquis de cet ancien site s'évaporera dans la nature, et ton nouveau site devra refaire son indexation et son "référencement" de quasiment zéro.
 
WRInaute accro
Je tempère, la pire des solutions aurait été de ne mettre aucune redirection :mrgreen: . Mais en effet moi ça me ferait mal de mettre à la poubelle le référencement acquis sur 3000 pages.
 
Discussions similaires
Haut