Livezilla

Certified Partner and
PrestaShop Developer for:

Prestashop Fix référencement multilingue (Critique)

Multilingual SEO Fix

Cette page a été écrite en anglais, s'il vous plaît voir la version anglaise pour le code le plus précis.

Il ya un gros problème avec multi-langue URL dans prestashop.


URL en plusieurs langues apparaissent sans le / lang-xx / en eux, qui font les moteurs de recherche suppose qu'ils sont dans la langue par défaut, par exemple:


Anglais: http://www.your-site.com/example/hello.html
Française: http://www.your-site.com/exemple/bonjour.html


Remarquez comment les deux sont pointant vers le même répertoire, et pour les moteurs de recherche, les deux URL va ouvrir en anglais, même si la deuxième est destinée à être en français (depuis les moteurs de recherche n'ont pas le cookie pour lui dire la langue est française).


Dans le plan du site, l'URL française apparaîtrait commehttp://www.your-site.com/lang-fr/exemple/bonjour.html, cependant, puisque les moteurs de recherche a également explorer le site pour rechercher des URL supplémentaires, dès qu'ils visitent un lien avec / lang-fr / , tous les liens sur cette page ne seront pas avoir / lang-fr en eux.

Il n'est pas aussi grand d'un problème si le nom du produit est le même, car Friendly URLs sont également les mêmes pour toutes les langues. Alors, quand une URL à partir de / lang-fr / est analysé et des liens sont trouvés sur lui sans / lang-fr /, elles conduiraient à la version en anglais par défaut. Depuis l'URL est la même, il n'est pas aussi mauvais.

Quand vous donnez des noms différents à des URL dans chaque langue (en utilisant le champ réécrire lien), ils gardent menant à des pages dans la langue par défaut (lorsque les cookies ne sont pas présents). Ce mess vraiment la façon dont votre site est indexé par les moteurs obtenir recherche. Multi-langue URL sera mènent tous à la page de la langue par défaut la création de contenu en double. Plus important encore, ils n'obtiennent pas leur contenu indexé correctement.

Comme une solution pour cela, nous sommes arrivés avec un changement de garder le / lang-xx / dans l'URL de tous les temps (sauf pour la langue par défaut). Ceci maintient la structure de l'URL correcte et fera en sorte que chaque URL est affichée dans la langue c'est bon.


Nous avons mis cela sur notre propre site et un autre site d'essai en PS 1.3 ( http://www.presto-changeo.com/13/ ).

* L'modifications requises sont maintenant inclus dans le "Fix URL Dupliquer"

Télécharger les fichiers modifiés à partir http://www.presto-changeo.com/SEO_Fix.zip (4 au total) pour PS 1.2, 1.3 et 1.3.2, assurez-vous de conserver une sauvegarde de vos fichiers existants avant de copier les 3 modifié les.


Cela n'affecte pas PS1.1 car il n'avait pas l'URL Friendly / lang-xx en elle.