web-dev-qa-db-fra.com

Est-il judicieux pour le référencement de rediriger l'utilisateur depuis l'URL racine vers le sous-répertoire language et region de l'utilisateur, puis de signaler à Google les sites distants contenus dans le sitemap?

Nous utilisons des sous-répertoires sur un domaine global de premier niveau pour un site multirégional:

  • Lorsqu'un utilisateur iranien entre www.exmple.com, il 302 redirige vers www.example.com/fa-IR.
  • Lorsque l'utilisateur entre aux États-Unis entre www.exmple.com, il 302 redirige vers www.example.com/en-US.

Dans la section URL de notre sitemap.xml, nous avons quelque chose comme:

<loc>http://www.example.com/</loc>
<xhtml:link rel="alternate" hreflang="fa-IR" href="http://www.example.com/fa-IR/" />
<xhtml:link rel="alternate" hreflang="en-US" href="http://www.example.com/en-US/" />
<xhtml:link rel="alternate" hreflang="x-default" href="http://www.example.com/fa-IR/" />

Voilà à peu près comment d’autres grands sites Web tels que Microsoft semblent fonctionner. La redirection 302 est-elle correcte pour le référencement? Notre approche avec le plan du site est-elle correcte?

1
user82135

Pour être honnête, la réponse est, cela dépend. Savez-vous comment vous forcez un utilisateur vers un sous-domaine de pays particulier?

Par exemple, Google Webmaster Trend Analysts recommande de ne pas rediriger les utilisateurs en fonction de leur adresse IP -> https://www.seroundtable.com/google-dont-redirect-by-ip-location-24125.html . En effet, les robots d'exploration de Google proviennent des États-Unis, ce qui signifie qu'en théorie, Google ne peut voir que le sous-domaine américain.

Lors de la vérification du site Microsofts, il semble qu’ils redirigent pas 302 en fonction de votre emplacement, à partir de ce que je peux voir. C'est simplement que les développeurs ont choisi d'utiliser une redirection globale 302 du répertoire principal .com/root vers les répertoires internationaux, par exemple./fr-gb /,/fr-nz/etc. Ce qui n’est pas génial d’un POV SEO, ce devrait être une redirection 301.

Cependant, le site permet à un utilisateur et à un bot de trouver d'autres sites internationaux en utilisant des liens de navigation en bas à gauche du site dans le pied de page. Cela permet aux utilisateurs de naviguer vers une page (www.Microsoft.com/en-us/locale.aspx) avec différentes langues et régions. Cette approche est la meilleure car elle permet à Google d'analyser et d'indexer d'autres sites internationaux à partir de liens.

Pour résumer:

  • Identifiez si vous forcez les utilisateurs vers un sous-domaine international basé sur IP
  • Assurez-vous de disposer de liens permettant aux utilisateurs et aux robots de naviguer sur des sites internationaux sans les forcer à revenir sur un site international basé sur IP.

En ce qui concerne la deuxième partie de votre question, je ne pense pas que vous utilisiez correctement la balise hreflang = "x-default" dans le plan Sitemap XML. Google indique que cette balise doit être utilisée pour les types de pages suivants.

Pour les sélecteurs de langue/pays ou les pages d'accueil à redirection automatique

Prenons comme exemple www.Microsoft.com/en-us/locale.aspx serait utilisé comme balise hreflang = "x-default". Il n’ya rien de mal à utiliser les balises hreflang dans votre plan Sitemap XML; vous devez simplement vous assurer qu’elles sont correctement configurées, sinon Google peut les ignorer s’ils ne sont pas configurés correctement.

Je vous recommande de consulter de nouveau les pages d'aide de Google sur les meilleures pratiques en matière de balises hreflang -> https://support.google.com/webmasters/answer/189077?hl=fr .

1
GentofSearch