web-dev-qa-db-fra.com

Est-ce un problème (par exemple pour Google) lorsque mon site n'a pas de page racine?

J'ai un site multilingue, qui contient les langues de cette manière:

http://www.example.com/en/
http://www.example.com/de/
http://www.example.com/fr/

Pour éviter les liens en double, est-ce correct ne pas le faire avoir la page racine (/)?

Ainsi, la racine 301 redirige vers /en/:

$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/

Google me dérange-t-il ou dois-je m'en préoccuper? Est-ce que quelqu'un?

8
Richard Rodriguez

Si la racine (/) 301 redirige vers /en/, Google considérera très probablement que votre page d'accueil est http://www.example.com/en/ et qu'il n'y a aucun problème à ne pas avoir une page racine (/) .

En ce qui concerne recommandations de Google pour les sites multilingues , vous pouvez utiliser cette méthode pour séparer les langues sur votre site.

10
Zistoloen

Du point de vue du référencement, non, ce n'est pas un problème pour votre page de ne pas avoir de racine. Les URL d'index du moteur de recherche, peu importe si elles se trouvent ou non dans des sous-dossiers.

Cependant, du point de vue de l'expérience utilisateur, vous ne devriez vraiment pas présumer que quiconque atterrit à la racine de votre site veut voir la version anglaise. Supposons qu'un utilisateur japonais parle de votre site Web à l'un de ses amis sur www.example.com et que l'utilisateur japonais le saisit dans son navigateur. Ils sont ensuite transférés vers une version anglaise de votre site, même s'ils ne peuvent pas lire l'anglais. Très probablement, ils vont simplement naviguer et ne plus jamais penser à votre site Web.

Une solution appropriée serait d'essayer de détecter la langue du serveur côté navigateur, puis de rediriger vers la langue appropriée. À défaut (si la langue n'est pas définie ou s'il existe plusieurs langues), indiquez à la page racine un lieu où l'utilisateur est simplement invité à choisir la langue de son choix, puis redirigé vers la page d'accueil appropriée.

Vous ne seriez probablement pas blessé en redirigeant simplement vers la version anglaise, mais vos utilisateurs non-anglophones auront probablement une meilleure expérience si ma méthode ci-dessus est suivie.

3
nathangiesbrecht

Cela dépend du type de "page racine" que vous avez. Mon site Web personnel renvoyait à l'origine "404" pour / (et des variantes courantes telles que /index.html ou /index.php).

Google n'a pas eu de difficulté à trouver des éléments à l'aide de liens entrants vers des pages réelles, mais le robot d'exploration Cuil ne parvenait pas à le gérer: une requête indiquant le lien entrant suivi, une demande de /, puis rien, et mon site ne s'est jamais présenté dans les résultats de recherche.

0
Mark