Schema.org - Микроданные и JSON-LD ведут себя по-разному для одного и того же кода [дубликат]
Испытываю трудности с JSON-DL и несколькими постами в блоге. Как я это вижу, и микроданные один, и JSON-DL один совершенно одинаковы, но последние показывают только один пост в блоге, где микроданные показывают оба.
Разметка микроданных HTML:
<body itemscope itemtype="https://schema.org/Blog">
<header>...</header>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
<h1 itemprop="headline">Article Heading One</h1>
</article>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
<h1 itemprop="headline">Article Heading Two</h1>
</article>
</body>
Разметка JSON-DL:
<script type="application/ld+json">
{
"@context":"http://schema.org",
"@type":"Blog",
"blogPost":{
"@type":"blogPosting",
"headline":"Article Heading One"
},
"blogPost":{
"@type":"blogPosting",
"headline":"Article Heading Two"
}
}
</script>
Скопируйте сюда, чтобы тест: https://search.google.com/structured-data/testing-tool/u/0/
Кто-нибудь видит, что не так?
1
1 answers
Типичный... Пробовал несколько разных методов в течение нескольких часов, и через несколько минут после того, как я спросил здесь, я исправил это сам...
В любом случае, правильный код для получения нескольких постов в блоге таков:
<script type="application/ld+json">
{
"@context":"http://schema.org",
"@type":"Blog",
"blogPosts":
[
{
"@type":"blogPosting",
"headline":"Article Heading One"
},
{
"@type":"blogPosting",
"headline":"Article Heading Two"
}
]
}
</script>
Будет использовать его для разметки каждого блога, как индексный сайт, думаю, для этого он и предназначен:)
0
Author: Andrew, 2016-08-21 16:27:26