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

PHP & Base de données Discussion :

Site multilangue et référencement.


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Par défaut Site multilangue et référencement.
    Bonjour tout le monde,

    j'ai eu question à vous poser concernant un site internet que je fais. Je l'ai actuellement développé en Français et je viens d'y ajouter l'anglais.

    Voilà comment j'ai procédé pour que le site soit multilangue :
    Lors de l'affichage du texte, j'utilise quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo ENTETE_TITRE;?>
    Et j'ai deux fichiers langue, un français et un anglais contenant les textes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('ENTETE_TITRE', 'Site Internet');
    En fonction de la langue choisie, j'inclue le bon fichier langue.
    De ce coté là, tout marche parfaitement

    Cependant, lorsque j'effectue une recherche sur google pour trouver mon site, je le trouve bien mais le titre du site, la description ... ne s'affichent pas. A la place je trouve le nom des variables ENTETE_TITRE...

    Euh... que me conseillez-vous ?

    Merci

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Tu gères comment le choix de la langue?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 36
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo ENTETE_TITRE;?>
    La tu affiches < ENTETE_TITRE >

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('ENTETE_TITRE', 'Site Internet');
    La tu définis < ENTETE_TITRE > par < Site Internet >

    Jusqu'ici tout va bien, sauf....

    Les ' ' définissent un texte alors que les " " définissent une valeur donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define("ENTETE_TITRE", "Site Internet");
    serait plus approprié et j'ajouterais même :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define("ENTETE_TITRE", "Site Internet", true);
    pour éviter d'avoir à faire la différence entre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo ENTETE_TITRE;?>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo Entete_Titre;?>
    (Par exemple)

  4. #4
    Membre éclairé Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Par défaut
    Le choix de la langue se fait dans l'url : http://monsite.fr/?lang=en
    ensuite, lors de l'affichage, ca charge le fichier de la langue choisie.

    Je n'ai pas encore essaye la solution proposee ci-dessus, je l'essaye la semaine prochaine (quand je rentre de vacance). Cela reglera vraiment mon probleme ?

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par 4rocky4 Voir le message
    Le choix de la langue se fait dans l'url : http://monsite.fr/?lang=en
    Je pense que les robots Google ne scannent pas ton site avec le paramètre de langue.

    Mets une langue par défaut si pas de paramètre saisi.

  6. #6
    Membre éclairé Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Par défaut
    bah la langue par default est celle du navigateur ... Si le navigateur est en francais, la lamgue du site est en francais sinon c est en anglais.

  7. #7
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par 4rocky4 Voir le message
    Le choix de la langue se fait dans l'url : http://monsite.fr/?lang=en
    Citation Envoyé par 4rocky4 Voir le message
    bah la langue par default est celle du navigateur ... Si le navigateur est en francais, la lamgue du site est en francais sinon c est en anglais. [/url]
    J'comprends pas. Tu récupères la langue par l'url ou par le navigateur?

  8. #8
    Membre éclairé Avatar de 4rocky4
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    528
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 528
    Par défaut
    Lors de la première connexion au site, je récupère la langue du navigateur. Ensuite il est possible de changer la langue du site une fois affiché. Là je récupère par l'url. Ensuite j'utilise un cookies pour garder la dernière langue affichée.

  9. #9
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par 4rocky4 Voir le message
    Lors de la première connexion au site, je récupère la langue du navigateur.
    Tu récupères comment cette langue... Le robot Google valorise t'il cette valeur?

    Si cette valeur n'est pas renseignée, le gères-tu? Tu devrais dans ce cas assigner une langue par défaut.

Discussions similaires

  1. .htaccess, site multilangue et référencement
    Par gui38 dans le forum Apache
    Réponses: 1
    Dernier message: 22/09/2012, 12h46
  2. Référencement site Multilangues
    Par lamalice dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/06/2009, 10h08
  3. Réponses: 11
    Dernier message: 27/05/2009, 10h19
  4. Réponses: 9
    Dernier message: 01/06/2006, 22h23
  5. [Cookies] site multilangue
    Par manaboko dans le forum Langage
    Réponses: 11
    Dernier message: 22/11/2005, 13h58

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