Je suis actuellement en train de créer un site Web bilingue et j'aimerais bien sûr obtenir les résultats de Nice SEO.
Voici mon idée:
Les liens internes seraient composés du sous-domaine "www" afin que les utilisateurs puissent partager des liens quelle que soit leur langue. Quoi qu'il en soit, leur langue est déterminée par la variable HTTP_ACCEPT_LANGUAGE
PHP.
Ainsi, ils verraient http: // www.site.com/mydocument/123 dans leur barre d'adresse et ne verraient jamais de liens tels que "http: // fr.site.com/mydocument/123" ou "http: // en .site.com/mydocument/123 "
L'utilisateur peut toujours changer la langue de la page grâce aux liens dans le pied de page.
Le lien de changement de langue serait le suivant: http: // fr.site.com/mydocument/123, et cliquer dessus changerait sa session de langue et redirigerait l'utilisateur vers http: // www.site.com/. mondocument/123
Dans le cas d'un robot d'exploration:
J'ai lu que si la variable HTTP_USER_LANGUAGE manquait, il s'agit d'un bot d'exploration.
Donc, dans ce cas, nous définissons la langue par défaut en anglais. Comme je l'ai mentionné précédemment, chaque page contient un lien vers une autre langue:
Sur la page: http: // www.site.com/document/132, le lien http: // fr.site.com/document/132 peut être vu par le bot et être exploré.
Les meilleures pratiques sont souvent les plus simples (en particulier lorsque de nombreux systèmes différents sont impliqués): gérer les données de session de chaque visiteur et rediriger en arrière-plan n’est pas une tâche très simple.
Pour le référencement: Les moteurs de recherche renverront automatiquement les résultats dans la langue correspondant aux préférences de langue et aux termes de recherche de l'utilisateur. ont la même option pour changer de langue en naviguant vers un sous-domaine différent sans aucune redirection.
Pour le partage de liens: configurez votre script de redirection à www.site.com
et fournissez les liens de redirection basés sur la langue à toute personne souhaitant les utiliser, mais ne le faites pas forcer toute personne (ou tout moteur de recherche) à les utiliser.