Redirection 301/302 vers sous répertoire langue et balises hreflang/canonical

Nouveau WRInaute
Bonjour à tous,

J'ai un site belge accessible depuis quelques années via son domaine.be/page

Je souhaite rediriger toutes les pages vers des sous répertoire (domaine.be/fr, domaine.be/nl, domaine.be/en) en fonction de la langue du navigateur de l'utilisateur (français, néerlandais, anglais ou par défaut anglais).

Concernant les différentes pages, j'ai effectué une redirection 301 vers les nouvelles pages avec un slug traduit ou modifié (domaine.be/category => domaine.fr/ma-categorie ou domaine.be/my-new-category).

1) Pour la page d'accueil, est-ce qu'il est préférable pour le référencement de faire une redirection 301 ou 302 ? Je vois tout et son contraire, je vois également beaucoup de gros projets utiliser l'un ou l'autre.

2) Quid du référencement : Google.be en français / google.fr va trouver "domaine.be/fr/..." et google.be, .com en anglais va trouver "domaine.tld/en/" ? Avec une redirection permanente (301), je n'ai pas un risque que ça soit uniquement la page anglaise qui soit indexée (les bots ont toujours l'air de visiter en anglais ou dans d'autres langues) ?

3) J'ai également une hésitation pour les balises hreflang et canonical, il n'y a pas une page dans une langue qui a une priorité sur l'autre, j'ai donc actuellement fait une balise canonical qui est égale à la page en cours sur chaque version, est-ce correct ?

FR

<link rel="alternate" hreflang="en" href="https://domaine.be/en/my-category">
<link rel="alternate" hreflang="fr" href="https://domaine.be/fr/ma-categorie">
<link rel="alternate" hreflang="nl" href="https://domaine.be/nl/mijn-categorie">
<link rel="alternate" hreflang="x-default" href="https://domaine.be/en/my-category">
<link rel="canonical" href="https://domaine.be/fr/ma-categorie">

NL

<link rel="alternate" hreflang="en" href="https://domaine.be/en/my-category">
<link rel="alternate" hreflang="fr" href="https://domaine.be/fr/ma-categorie">
<link rel="alternate" hreflang="nl" href="https://domaine.be/nl/mijn-categorie">
<link rel="alternate" hreflang="x-default" href="https://domaine.be/en/my-category">
<link rel="canonical" href="https://domaine.be/nl/mijn-categorie">

EN

<link rel="alternate" hreflang="en" href="https://domaine.be/en/my-category">
<link rel="alternate" hreflang="fr" href="https://domaine.be/fr/ma-categorie">
<link rel="alternate" hreflang="nl" href="https://domaine.be/nl/mijn-categorie">
<link rel="alternate" hreflang="x-default" href="https://domaine.be/en/my-category">
<link rel="canonical" href="href="https://domaine.be/en/my-category">


Merci d'avance pour vos réponses
 
WRInaute impliqué
N'ayant pas d'expérience du cas précis qui te concerne, je vais me borner à donner une réponse partielle.

Rappel préliminaire: travaillant avec un domaine.be, ton site est sensé viser prioritairement (pas exclusivement) un public établi en Belgique, quelle que soit sa langue (français, néerlandais ou anglais).

Concernant ta deuxième question, c'est vrai que Google va sans doute connaître ton site via sa version anglaise. Mais, il n'y a pas de risque qu'il n'indexe pas l'ensemble du site, à condition bien sûr que tout cela soit fait comme il faut, en particulier qu'il y ait un maillage complet (des liens) entre les différentes versions linguistiques (pour dire simple, un système qui permette à l'internaute arrivant sur une page dans une langue de pouvoir accéder à la même page dans une autre langue). On peut supposer que les hreflang contribueront aussi à l'indexation correcte de l'ensemble des pages, même si ce n'est pas leur fonction première.

Cela étant dit, il faut aussi et surtout veiller à avoir des backlinks (liens venant de l'extérieur) vers chaque répertoires linguistiques.

Concernant ta troisième question, tout est correct.
J'aurais personnellement tendance à ajouter le code géographique de la Belgique dans le hreflang des trois répertoires, ceci dans un souci de cohérence avec le domaine (.be) utilisé. Mais, ne pas le faire peut aussi se justifier.
 
Nouveau WRInaute
Merci pour tes réponses. J'ai pour l'instant opté pour une redirection 302 du domaine.be (comme Immoweb.be, Dominos.be, Openclassrooms.com...) et qui garde donc leur domaine sans sous répertoire référencé même si l'utilisateur est toujours redirigé.

Je pourrais ajouter le code géographique pour la belgique (nl-be, fr-be) mais que faire pour l'anglais ?
Ca me semblait étrange de ne pas avoir les 3 dans le même format.
 
WRInaute impliqué
Du fait que tu utilises un domain.be, tous les moteurs de recherche considèrent que tu cibles en premier lieu un public établi en Belgique. Cela vaut aussi en langue anglaise : ta version anglaise est supposée (par les moteurs) cibler d'abord (pas exclusivement)le public anglophone en Belgique (ce qui n'est pas négligeable). Donc, le code géographique be peut aussi être ajouté au hreflang anglais.

Ceci n'empêche pas de choisir à juste titre la version anglaise comme étant la version par défaut, notamment pour un public hors Belgique.

Ne te tracasses pas pour l'ajout ou non du code géographique dans le hreflang. Cela peut se discuter. Personnellement, je veille à ce que les signaux que je donne aux moteurs soient cohérents (domaine .be multilingue , donc hreflang avec un code géographique be). Le maillage interne et les backlinks sont des questions plus importantes.
 
Discussions similaires
Haut