Jump to content

Supprimer une langue / pb de redirection


Recommended Posts

Bonjour , pour éviter les duplicates j'ai décidé de virer la langue anglaise de mon site mais je rencontre quelques petits soucis. 

 

une fois la langue désactivée, j'ai regéneré le .htaccess (supprimé le fichier puis désactiver/activé les friendly url) et rajouté ces lignes dedans pour la redirection :

 

RedirectPermanent /fr https://monsite.com
RedirectPermanent /fr/ https://monsite.com/
RedirectPermanent /en https://monsite.com
RedirectPermanent /en/ https://monsite.com/

 

en surf a partir du site lui même je ne rencontre pas de soucis particulier, les url en /fr et /en sont bien redirigés, par contre si je clique sur un lien à partir de google je tombe sur une jolie 404 ! pour éviter les dégâts et comme ça ne prends que 2 minutes à faire j'ai rétabli le langage anglais mais j'avoue ne pas comprendre le pourquoi de ces 404 !

quelqu’un pourrait il m'éclairer sur le sujet ?

merci d'avance ;)

Share this post


Link to post
Share on other sites

https://monsite.com/fr/58-ds , ca viens de Google mais là où je comprends pas c'est que malgré la redirection dans le htaccess ca ne passe pas, il faut enlever le /fr manuellement dans l'url pour éviter une 404 - par contre si je suis sur le site et que je clique sur un lien qui contient le /fr/ ou /fr ca passe , l'URL est réécrite.....il n'y a que les liens exterieurs qui deconnent visiblement

Edited by webspider (see edit history)

Share this post


Link to post
Share on other sites

Comme je l'ai précisé dans le premier post j'ai réactivé l'anglais le temps de trouver une solution justement ;) mais les url de Google renvoient bien vers des 404 , il n'y a que les liens "internes" qui sont réécris dans mon cas malheureusement . À tout hasard y a il une zone précise ou rajouter les redirection dans le htaccess ?

Share this post


Link to post
Share on other sites

Bonjour, je suis exactement dans le même cas que toi je veux supprimer la langue anglaise.

 

Par contre pour être sûr, il faut que je rajoute ces 4 lignes ?

 

RedirectPermanent /fr https://monsite.com

RedirectPermanent /fr/ https://monsite.com/

RedirectPermanent /en https://monsite.com

RedirectPermanent /en/ https://monsite.com/

 

Johann m'a indiqué qu'il fallait rajouter les 2 premières lignes seulement.

Share this post


Link to post
Share on other sites

Bonjour,

c'est une bonne question en effet ! j'ai mis des redirections permanentes sur les /en/ egalement pour éviter les 404 mais j'ai un doute car au final je veut que les url en /en/ soient désindexés et ce, sans pour autant pénaliser le classement des autres urls...

 

j'ai lu qu'il vaut mieux envoyer une erreur 410 (ressource plus disponible) que 404 (page n'existe pas), si quelqu’un pourrait nous éclairer la dessus

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More