Pour un meilleur référencement, j'ai besoin de mettre des méta sur ma page comme ceci:
<!-- Schema.org markup for Google+ -->
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg">
Ensuite, je vérifie ce code sur Markup Validation Service :
<!DOCTYPE html>
<html>
<head lang="en">
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg">
<meta charset="UTF-8">
<title>My title</title>
</head>
<body>
My body.
</body>
</html>
Lancer cette erreur:
Ligne 4, colonne 57: l'attribut
itemprop
a été spécifié, mais l'élément n'est la propriété d'aucun élément.<meta itemprop="name" content="The Name or Title Here">
Ligne 5, colonne 70: l'attribut
itemprop
a été spécifié, mais l'élément n'est une propriété d'aucun élément.<meta itemprop="description" content="This is the page description">
Ligne 6, colonne 68: l'attribut
itemprop
a été spécifié, mais l'élément n'est une propriété d'aucun élément.<meta itemprop="image" content="http://www.example.com/image.jpg">
Comment puis-je réparer cela?
Vous devez explicitement fournir un type auquel ces propriétés (name
, description
, image
) appartiennent à .
Dans Schema.org, tout est un Thing
. Thing
possède de nombreux types enfants, répertoriés sous "Types plus spécifiques". Commencez par là et choisissez le type le plus spécifique pour votre contenu.
Par exemple: WebPage
, Article
ou peut-être BlogPosting
.
Cela pourrait ressembler (en utilisant WebPage
comme exemple ici):
<html itemscope itemtype="http://schema.org/WebPage">
Si vous utilisez la balise meta itemprop
dans header
pour le titre de votre site, sa description, etc.
ajoutez simplement itemscope itemtype="http://schema.org/WebPage"
dans ton html tag
.
enfin:
<html itemscope itemtype="http://schema.org/WebPage">