web-dev-qa-db-fra.com

Redirection de langue affectant le pagerank et la liste de recherche?

Préface

Un certain nombre de sites utilisent le même mécanisme de redirection dans tous les domaines. Nous avons récemment remplacé un site non localisé par un site localisé et avons détecté que l'intégration de Google+ n'apparaissait plus dans les résultats de la recherche ET que le classement PageRank était passé de 2 à 0.

Comment fonctionne la redirection

  1. Si l'agent d'utilisateur envoie un cookie (par exemple, lang = en), redirigez l'utilisateur vers/language (par exemple,/en)
  2. Si l'agent utilisateur est un bot (. * Bot. *), Redirigez-le vers/en
  3. Si l'en-tête Accept-Language contient une langue utilisable autre que l'anglais, redirigez-le vers/language (l'anglais est la langue par défaut de nombreux navigateurs dans les régions autres que l'anglais).
  4. S'il existe une recherche GeoIP valide et que la région détectée est liée à une langue prise en charge, redirigez vers/language
  5. Rediriger vers/en

Nous avons bien sûr sur toutes les pages le balisage approprié pour indiquer la langue alternative:

<link hreflang="de" href="/de" rel="alternate" />

Autant que nous puissions en juger, nous suivons toutes les directives de Google, accessibles au public. Nous sommes donc un peu opposés s'il s'agit d'un bogue dans Google ou si nous avons commis une erreur.

Question

Le fait de ne pas afficher de contenu sur l'URL racine d'un domaine a-t-il une incidence négative sur le classement des moteurs de recherche et, dans l'affirmative, comment met-on en place une redirection de langue appropriée?

2
Janos Pasztor

Tout d’abord, votre PageRank est passé à 0 car vous avez changé d’URL et Google doit attribuer le PageRank à la nouvelle URL. En fait, ils l'ont déjà fait en interne, mais cela n'apparaîtra pas dans les vérificateurs de PageRank ni dans la barre d'outils Google jusqu'à ce qu'ils actualisent ensuite les données visibles publiquement. La dernière fois qu'ils l'ont fait était en décembre 2013. Toutes les URL créées après cela sembleront avoir un PageRank égal à zéro.

La redirection à partir de la racine de votre domaine vers un sous-répertoire convient parfaitement. Il semble que vous ayez bien réfléchi aux cas de redirection. Le seul qui me préoccupe pour le référencement est le cas particulier des robots. Vous voudrez peut-être supprimer cette règle particulière et traiter les bots comme n'importe quel autre agent utilisateur. Google considère que toute règle spéciale pour les robots est de "masquer" et peut pénaliser votre site pour cela. Si les robots envoient des en-têtes de langue appropriés, je ne vois pas pourquoi vous ne voudriez pas les rediriger de toute façon vers la langue la plus pertinente.

La chose la plus importante à propos des redirections de langue est que vous ne devriez jamais rediriger d'une langue à une autre. Prenons le cas d'un utilisateur français qui atterrit sur une page en allemand (/de). Vous ne devriez pas automatiquement rediriger vers /fr parce que peut-être ils:

  • sont bilingues et sont satisfaits soit
  • avoir un paramètre de navigateur inapproprié (les utilisateurs installent souvent un navigateur anglais surtout)
  • ne parlent que l'allemand mais visitent un café internet en France

Empêcher les utilisateurs d’obtenir le contenu qu’ils veulent est un gros non-non. Au lieu de cela, vous pouvez mettre un avis en haut de la page dans une grande boîte bien visible qui indique (en français):

Une version française de cette page est disponible. Cliquez ici pour l'utiliser à la place.

0