web-dev-qa-db-fra.com

Meta tags avec des codes de caractères spéciaux HTML?

Cette question concerne les meilleures pratiques en matière de remplissage de balises méta de développement SEO.

Un nom écrit en alphabet latin ou cyrillique comporte certains caractères spéciaux, tels que ccedil C, par exemple.

Lors du remplissage de balises méta et d'autres éléments de référencement dans une page, que doit être utilisé, le code de caractère HTML (pour l'exemple donné: ç), le caractère réel ou un autre caractère qui semble proche (en utilisant un C pour l'exemple donné)?

2
gespinha

Cela dépend du jeu de caractères utilisé sur votre page. J'essayais toujours d'utiliser TF-8 lors de la création d'une page Web. Cela signifierait que la page aurait l'en-tête suivant:

Content-Type: text/html; charset=UTF-8

Dans ce cas, il est judicieux d'utiliser les caractères réels n'importe où dans la page, y compris dans les balises META:

<meta name=description content="My name is совестью">

Si votre page se trouvait dans un jeu de caractères ne prenant pas en charge tous les caractères unicode tels que ISO-8859-1 , vous devrez alors utiliser des entités de caractère telles que &ccedil;. Si possible, il serait préférable d’utiliser UTF-8 car les entités de caractères augmentent un peu la taille de la page si elles sont fortement utilisées.

Vous ne devriez jamais avoir à remplacer d'autres caractères qui se ressemblent. Les moteurs de recherche sont aujourd'hui sensibles à Unicode. Ils ne devraient avoir aucun problème à comprendre les mots de n'importe quel alphabet qui sont placés dans des méta-descriptions.

3