web-dev-qa-db-fra.com

Doctype HTML5 & SEO

J'essaie de faire valider mes pages à l'aide du service de validation de balise sur validateur W3C .

Nous obtenons une validation par rapport au doctype XHTML 1.0 Strict qui revient avec l'erreur suivante:

[…] Il n'y a pas d'attribut "data-gid"

A cause du code suivant:

<a href="#" class="addToCartLink" data-gid="202">Add to Inquiry List</a>

Nous avons été informés que nous devions utiliser le doctype HTML5. Nous avons changé pour le doctype ci-dessus sur cette page maintenant cependant le but de cet exercice était de nous assurer que le site est propre pour aider avec le référencement.

Je voudrais utiliser le doctype HTML5 avec le balisage HTML5.

Voici la question: Y a-t-il une différence, du point de vue du référencement, entre un HTML5 valide ou XHTML 1.0 Strict? Devrais-je essayer de rester sur (valide) XHTML 1.0 Strict doctype/markup ou est-il correct de passer à une doctype/balise HTML5 valide?

4
Geoffery Holland

Vous devez vous familiariser avec les balises DOC-TYPE.

Pour le moment, vous essayez d'utiliser à la fois HTML5 et XHTML, ce qui est impossible, l'un ou l'autre.

Donc, pour le moment, vous utilisez:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

Pour HTML5, il devrait ressembler à:

<!DOCTYPE html>

Si vous voulez qu'il soit validé dans XHTML 1.0 Transitional, il devrait ressembler à ceci:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Data-GID HTML5

L'attribut data-gid n'est valide qu'en HTML5. Par conséquent, vos pages ne doivent utiliser <!DOCTYPE html> que si vous souhaitez valider vos pages en XHTML. Vous devez ensuite supprimer l'attribut data-gid et utiliser un autre attribut pris en charge. XHTML. Vos pages valident parfaitement bien lorsque vous utilisez la validation HTML5. Votre seul problème est que vous devez supprimer: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> car cette ligne n’est pas requise pour le balisage HTML5.

Facteurs de référencement

L'utilisation de balises XHTML ou HTML5 n'a aucune valeur SEO majeure ou mineure, tant que la page est validée, puis Google, Bing et Yahoo traiteront vos données sans problèmes. La bonne chose est que votre page est en cours de validation avec HTML5. Il est temps de se concentrer sur autre chose;)

2
Simon Hayter