Sessions PHP et robots

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

franc3
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Mai 31, 2006 17:09

Sessions PHP et robots

Message le Ven Mar 16, 2007 20:01

Bonjour,

J'aimerai utiliser les sessions php pour gérer un site multi-langue.

Le principe est simple, par defaut il est en anglais, et si on clique sur un bonton, on voit le site en anglais.

Pour cela, j'aimerai qu'une variable de session soit créée et contienne la langue a afficher, et selon la langue, aller chercher un fichier de langue différent, mais j'aimerai savoir si un moteur de recherche pourra alors voir ma version en français : si il suit le lien vers la version française, une variable de session lui permettra t elle de poursuivre sa visite en français ?

Je fais ça pour ne pas avoir à réécrire tous les liens du site avec quelque chose comme ?lang=fr, mais peut être y a t il une façon plus simple de gérer ce genre de problème ?

Merci d'avance pour votre aide

Dan_A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 165
Inscription: Mer Déc 21, 2005 11:43

Message le Ven Mar 16, 2007 22:10

Je ne compterais pas sur l'utilisation d'une variable de session avec les robots "bien élevés".
Pourquoi ne pas traiter le problème des robots avec un plan du site comprenant les pages en français et en anglais ?

franc3
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Mai 31, 2006 17:09

Message le Ven Mar 16, 2007 22:44

oui c'est vrai que la solution du plan du site peut marcher je n'y avais pas trop réfléchi, et en fait finalement mon probleme n'en est pas vraiment un puisqu'en y réfléchissant, sur chaque page il y aura un lien pour passer à sa version en une autre langue, donc le robot pourra au moins suivre ces liens là.

par contre je vais surement avoir un problème si je veux avoir un nom de domaine différent ou un sous domaine différent selon la langue. Comment gérer ça sans avoir une duplication du code de mon site ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Mar 17, 2007 5:11

>> J'aimerai utiliser les sessions php pour gérer un site multi-langue.

O non !!!

Les sessions c'est coté serveur, les moteurs de recherche c'est coté client !!

On utilise les sessions pour stocker des informations importantes (log,pass,panier...) pas pour stocker une variable qui peut etre passer dans l'url !!!

Voir fil d'ariane :

site/fr/forum/index

franc3
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Mai 31, 2006 17:09

Message le Sam Mar 17, 2007 11:22

Mais avec ce système on a 2 répertoires et donc une duplication du code, et il faut en plus réécrire tous les liens ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Dim Mar 18, 2007 3:30

franc3 a écrit:Mais avec ce système on a 2 répertoires et donc une duplication du code, et il faut en plus réécrire tous les liens ?


Tout va dependre de ton niveau en programmation.

par exemple index.php dans cette url =>ndd.com/fr/index.php pourrait etre structuré comme ceci:

Code: Tout sélectionner
<?php

include 'ndd.com/menu/langue_fr.inc';
include 'ndd.com/menu/header_fr.php';
include 'ndd.com/template/moteur_index.php';  // il sert pour toute les langues
include 'ndd.com/menu/footer_fr.php';

?>


J'aurais pu automatisé encore plus et reduire le code a 1 ligne!!! Puisque je connais la langue (je la recupere de l'url avec $url = $_SERVER["REQUEST_URI"]; et j'inclus mes fichiers langues en fonction de ce que contient $url. Je met le tout dans un nouveau fichier (qui servira pour toute les langues) que j'apel ce fichier dans index.php. En 1 ligne et en plus la meme pour toute les langues!!

Pour les menus, meme principe :wink:


e-kiwi
Modérateur
Modérateur
 
Messages: 13818
Inscription: Mar Déc 23, 2003 9:04

Message le Dim Mar 18, 2007 8:23

avec un htaccess et de la ré-écriture d url, tu peux avoir :

site.Com/fr/titi.php
site.Com/en/titi.php

avec la récupération du répertoire en variable $langue


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités