IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Site multilingue et sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 6
    Par défaut [Cookies] Site multilingue et sessions
    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

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    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.

  3. #3
    Nouveau membre du Club
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 6
    Par défaut
    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 ?

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 64
    Par défaut
    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 +

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    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.

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 694
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 694
    Par défaut
    Citation Envoyé par maximenet
    je voit pas pourquoi les robots aurai du mal avec les différentes lang,
    parce que les robots ne passent pas plusieurs fois sur le site en demandant une langue différentes donc il faut faire des URL différentes en fonction de la langue si on veut référencer toutes les langues du site

Discussions similaires

  1. Site multilingue et sessions
    Par okoweb dans le forum Langage
    Réponses: 5
    Dernier message: 10/11/2011, 17h11
  2. Réponses: 0
    Dernier message: 09/03/2011, 22h44
  3. [MySQL] Souci de session / cookie site multilangue
    Par andaman dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/09/2010, 13h01
  4. Session pour un site multilingue
    Par Orb Dorb dans le forum Langage
    Réponses: 7
    Dernier message: 01/06/2007, 07h12
  5. [Cookies] problème avec site multilingue
    Par lacfab dans le forum Langage
    Réponses: 13
    Dernier message: 30/12/2005, 23h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo