Нет способа сообщить, что микроданные следует игнорировать.
В идеальном случае вы бы присваивали элементам Microdata и JSON-LD, которые являются примерно одинаковыми URI (itemid
в Microdata, @id
в JSON-LD).
<div itemscope itemtype="http://schema.org/Article" itemid="#the-article">
</div>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Article",
"@id": "#the-article"
}
</script>
Таким образом, поддерживающие потребители могут узнать, что эти элементы описывают одно и то же, то есть не две статьи, а одна, а свойства, добавленные к одному элементу, также относятся к другому элементу.
Если это невозможно, вы можете попытаться «уничтожить» микроданные, не делая документ недействительным. Вы можете сделать это с помощью скрипта, после каждого выпуска новой версии темы. Просто удалите каждый атрибут itemtype
. В вашем документе все еще будут храниться микроданные, но он больше не использует словарь, поэтому структурированные данные, скорее всего, не будут использоваться повторно .