Régis Posté 16 Février 2005 Posté 16 Février 2005 (modifié) Bonjour, En regardant le code source de sites de référencement, je me suis aperçu que quelques-uns écrivent leur <title> avant <meta http-equiv=...> alors que la majorité ont fait <meta http-equiv=...> puis <title>. Y a-t-il un but particulier à placer le <title> en 1ère position (avant <meta http-equiv=...>) ? Et si oui, lequel ? Modifié 16 Février 2005 par gatcweb
Dan Posté 16 Février 2005 Posté 16 Février 2005 Salut Regis, Il vaut mieux définir le charset avant le titre, au moins le navigateur sait dans quel jeu de caractères il faut l'afficher. Sur le Hub, tu verras pour cette raison: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> avant la balise <title> Dan
Régis Posté 16 Février 2005 Auteur Posté 16 Février 2005 Il vaut mieux définir le charset avant le titre, au moins le navigateur sait dans quel jeu de caractères il faut l'afficher. D'accord avec toi, Dan. D'où le pourquoi de ma question : ce positionnement du <title> est dûe à une étourderie ou bien à une volonté (p.e : pour du référencement / positionnement) ?
petit-ourson Posté 16 Février 2005 Posté 16 Février 2005 (modifié) Ils n'ont tout simplement peut être pas poussé leur reflexion aussi loin que toi. Edit: j'ai oublié une négation Modifié 16 Février 2005 par petit-ourson
Régis Posté 16 Février 2005 Auteur Posté 16 Février 2005 (modifié) Ils ont tout simplement peut être poussé leur reflexion aussi loin que toi. En étant plus explicite, si je te suis bien, ce serait pour des raisons de positionnement. Est-ce une théorie ? ou cette écriture est-elle éprouvée [je n'ai rien lu de tel...] ? Modifié 16 Février 2005 par gatcweb
petit-ourson Posté 16 Février 2005 Posté 16 Février 2005 j'avais oublié une négation dans ma phrase. Ils ont peut êytre placé leur title et meta sans vraiment réfléchir sur les conséquences.
Régis Posté 16 Février 2005 Auteur Posté 16 Février 2005 OK, merci "petit-ourson" C'est plus clair...
Dan Posté 16 Février 2005 Posté 16 Février 2005 L'influence ne peut se faire sentir que si le titre utilise des caractères non US-ASCII. Si le titre est "Le meilleur vendeur de carambars de France ou de Navarre" la déclaration de charset peut intervenir après, sans problème
encyclo Posté 16 Février 2005 Posté 16 Février 2005 Le mieux c'est de ne pas utiliser la balise meta charset du tout mais d'envoyer le charset dans un HTTP header avant l'envoi de la page. Il y a plusieurs façons de faire: si tu utilises Apache et si tout les pages du site utilisent le même charset on peut ajouter une déclaration dans un .htaccess dans le dossier racine (ou dans httpd.conf si tu as un serveur dédié): AddDefaultCharset ISO-8859-1 Si tu as plusieurs charset sur le même serveur, par contre, ce n'est pas une bonne idée parce que AddDefaultCharset domine sur une déclaration dans une balise meta. On peut aussi déclarer le charset avec PHP, ASP etc. - c'est mieux pour les sites dynamiques parce que ça touche seulement les pages générés, et pas tous les fichiers sur le serveur. En PHP, on fait ceci: <?phpheader('Content-Type: text/html; charset=ISO-8859-1');};?>
Régis Posté 16 Février 2005 Auteur Posté 16 Février 2005 Merci à tous. Les réponses de Pro, c'est éminemment mieux.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant