Ошибка проверки: "Атрибут itemprop был указан, но этот элемент не является свойством какого-либо элемента"
Для лучшего SEO мне нужно добавить мета на мою страницу следующим образом:
<!-- 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">
Вот источник.
Затем я проверяю этот код на службу проверки разметки:
<!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>
Выброс этой ошибки:
Строка 4, столбец 57: атрибут itemprop
указан, но этот элемент не является свойством какого-либо элемента.
<meta itemprop="name" content="The Name or Title Here">
Строка 5, столбец 70: атрибут itemprop
был указан, но этот элемент не является свойством какого-либо элемента.
<meta itemprop="description" content="This is the page description">
Строка 6, столбец 68: атрибут itemprop
указан, но этот элемент не является свойством какого-либо элемента.
<meta itemprop="image" content="http://www.example.com/image.jpg">
Как я могу это исправить?
Ответы
Ответ 1
Вы должны явно указать тип этих свойств (name
, description
, image
).
В Schema.org все Thing
. Thing
имеет много дочерних типов, перечисленных в разделе "Дополнительные типы". Начните с этого места и выберите наиболее подходящий тип контента.
Например: WebPage
, Article
или, возможно, BlogPosting
.
Он может выглядеть (используя WebPage
в качестве примера здесь):
<html itemscope itemtype="http://schema.org/WebPage">
Ответ 2
Если вы используете метатег itemprop
в header
для названия вашего сайта, описания и т.д.
только добавьте itemscope itemtype="http://schema.org/WebPage"
в свой html tag
.
наконец:
<html itemscope itemtype="http://schema.org/WebPage">