Breadcrumbs и Яндекс
Здравствуйте, подскажите плиzz что не так с разметкой BreadcrumbList? Яндекс турбо страницы ругается на разметку: "Не удалось построить списки товаров. Убедитесь, что вы выгружаете все товары, а также что в магазине размечена структура разделов."
Тут нашел код крошек и немного поправил с учетом примера с schema.org
{strip} {$page_name = ''} {if $action === 'category'} {$page_name = $category.name} {elseif $action === 'product'} {$page_name = $product.name} {elseif $action === 'myOrders'} {$page_name = 'Мои заказы'} {elseif $action === 'myProfile'} {$page_name = 'Мой профиль'} {elseif $action === 'page'} {$page_name = $page.name} {elseif $action === 'productReviews'} {$page_name = 'Отзывы'} {elseif $action === 'order'} {$page_name = 'Оформление'} {/if} {if $page_name} <div class="breadcrumbs" itemprop="breadcrumb"> <div class="container"> <ul itemscope itemtype="http://schema.org/BreadcrumbList"> {if !$wa->globals('isMyAccount')} <li><a href="{$wa_app_url}">Главная</a></li><span class="rarr">→</span> {/if} {if !empty($breadcrumbs)} {foreach $breadcrumbs as $breadcrumb} {if $breadcrumb} <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="{$breadcrumb.url}"><span itemprop= "name">{$breadcrumb.name|escape}</span></a></li><span class="rarr">→</span> {/if} {/foreach} <li>{$page_name|escape}</li> {else} <li>{$page_name|escape}</li> {/if} </ul> </div> </div> {/if} {/strip}
Или это все лишнее, подглядел у конкурентов нет ни какой разметки и сниппеты или как их там, все равно формируются
като так у них:
<ol> <li> <a href= "https://example.com/dresses"> > Dresses</a> </li> <li> <a href= "https://example.com/dresses/real"> > Real Dresses</a> </li> </ol>
1 ответ
Если вы ещё не нашли ответ на свой вопрос, подробную поддержку по настройке программных продуктов вы также можете получить от партнёров Webasyst.