Les caractères : Encoder ou non ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

babou
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Juil 19, 2005 19:59

Les caractères : Encoder ou non ?

Message le Dim Nov 06, 2005 18:49

Bonjour à tous,

J'ai de faire un site qui respecte les normes xHtml mais je me pose une question quant à l'encodage des caractères spéciaux.

Par exemple, il est mieux d'encoder les "é" en "é" ou faut-il les laisser tel quels ?

Merci à vous ?


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Message le Dim Nov 06, 2005 18:52

Bonjour,

Sans hésitation il faut les encoder.

Une raison parmi d'autres, MSN search renvoit un i quand é n'est pas encodé en é.

@+

Ouarjiv
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 157
Inscription: Sam Oct 15, 2005 11:12

Message le Dim Nov 06, 2005 18:53

Il vaut mieux encoder pour être sûr que tous les navigateurs de tous les visiteurs lisent bien.

Le validateur du w3 ne s'occupent pas de ça ( ou ne le voit pas )

Après c'est une question de confort d'édition : je n'encode pas car je passe par un bloc note mais si ça ne te dérange pas fais le.

serval2a a écrit:MSN search renvoit un i quand é n'est pas encodé en é.
8O
T'as un exemple ? moi j'ai un contre exemple....

babou
Nouveau WRInaute
 
Messages: 42
Inscription: Mar Juil 19, 2005 19:59

Message le Dim Nov 06, 2005 19:04

D'accord, je vais les encoder alors !

Question bête : Les " ' " il faut les encoder en "'" aussi alors ?


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12175
Inscription: Dim Aoû 08, 2004 20:24

Message le Dim Nov 06, 2005 19:17

serval2a a écrit:Sans hésitation il faut les encoder.
Une raison parmi d'autres, MSN search renvoit un i quand é n'est pas encodé en é

pas vraiment, je viens d'essayer avec mon site et MSN, ainsi que yahoo et google affichent bien ces caractères. Mais il faut, évidemment, lui indiquer les bons en-têtes ainsi qu'ajouter les meta correspondant au code page utilisé.
Par contre, les &, les oe, les ... doivent entre autres être encodés


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Message le Dim Nov 06, 2005 19:47

bah, j'ai ça sur mes pages :
Code: Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv="Content-Language" CONTENT="fr">

Et ça ne m'a pas empêché d'avoir des problèmes avec le non encodage de mes balises meta.


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Message le Dim Nov 06, 2005 19:51

Ouarjiv a écrit: 8O
T'as un exemple ? moi j'ai un contre exemple....


Celui là, je pensais avoir tout changé :) mais finalement non.
http://search.msn.fr/results.aspx?q=sit ... &FORM=QBRE

Chercher : La madonuccia, Notre Dame de la Miséricorde. le mot commémore n'est pas encodé dans mes métas et le é est remplacé par i
Code: Tout sélectionner
<META NAME="Description" CONTENT="Chaque 18 mars, la population d'Ajaccio commémore les voeux


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Dim Nov 06, 2005 20:44

Il faut aussi ne pas oublier de mettre le meta : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> avant la balise title pour éviter les problèmes.

Ouarjiv
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 157
Inscription: Sam Oct 15, 2005 11:12

Message le Dim Nov 06, 2005 20:44

Tiens oui c'est curieux...

Mon contre exemple c'est tout simplement mon site dans lequel je n'ai pas encodé les accents. Et je connais un autre site qui utilise le "é" dans sa description qui n'a pas ce bug...
Affaire à suivre...


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Message le Dim Nov 06, 2005 20:50

rottman a écrit:Il faut aussi ne pas oublier de mettre le meta : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> avant la balise title pour éviter les problèmes.


C'est le cas pour la page de mon site.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2652
Inscription: Lun Mai 03, 2004 14:48

Message le Dim Nov 06, 2005 21:07

Bonjour serval2a,

Dans la cache de MSN Search, la META description contient :

<META NAME="Description" CONTENT="Chaque 18 mars, la population d'Ajaccio commimore les voeux des magnifiques anciens en reconnaissance ` la Madonuccia qui a sauvi Ajaccio de la peste">


Jean-Luc


ptitcastor
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Mar Avr 26, 2005 21:42

Seulement la balise <title>

Message le Dim Nov 06, 2005 21:23

Je crois qu'il est important d'encoder seulement la balise <title>, car certain navigateur ne sont pas capable d'afficher les caractères spéciaux de la barre de titre s'ils ne sont pas encodés.

Je n'est jamais trouvé un autre problème due au non encodage.


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Message le Dim Nov 06, 2005 21:24

Salut Jean-Luc
C'est bien ce que j'avais constaté les balises meta description et keyword qui n'ont pas les caratères accentuées inscrits sous leur équivalant html sont mal interprétées par MSN search.

C'est d'ailleurs pour ça que sur mon dernier site (lancé aujourd'hui et destiné aux webmaster débutants) j'ai créé un générateur de balises meta qui les codes automatiquement. ;)
Pour ceux qui seraient intéressés :
-http://outils.enaty.com/outils/generateur-meta-tag.php

Demain dans la journée je mettrais également un outils pour ceux qui comme Ouarjiv codent avec le bloc note.
Dernière édition par serval2a le Ven Nov 25, 2005 12:51, édité 2 fois.


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3453
Inscription: Lun Mar 21, 2005 18:17

Re: Seulement la balise <title>

Message le Dim Nov 06, 2005 21:27

ptitcastor a écrit:Je crois qu'il est important d'encoder seulement la balise <title>


Le problème se pose parfois quand on soumet un site sur un annuaire myphpannuaire version rewrite qui récupère les balises meta. Les caractères accentués sont remplacés par des ?.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2652
Inscription: Lun Mai 03, 2004 14:48

Message le Dim Nov 06, 2005 21:45

Intéressant.

Alors que chez Google, l'encodage de la cache est l'encodage indiqué dans la page, chez MSN Search, par contre, toutes les pages en cache sont réencodées en UTF-8, même si, au départ, elles sont en ISO-8859-1. Ton problème d'affichage provient peut-être d'un bug momentané de l'algo de conversion utilisé par MSN Search.

Soit dit en passant, cela veut aussi dire que la plupart des pages en cache de MSN Search contiennent deux META "Content-Type" contradictoires. :roll:

Jean-Luc

Les caractères : Encoder ou non ?

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités