web-dev-qa-db-fra.com

Langue en url

Pour la prise en charge linguistique dans l'URL d'un site Web, quel contenu peut être meilleur et plus mignon?

http://en.example.com

ou

http://example.com/en/

Lequel est le meilleur en SEO? Laquelle est la meilleure en ce qui concerne l'expérience utilisateur?

De plus, je pensais à rediriger les utilisateurs par plage IP ... qu'en est-il?

Bien sûr, l'une des langues n'est jamais vue par l'utilisateur, la langue par défaut je veux dire.

1
Mohammad Efazati

Je ne pense pas qu'il y ait une différence significative entre ces deux URL du point de vue du référencement. si vous souhaitez améliorer votre référencement en indiquant au robot de recherche la langue que vous utilisez, l'utilisation d'une balise meta html est une meilleure approche:

<meta http-equiv = "Content-Language" content = "en">

De plus, je ne pense pas déranger les utilisateurs avec "quelle langue voulez-vous utiliser?" est une bonne idée. vous n'avez jamais vu quelque chose comme youtube/en / ou en.facebook.

bien sûr, vous pouvez (devez) laisser les utilisateurs configurer leur langue préférée. Cependant, vous devriez obtenir la langue préférée des utilisateurs de Http-Header, qui est décidée par les paramètres du navigateur des utilisateurs, et définir la langue par défaut lorsque les utilisateurs accèdent à votre site. (si vous ne savez pas ce qu'est Http-Header, discutez-en avec votre programmeur!) Par conséquent, les utilisateurs peuvent parcourir votre site avec leur langue préférée sans prendre de décision inutile, ce qui est ennuyeux.

Reconnaître la langue préférée des utilisateurs avec ip est une option, mais ce n'est pas la meilleure solution. Un Chinois peut parcourir votre site avec son propre ordinateur portable lorsqu'il est aux États-Unis. Si vous reconnaissez sa langue préférée avec Http-Header, il peut toujours parcourir votre site en chinois même avec ip aux États-Unis.

5
Brian