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 de ne pas avoir la /
page root ( )?
C'est-à-dire que la racine 301 redirige vers /en/
:
$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/
Est-ce que ça me dérange, ou devrais-je le faire? Est-ce que quelqu'un?
redirects
url
301-redirect
Richard Rodriguez
la source
la source
http://www.example.com/fr/
moins qu'un cookie stocké sur son système ne se souvienne d'un choix de langue préféré lors d'une visite précédente.D'un point de vue SEO, 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 qu'elles soient dans des sous-dossiers ou non.
Cependant, du point de vue de l'expérience utilisateur, vous ne devriez vraiment pas supposer que quiconque atterrit à la racine de votre site souhaite voir la version anglaise. Disons qu'un utilisateur japonais parle à un de ses amis de votre excellent site sur
www.example.com
et que l'utilisateur japonais le saisit dans son navigateur. Ils sont ensuite transmis à une version anglaise de votre site, même s'ils ne peuvent pas lire l'anglais. Très probablement, ils s'éloigneront simplement et ne penseront plus jamais à votre site Web.Une solution appropriée consisterait à détecter la langue du serveur côté serveur, puis à rediriger vers la langue appropriée. À défaut (si la langue n'est pas définie ou s'il existe plusieurs langues), faites de la page racine quelque chose où l'utilisateur est simplement invité à choisir sa langue préférée, 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.
la source
Cela dépend du type de "pas de page racine" que vous avez. Mon site Web personnel a initialement renvoyé "404" pour
/
(et les variantes courantes telles que/index.html
ou/index.php
).Google n'a eu aucun mal à trouver des choses en utilisant des liens entrants vers des pages réelles, mais le robot d'exploration Cuil n'a pas pu le gérer: je verrais une demande pour le lien entrant qu'il suivrait, une demande
/
, puis rien, et mon site ne s'affichait jamais dans leurs résultats de recherche.la source