Sous-domaines ou répertoires (site EN/FR) ?

Résolu/Fermé
Max 32 - 10 oct. 2009 à 11:21
Guigui91300 Messages postés 332 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 12 juillet 2011 - 10 oct. 2009 à 14:15
Bonjour,

Voilà, je m'apprête à faire un site en français et en anglais et je me demande ce qui serait le mieux au niveau du référencement, des sous-domaines sous la forme de http://en.example.com et http://fr.example.com ou des répertoires différents pour chaque versions sous la forme http://www.example.com/fr/ et http://www.example.com/en/ ?
De plus, quelle sera la solution la plus facile pour que le visiteur soit redirigé vers la bonne langue selon le pays dans lequel il se trouve ? Je ne vois pas très bien comment faire...

Merci d'avance pour votre aide ! ;)

12 réponses

bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2009 à 11:45
moi 'perso' j'en ai marre des amnonymes qui ne prennet même pas le temps de s'inscrire ici (et pourtant c'est gratuit !!!!)
pour poser " la question " qui les intéresse et basta ...
un petit effort serait le bienvenu !
0
bg62,

eh bien figure-toi que j'ai un compte sur commentcamarche.net et que j'ai plus posté pour aider que pour demander... J'ai juste eu la flemme de le reprendre. Donc je vais chercher, et je reviens ;)
Je comprends tout de même ta réponse, même si elle est inutile.
0
Guigui91300 Messages postés 332 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 12 juillet 2011 28
10 oct. 2009 à 12:00
Voilà ! C'est moi.
Je préfère juste ne pas dévoiler tout le temps mon identité.
Donc si tu as la réponse à ma question, je serai bienheureux !
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2009 à 12:02
OK là !
avec les urls ce serait encore mieux !
0
Guigui91300 Messages postés 332 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 12 juillet 2011 28
10 oct. 2009 à 12:03
Les urls ? de mon site ?
Rien est encore réservé... Et je préfère gardé ça secret si cela ne te dérange pas...?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2009 à 12:07
secret ... oui !
ça ne me dérange pas : non !
mais dans ce cas il faudrait expliciter un peu plus ta demande ....
0
Guigui91300 Messages postés 332 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 12 juillet 2011 28
10 oct. 2009 à 12:11
Euh, je ne vois pas ce que je peux dire de plus, mais voilà:

le site aura une partie complète en français et une partie complète en anglais. Je souhaiterais que le référencement puisse se faire bien en sur la France (et les pays francophones) et sur les pays anglophones.
En même temps, je souhaiterais que le visiteur soit géolocalisé lorsqu'il arrive sur le site "principal" (http://www.example.com) afin d'être redirigé vers le site correspondant à sa langue sans qu'il est besoin de cliquer sur le petit drapeau correspondant.
Je me demande donc qu'elle serait la meilleure solution, sous noms de domaine ou répertoires.
0
Utilisateur anonyme
10 oct. 2009 à 12:15
personnelement, j'ai fait un site en/fr récemment, et j'ai juste fait deux fichier de langue, un qui contient tout le texte français, l'autre tout l'anglais, et selon que l'utilisateur choisissent anglais ou français, j'inclus le fichier de langue voulu. La langue choisi par l'utilisateur est enregistré dans une session, comme ça ça évite d'avoir à transmettre la langue à utiliser dans l'url à chaque changement de page.
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2009 à 12:21
les "wiggets" de google te permettent de faire cela en un coup de clic , non ?
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2009 à 12:15
meilleure solution ???
en (très !) bref :
deux ndd liés avec des doctypes,déclaration de langue et charsets différents, avec une véritable traduction 'manuelle' et des référencement différents
(j'ai fait très bref, excuses ... !!!)
0
Guigui91300 Messages postés 332 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 12 juillet 2011 28
10 oct. 2009 à 12:24
@sonik21:
Euh, ok, mais je fais comment tout ça ? Enfin, comment est fait le fichier langue ? Surtout que je fais ça avec un CMS (surement Drupal)
@bg62:
deux ndd ? C'est à dire un .fr et un .com ?
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2009 à 12:31
deux ndd ? C'est à dire un .fr et un .com ?

ce sait la meilleure des solutions (et encore ... .eu ... ???)
ensuite tout dépend de tes connaissances en 'webmastering' ...
ou alors le module de traduction de google ...
@+
0
Utilisateur anonyme
10 oct. 2009 à 12:47
pour les fichier de langue, tu peu faire quelquechose comme ça :

fr.php
<?php
define('_TITLE_', 'titre');
define('_BODY_', 'bievenue sur mon sute blablabla');
?>

et pareil pour en.php, en changeant le texte.

ensuite, tu fait un lien du type <a href="?lng=en">English version</a>/<a href="?lng=fr">Version Française</a>, et ensuite, tu récupère la langue et tu la met dans une session :
<?php
session_start();
$lng = $_GET['lng'];
$_SESSION['lng'] = $lng;
?>

enfin, tu inclu le fichier de langue selon le contenu de la session :
<?php
if( $_SESSION['lng'] == 'fr' ){
   include('langue/fr.php');
}
else{
   include('langue/en.php');
}
?>
?>

0
Guigui91300 Messages postés 332 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 12 juillet 2011 28
10 oct. 2009 à 14:15
Okay, merci pour vos réponses !
=)
Je vous dirais lorsque tout sera fini (c'est pas pour tout de suite) ce que j'aurai fait.
0