|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur Web Inscription : décembre 2005 Messages : 6 ![]() |
Bonjour,
J'ai un site et je voudrai qu'il soit multilingue. J'ai pensé à une solution pour ne pas avoir à réécrire tous les liens de mon site avec quelque chose comme &lang=fr, c'est de gérer la langue avec une variable de session et un lien sur chaque page qui permettrai de choisir la langue puis enregistrerai ça dans une variable de session, mais je me pose plusieurs questions : Tout d'abord est ce la meilleure solution, sinon quelles sont les autres solutions? Les robots des moteurs de recherche pourront ils voir les deux versions du site (peuvent ils gérer les sessions) ? Enfin, si je veux un sous domaine ou meme un domaine différent selon la langue du site, comment faire pour ne pas avoir une duplication du code ? Merci d'avance pour votre aide |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
le probleme avec le placement de la langue en session est que les pages deviennent difficilement lisibles par les moteurs de recherche?
Lorsque j'ai fait des sites multiligues, j'ai combiné les méthodes . En gros; si je détecte la variable langue dans l'url alors j'applique cette langue sinon je vérifie si on a la langue en session sinon je vérifie si on a la langue en variable HTTP_ACCEPT_LANGUAGE sinon j'applique la langue par défaut que j'ai choisi. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Développeur Web Inscription : décembre 2005 Messages : 6 ![]() |
Bon ben c'est à peu près ce que je pensai faire (url -> session -> default language), donc je vais rester sur cette solution.
Par contre pour ce qui est des sous-domaines ou nom de domaines différents, comment faire ? |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2005 Messages : 57 ![]() |
je préfère utiliser un cookie pour stocker la langue :
ce n'est généralement pas un réglage qu'on va changer entre différentes utilisations d'un site web. a + |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
je voit pas pourquoi les robots aurai du mal avec les différentes lang, en fonction du parametre lang de l'utilisateur en session tu affiche un meta lang différent.
|
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
oui mais moi je rajouterai un parametre dans l'url en faite en plus du parametre en session car si l'utilisateur est sur monsite.com/en/produits alors s'il reviens sur monsite.com/ c'est la valeur de la session qui prendra la releve et s'il n'y en à pas alors là tu prends la langue du navigateur par défaut.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com