par
Victor BRITO » 04 nov. 2009, 15:38
Comment effectues-tu ta redirection ? Par un meta refresh ? Si c'est le cas (ce qui est hautement probable, vu que le code HTTP retourné est 200, ce qui signifie que le serveur n'a vu aucune redirection), je te le déconseille fortement, notamment pour des raisons d'accessibilité, outre que les meta refresh sont ignorés des moteurs de recherche.
Et puis, pourquoi chercher à détecter la langue par défaut du navigateur ? Imagine que la langue par défaut du navigateur n'est ni l'anglais ni le français ou que la langue du navigateur est mal configurée : l'utilisateur risque d'être perturbé. Bref, pourquoi ne pas faire plus simple, en présentant une simple page d'index,
sans aucune redirection, comme celle-ci ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Nom de ton site</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="Description en français de ton site" />
<meta name="description" content="Description en anglais de ton site" xml:lang="en" lang="en" />
</head>
<body>
<h1>Nom de ton site</h1>
<p><a href="/fr/">Accéder à la version française de ton site</a> - <a href="/en/" lang="en" hreflang="en">Go to English version of your site</a></p>
</body>
</html>
Avec une telle page, tout le monde y gagnera, aussi bien les utilisateurs que les robots des moteurs de recherche. Autrement dit, inspire-toi du principe de
la page racine de Wikipédia : cette dernière ne redirige pas l'utilisateur, mais lui laisse le choix d'aller vers la version linguistique de son choix.
META NAME="describe"
Le nom de cette meta est
description.
META NAME="keywords"
Quant à meta keywords, tu peux laisser tomber : les moteurs de recherche n'en tiennent plus compte.
Comment effectues-tu ta redirection ? Par un meta refresh ? Si c'est le cas (ce qui est hautement probable, vu que le code HTTP retourné est 200, ce qui signifie que le serveur n'a vu aucune redirection), je te le déconseille fortement, notamment pour des raisons d'accessibilité, outre que les meta refresh sont ignorés des moteurs de recherche.
Et puis, pourquoi chercher à détecter la langue par défaut du navigateur ? Imagine que la langue par défaut du navigateur n'est ni l'anglais ni le français ou que la langue du navigateur est mal configurée : l'utilisateur risque d'être perturbé. Bref, pourquoi ne pas faire plus simple, en présentant une simple page d'index, [b]sans aucune redirection[/b], comme celle-ci ?
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Nom de ton site</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="Description en français de ton site" />
<meta name="description" content="Description en anglais de ton site" xml:lang="en" lang="en" />
</head>
<body>
<h1>Nom de ton site</h1>
<p><a href="/fr/">Accéder à la version française de ton site</a> - <a href="/en/" lang="en" hreflang="en">Go to English version of your site</a></p>
</body>
</html>[/html]
Avec une telle page, tout le monde y gagnera, aussi bien les utilisateurs que les robots des moteurs de recherche. Autrement dit, inspire-toi du principe de [url=http://www.wikipedia.org]la page racine de Wikipédia[/url] : cette dernière ne redirige pas l'utilisateur, mais lui laisse le choix d'aller vers la version linguistique de son choix.
[quote="djsnoke33"]META NAME="describe"[/quote]
Le nom de cette meta est [b]description[/b]. ;)
[quote="djsnoke33"]META NAME="keywords"[/quote]
Quant à meta keywords, tu peux laisser tomber : les moteurs de recherche n'en tiennent plus compte.