Как я могу удалить стандартную разметку для магазина при использовании JSON + LD?

Я использую SW 5.10 и, как видно ниже, стандартная разметка (микроданные) выглядит следующим образом:

<meta itemprop="brand" content="xxxx"/>
<meta itemprop="name" content="xxxx® xxx xxx1.4 Caps (300 xxx)"/>
<meta itemprop="weight" content="0.41 kg"/>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="buybox--inner">

Я выполняю интенсивный поиск в SO и вижу, что json + ld лучше для SEO и google, поэтому я решил использовать плагин для создания json + ld, и теперь он хорош следующим образом:

<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "xxxx 1.4 Cxxxaps (300 xxx)",
"image": xxxx.jpg",
"mpn": "93331FIT",
"brand": {
"@type": "Thing",
"name": "xxxxx"

Теперь основная проблема заключается в том, что и микроданные, и структура json ld присутствуют для всех продуктов, что по двум причинам не является хорошим выбором:

1) Я ищу в SO и нашел один продукт, который не подходит для представления и микроданных, и json ld.

2) json ld лучше для Google

поэтому в результате мне нужно удалить стандартную разметку (микроданные) Shopware 5, чтобы консоль поиска Google не обнаруживала два одинаковых продукта на одной странице следующим образом:

введите здесь описание изображения

Как я могу удалить эти микроданные для магазина, чтобы консоль поиска Google обнаружила только json ld?


person Community    schedule 02.07.2019    source источник
comment
Я не думаю, что JSON-LD лучше (чем Microdata) для Google. Google рекомендует использовать JSON-LD, но из этой рекомендации не следует, что вам следует изо всех сил удалять микроданные и использовать вместо этого JSON-LD; Рекомендация в основном предназначена для авторов, которым все равно, какой синтаксис использовать (т.е. их CMS еще не публикует структурированные данные). Поэтому, если в вашем случае не применима причина для использования JSON-LD, вполне нормально использовать микроданные.   -  person unor    schedule 02.07.2019


Ответы (1)


Вам необходимо перезаписать каждый файл шаблона, который включает «старый» синтаксис. Это почти полная страница с подробностями, так как эти расширенные фрагменты включены непосредственно рядом с их использованием.

например: https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Bare/frontend/detail/content/header.tpl#L19

Я не думаю, что изменение этого параметра существенно повлияет на эффективность SEO вашего сайта. И это может сломать каждый шаблон плагинов.

person Rotfuchs    schedule 02.07.2019
comment
Значит, вы имеете в виду, что если используются оба json ld и meta item, это не влияет на поисковую оптимизацию? - person ; 02.07.2019
comment
микроданные всего продукта отсутствуют в этом файле. - person ; 02.07.2019
comment
Конечно, это повсюду в теме, и вам нужно искать все метаданные. Внутри темы нет центрального места. Я не думаю, что JSON-LD обеспечит вам значительный рост SEO. - person Rotfuchs; 03.07.2019