Ceci est une question de référencement:Est-ce que les araignées qui indexent votre site web (google bot ...) ont une "culture"?
J'ai le choix d'afficher le titre d'une page en fonction de la culture du visiteur.
Si c'est un anglais:
<title>
<?php if ($sf_user->getCulture() == 'en') : ?>
Hello, this is an english website
<?php else ?>
Bonjour, ceci est un site français
<?php endif ?>
</title>
Est-ce que les robots/araignées a une culture?
Est-ce que cela signifie que sur Google uk ma page de site Web sera: "Bonjour, je suis ...." et sur Google France ce sera "Bonjour ...."
Merci
EDIT: Toute personne qui visite mon site verra en anglais, à l'exception de la France, la Belgique, et peut-être du Canada. Il peut être fait parce que getCulture() retourne navigateur accepte & langues préférées
EDIT2: Lorsqu'un utilisateur ouvre mon site (basé sur HTTP_ACCEPT_LANGUAGE
):
<?php $culture = $request->getPreferredCulture(array('en', 'fr'));
$this->getUser()->setCulture($culture);
$this->getUser()->isFirstRequest(false); ?>
J'ai déjà une URL distincte: dès que vous allez sur mon site web, devinez votre langue en demandant à votre navigateur dans lequel langue, il est mis en place. mes urls ressemblent à ceci: www.example.com/en/article/id~~V~~3rd www.example.com/fr/article/id J'ai 2 domaines, 1 en .FR et un en .COM, i bien que je redirige le .fr au .com pour que n'importe qui utilise le .com Est-ce une mauvaise idée? (Je ne pense pas que je vais utiliser un pour l'anglais et l'autre pour le français .... je suppose ...) –
@Tristan, lire l'article. Il a plus de détails. –
ok, merci votre article m'a aidé à répondre à ma dernière question sur le contenu en double. Mais je ne sais toujours pas dans quelle langue l'araignée verra mon site Web. –