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

Я использую 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

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

enter image description here

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

1 Ответ

1 голос
/ 02 июля 2019

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

т.д .: https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Bare/frontend/detail/content/header.tpl#L19

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

...