web-dev-qa-db-fra.com

Changement de langue basé sur SEO-IP

J'ai un site, le site a beaucoup de visiteurs de l'international.Le contenu du site actuellement en anglais.Je veux changer de langue dynamiquement en utilisant le code PHP, ceci en fonction de l'adresse IP demandée. Si l'adresse IP est située dans les pays américains, côté serveur, détecte automatiquement le chargement de la langue en anglais. Cette méthode est-elle bonne pour le référencement? Existe-t-il une autre solution?, Suggérez-moi.

Merci d'avance.

4
Abdul Majeed

Je souhaite changer de langue de manière dynamique en utilisant le code PHP, en fonction de l'adresse IP demandée.

Évitez la détection automatique de la langue basée sur Origin IP ou, si vous insistez sur l'utilisation de cette technique, facilitez la sélection des utilisateurs pour les sélectionner, car vous constaterez inévitablement que certaines adresses IP de vos utilisateurs n'indiquent pas exactement la langue dans laquelle ils se trouvent. préfère utiliser.

L'en-tête Accept-Language fourni par le navigateur de l'utilisateur est un meilleur choix pour la sélection de la langue.

Cette méthode est-elle bonne pour le référencement?

Le but de tout effort d’optimisation devrait être de rendre son site plus facile à récupérer et à analyser pour les moteurs de recherche (ainsi que les visiteurs); l'introduction d'une incohérence potentielle ne serait pas souhaitable.

Idéalement, votre site reflétera un mappage de contenu URI: 1: 1 afin de permettre aux robots des moteurs de recherche (qui ne vont pas installer de cookies ni utiliser une adresse IP spécifique) d'associer l'ensemble d'URI de chaque langue au contenu spécifique à la langue.

Questions connexes:

6
danlefree

Je pense que vous avez beaucoup de solutions pour faire ce que vous voulez, mais celle que vous avez dite a un petit problème (comme beaucoup d'autres solutions). Enfait, pense à la situation suivante: Un homme qui est anglais est connecté depuis la France. Votre site Web va maintenant le rediriger vers la version française, mais il devrait rediriger l'utilisateur vers la version us/en. Donc, lui (et de nombreux autres utilisateurs) sera confus et un peu ennuyé par cette situation.

0
Aurelio De Rosa

Google généralement recommande de ne pas utiliser IP-location comme moyen de rediriger automatiquement les utilisateurs vers leur version préférée:

Pour rendre tout le contenu de votre site plus explorable, évitez les redirections automatiques basées sur la langue perçue par l'utilisateur. Ces redirections pourraient empêcher les utilisateurs (et les moteurs de recherche) d'afficher toutes les versions de votre site.

N'oubliez pas que Google, et la plupart des autres moteurs de recherche, effectue généralement une exploration à partir d'un seul emplacement. Par conséquent, toute redirection automatique les verrouille dans une partie spécifique de votre site Web. D'autre part, si vous avez des URL distinctes pour toutes les versions linguistiques de votre site qui ne redirigent pas automatiquement, les moteurs de recherche pourront généralement analyser et indexer toutes les versions du site Web. Il est judicieux de suggérer une version spécifique aux utilisateurs (par exemple, avec une superposition de JavaScript ou "barre de beurre"), afin que ces utilisateurs puissent accéder à ces versions linguistiques plus rapidement, mais vous ne les forceriez pas.

0
John Mueller