Примечание: Поскольку вам, по-видимому, это нужно только для внутренних целей, и, как правило, нет необходимости публично предоставлять данные об этом виде структуры, я думаю, что было бы лучше не , чтобы предоставить общественности данные Schema.org об этом. Таким образом, вы можете, например, использовать его для создания страницы, а затем удалить ее снова (или что-то еще, что подходит для вашего случая). Тогда для этого также будет возможно использовать собственный словарь (в вашем собственном домене), если он лучше соответствует вашим потребностям.
Вы можете использовать свойство hasPart
, чтобы добавить WebPageElement
для каждого абзаца + блока изображения.
Каждый WebPageElement
может иметь text
и image
(и, опять же, hasPart
, если вам нужно их вложить).
Обратите внимание, что массивы JSON-LD по умолчанию неупорядочены. Вы можете использовать @list
, чтобы сделать заказ.
"hasPart": { "@list":
[
{
"@type": "WebPageElement",
"text": "plain text",
"image": "image-1.png"
},
{
"@type": "WebPageElement",
"text": "plain text",
"image": "image-2.png"
}
]
}
Для верхнего / нижнего колонтитула публикации блога можно использовать более конкретный WPHeader
/ WPFooter
вместо WebPageElement
.