La balise Meta Charset est-elle encore utilisée?

WRInaute passionné
Est-ce que la balise/tag "meta charset" est encore utilisée par les moteurs de recherche? Et même par les navigateurs courants?

Mon site, ancien, est toujours en ISO-8815, ce qui était la norme il y a 15-20 ans. Depuis le passage à UTF-8 il y a une dizaine d'année, je me dis qu'il faudrait que j'y passe un jour. L'ampleur des modifications (passage de tous les fichiers PHP et HTML -entre autres- de ANSI à UTF) m'a toujours arrêté, mais comme je développe (code) une nouvelle partie pour mon site principal, je me dis : ce serait le moment de s'y coller... Par ailleurs, un passage à php 8 pourrait rendre cela obligatoire (je verrais le moment venu).

Bref, je décide d'effectuer un test tout bête : changer "meta charset='ISO-8859-15'" en "meta charset='utf-8'" sur une page interne (non accessible aux robots) et là, ... "ben, ça marche"...!!! Je me suis donc interrogé. Je reteste ailleurs, et 0 problème d'affichage (les fameux caractères 'accentués' illisibles issus d'une mauvaise transformation de tables de données par exemple).

J'avoue être resté dubitatif quelques instants.

Du coup, direction la Search Console sur quelques pages "indiquées" en UTF-8 au lieu d'ISO pour voir ce qu'un test d'URL rend comme résultat. Rien de signalé! Toujours un peu surpris, je regarde le code "lu et vu" par Google Search Console.

Et là, surprise : la balise "meta charset" a carrément été supprimée du code affiché par GG!!!

meta charset.jpg
Et voilà, en fait, la "meta charset" ne semble plus avoir beaucoup d'intérêt. J'ai signalé par la flèche l'absence du code "meta charset" dans le rendu HTML de la page testée, quand ce même code est présent dans la source des pages. Sur mes pages, elle est présente directement au tout début, entre le "head" et le "title".

Du coup, je viens de "passer" une partie du site en "utf-8" (heu, oui, je suis prudent quand même, je vais attendre quelques jours pour généraliser) juste en changeant la balise meta, c'est assez drôle!

Avez-vous des informations sur cela? Surtout que GG continue à proposer l'insertion du "charset" comme ici : https://developers.google.com/search/docs/crawling-indexing/special-tags?hl=fr

ps: j'ai testé sur 4 navigateurs (3 desktop - Edge, Chrome, Firefox- et Safari iOS), aucun souci de rendu de page.
 
WRInaute occasionnel
Bonsoir,

Je viens également de vérifier : effectivement la balise <meta charset n'est pas affichée dans l'aperçu html de la Search Console.

La ligne est supprimée/remplacée par une ligne vide dans mon cas :

HTML:
<!DOCTYPE html>
<html lang="fr"><head>

<link rel="preload" href="

La ligne vide correspond à la balise meta non affichée.


Capture d’écran du 2025-01-14 22-25-48.png

Si je remplace ISO-.... par UTF-8 j'ai bien des problèmes d'affichage pour les caractères accentués ...

Testé sur la la page d'accueil.

Cordialement,

Eric
 
WRInaute accro
J'avais tout migré de ISO8859 à UTF8 lorsque j'ai commencé à utiliser de l'AJAX (XMLHttpRequest).

Pour que l'encodage soit bon il faut vérifier la cohérence :
  • Encodage des fichiers PHP
  • Encodage de la DB
  • HTTP headers
  • HTML Meta
 
WRInaute passionné
@eldk : merci, je n'ai pas le cas avec FireFox.
@pomination : Et oui, ça existe toujours, 18 ans après. En revanche, je ne remets plus le pseudo 'pomination' ??? :confused:
@spout : merci, effectivement, les Headers sont en ISO, et ça doit être l'information que les navigateurs retiennent, d'où le fait que la Meta Charset soit peu influente.

Je viens de revenir à ISO pour le charset (je l'avais intégré dans toute la partie 'forum' du site). Entre temps, aucun signalement de Search Console sur cette "incohérence".
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut