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 -
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 ! ;)
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:
- Sous-domaines ou répertoires (site EN/FR) ?
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Yahoo.com ou .fr ✓ - Forum Yahoo mail
- Site x - Guide
12 réponses
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 !
pour poser " la question " qui les intéresse et basta ...
un petit effort serait le bienvenu !
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 !
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 !
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...?
Rien est encore réservé... Et je préfère gardé ça secret si cela ne te dérange pas...?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
secret ... oui !
ça ne me dérange pas : non !
mais dans ce cas il faudrait expliciter un peu plus ta demande ....
ça ne me dérange pas : non !
mais dans ce cas il faudrait expliciter un peu plus ta demande ....
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.
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.
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.
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 ... !!!)
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 ... !!!)
@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 ?
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 ?
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 ...
@+
pour les fichier de langue, tu peu faire quelquechose comme ça :
fr.php
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 :
enfin, tu inclu le fichier de langue selon le contenu de la session :
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'); } ?> ?>
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.