phil3001 Posted April 7, 2012 Share Posted April 7, 2012 bonjour, jusqu'à present mon site avait par erreur 2 langues activée, ce qui me fait des url du type : http://www.xxxx.fr/fr/xyz mes pages sont restait longtemps comme ceci ce qui fait que mon site est referencé de cette facon j'ai désactivé la 2 eme langue, ce qui fait que désormais mes url sont : http:/:www.xxx.fr.xyz le gros soucis c'est que lorsque le client me trouve avec un mot clé il tombe sur l'ancienne page qui désormais est marqué "page introuvage" comment faire pour router le client sur la bonne page ? merci d'avance Link to comment Share on other sites More sharing options...
Marie-Sophie Posted April 7, 2012 Share Posted April 7, 2012 Bonjour, Il faut mettre en place des redirections permanentes qui feront pointer vos anciennes pages vers les nouvelles et de rediriger toutes les pages de votre version anglaise vers votre index pour montrer qu'elles n'existent plus. Par contre, dépêchez-vous de le faire car ce n'est jamais bon de se retrouver avec un nombre très important de pages introuvables (erreur 404). Link to comment Share on other sites More sharing options...
phil3001 Posted April 7, 2012 Author Share Posted April 7, 2012 Merci de votre reponse Dois je tout faire ligne par ligne ? Parce que je vais en avoir pour un tres long moment Ou y a t il une solution plus rapide ? Merci Link to comment Share on other sites More sharing options...
crackpsx Posted April 7, 2012 Share Posted April 7, 2012 moi j'ai mis dans mon httacces # Catch 404 errors ErrorDocument 404 /index.php comme ca même les pages qui marche plus sont redirigé vers index.php 1 Link to comment Share on other sites More sharing options...
phil3001 Posted April 7, 2012 Author Share Posted April 7, 2012 merci pour cette astuce qui fonctionne bien. dans l'ideal j'aurais aimai router vers la page adéquate. c'est a dire de http://www.xxxx.fr/fr/zzzz vers http://www.xxx.fr.zzzz et ce pour toutes mes pages Link to comment Share on other sites More sharing options...
-stephane Posted April 7, 2012 Share Posted April 7, 2012 merci pour cette astuce qui fonctionne bien. dans l'ideal j'aurais aimai router vers la page adéquate. c'est a dire de http://www.xxxx.fr/fr/zzzz vers http://www.xxx.fr.zzzz et ce pour toutes mes pages C'est idéal parce que bien plus efficace en référencement et en transformation des visiteurs. Pour Google: 404 = Adresse morte. Retour à la case départ. 301 = Ancienne adresse remplacée définitivement par une nouvelle ci indiquée. Donc si un redirige vers une 404, l'ancienne adresse sera à terme désindexée, point barre, tout le travail de réf sera à refaire. Si on redirige, on indique à google la nouvelle adresse, et on récupère par la même occasion (plus ou moins, pas forcément exactement) le travail de référencement effectué en amont, parce que Google transmet par la même occasion le "jus" qui va avec... Et une 301 c'est la garantie de bien envoyer le visiteur sur la page visée, sans le rebalader via l'index et le forcer à recommencer sa recherche via le moteur interne ou la navigation. Moins le visiteur est baladé, plus facilement il sort la CB :op Link to comment Share on other sites More sharing options...
nicemedia Posted April 10, 2012 Share Posted April 10, 2012 J'ajoute que si tu as une impossibilité de rediriger page à page (ce qui est la meilleure pratique), tu peux utiliser ton "catch" que tu as mis dans ton htaccess mais utiliser un header apache 410 (Gone) au lieu de 404. C'est plus propre et le moteur sait que l'erreur est maîtrisée, contrairement à la 404. Link to comment Share on other sites More sharing options...
Recommended Posts