rollof1 Posted March 6, 2012 Share Posted March 6, 2012 Bonjour, Mon site est en multilingue et déjà référencé. Je souhaite ne garder qu'une seule langue (supprimer l'anglais pour ne garder que le français). Il faut donc : - désactiver/supprimer la/les langues inutilisées dans le Back Office - régénérer le .htaccess - régénérer le sitemap.xml - ajouter une règle de redirection 301 dans le nouvel .htaccess telle que http://www.monsite.fr/fr/*** pointe vers http://www.monsite.fr/***. Cette redirection semble fonctionner : (testée en local avec RewriteRule ^fr(.*)$ http://localhost//prestashop/$1 [QSA,L,R=301]) <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^fr(.*)$ http://www.monsite.fr/$1 [QSA,L,R=301] </IfModule> Avant de réaliser ces changements, est-ce que ce procédé vous semble exact et suffisant ? Link to comment Share on other sites More sharing options...
rollof1 Posted March 12, 2012 Author Share Posted March 12, 2012 up Link to comment Share on other sites More sharing options...
manouille Posted March 12, 2012 Share Posted March 12, 2012 Oui ca parait suffisant. Cependant ne supprime pas l'anglais mais désactive le. Link to comment Share on other sites More sharing options...
rollof1 Posted March 13, 2012 Author Share Posted March 13, 2012 Merci manouille. J'ai procédé aux modifications de désactivation de la langue inutilisée. Tout semble fonctionner. Il y avait tout de même un petit problème. Les pages CMS n'étaient plus accessibles (erreur 404). J'ai juste remplacé la ligne .htaccess (plus très sûr si c'était exactement ces données, mais c'est bien cette ligne de rewrite rule content) : RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?isolang=$1&id_cms=$2 [QSA,L] par RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E] (Peut être avait-elle était modifiée et la génération de l'.htaccess ne la pas supprimée) Ensuite j'ai procédé à la réécriture des liens internes pour ne pas les faire passer par les redirections. Idem pour les liens externes que je peux moi même modifier. Link to comment Share on other sites More sharing options...
Shanon Posted March 20, 2012 Share Posted March 20, 2012 Bonjour, N'avez vous pas eu de gros soucis de duplicate content et 404 suite à la désactivation des langues ? J'ai ce problème depuis bientôt deux mois et n'arrive pas à m'en sortir. Link to comment Share on other sites More sharing options...
rollof1 Posted March 24, 2012 Author Share Posted March 24, 2012 N'avez vous pas eu de gros soucis de duplicate content et 404 suite à la désactivation des langues ? C'est justement pour éviter le duplicate content que j'ai désactivé les autres langues. Quand le contenu n'est pas traduit prestashop utilise celui de la langue par défaut, donc crée du duplicate. En laissant une seule langue il ne peut plus y en avoir. La procédure ci-dessus sert également à éviter les 404. Je n'ai donc pas eu de problème et le référencement semble s'en porter légèrement mieux. Link to comment Share on other sites More sharing options...
Shanon Posted March 26, 2012 Share Posted March 26, 2012 Oui je comprends parfaitement la procédure, et si vous avez tout mis en place dès la désactivation ça doit bien fonctionner. Le mien était référencé dans les 5 langues, je n'étais pas au courant et lorsque j'ai désactivé, j'ai vu le duplicate et les 404 apparaître. Au final j'ai perdu tout mon référencement ... Link to comment Share on other sites More sharing options...
traivore Posted September 30, 2014 Share Posted September 30, 2014 Bonjour, Mon site est en multilingue et déjà référencé. Je souhaite ne garder qu'une seule langue (supprimer l'anglais pour ne garder que le français). Il faut donc : - désactiver/supprimer la/les langues inutilisées dans le Back Office - régénérer le .htaccess - régénérer le sitemap.xml - ajouter une règle de redirection 301 dans le nouvel .htaccess telle que http://www.monsite.fr/fr/*** pointe vers http://www.monsite.fr/***. Cette redirection semble fonctionner : (testée en local avec RewriteRule ^fr(.*)$ http://localhost//prestashop/$1 [QSA,L,R=301]) <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^fr(.*)$ http://www.monsite.fr/$1 [QSA,L,R=301] </IfModule> Avant de réaliser ces changements, est-ce que ce procédé vous semble exact et suffisant ? Bonjour, Désolé de déterrer ce sujet mais j'ai un soucis avec le multilangues. Mon site était déjà référencer en français uniquement. Et en faisant la MAJ vers 1.6.9, j'ai activé l'anglais très peu de temps sans savoir que mes url allaient pointer vers /fr/ Maintenant je me retrouve avec de nombreuses url /fr qui sont devenuues des erreur 404 J'ai essayé le code que tu as indiqué en voulant que toutes les url /fr/nomcategorie ou produit pointent vers / Mais l'url devient monsite//categorie avec deux slash Quelqu'un pourrait-il m'aider à résoudre ce problème? Link to comment Share on other sites More sharing options...
noska Posted October 7, 2014 Share Posted October 7, 2014 Mais l'url devient monsite//categorie avec deux slash Quelqu'un pourrait-il m'aider à résoudre ce problème? UP J'ai exactement le même soucis, une solution ? D'avance merci Link to comment Share on other sites More sharing options...
traivore Posted October 8, 2014 Share Posted October 8, 2014 Bonjour, La solution m'a été donnée par Johann Corbel, merci à lui... Pour tes redirections, il faut que tu ajoutes ces deux lignes dans le .htaccess :RedirectPermanent /fr http://www.tonsiteRedirectPermanent /fr/ http://www.tonsite/La 1ere ligne redirigera l'accueil du /fr vers l'accueil du .comLa 2e ligne gèrera les autres pages 1 Link to comment Share on other sites More sharing options...
noska Posted October 8, 2014 Share Posted October 8, 2014 Bonjour, La solution m'a été donnée par Johann Corbel, merci à lui... Pour tes redirections, il faut que tu ajoutes ces deux lignes dans le .htaccess : RedirectPermanent /fr http://www.tonsite RedirectPermanent /fr/ http://www.tonsite/ La 1ere ligne redirigera l'accueil du /fr vers l'accueil du .com La 2e ligne gèrera les autres pages Merci infiniment, problème résolu Encore merci pour ta réactivité ! Link to comment Share on other sites More sharing options...
bebouchon Posted March 23, 2015 Share Posted March 23, 2015 (edited) Bonjour à vous tous j'ai déactiver la langue Anglaise dans le BO début janvier, j'ai perdu le référencement de mes produits, mais pas mon nom de domaine on ma conseillé on ma conseillé de ne rien toucher , que que le référencement des produits allait revenir, pas l’amélioration a ce jour. Est-il trop tard pour faire une redirection 301 (fichier .htaccess) merci d'avance pour vos conseilles version 1.5.5 Edited March 23, 2015 by bebouchon (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now