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

Résolu
Max 32 -  
Guigui91300 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   -
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 ! ;)
A voir également:

12 réponses

bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
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
Max 32
 
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   Statut Membre Dernière intervention   28
 
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 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
OK là !
avec les urls ce serait encore mieux !
0
Guigui91300 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   28
 
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 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
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   Statut Membre Dernière intervention   28
 
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
 
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 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
les "wiggets" de google te permettent de faire cela en un coup de clic , non ?
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
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   Statut Membre Dernière intervention   28
 
@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 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
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
 
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   Statut Membre Dernière intervention   28
 
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