Информация Правильные хлебные крошки Google Breadcrumps для Prestashop 1.6 и немного про Schema.org > Products

Для просмотра ссылки Войди или Зарегистрируйся это твоя страничка. Ошибок нет. Кроме того Item в позициях 1 и 2 у тебя пустые, но на них не ругается

Это страница товара, а я скидывал скрин со страницы категории. Тут другая проблема - в хлебных крошках присутствуют только главная и категория, а самого товара в хлебных крошках нет.
"Item" не пустой, параметры @type и параметр @id - это как раз параметры от "Item".
 
скажу откровенно, гугел новшества добавил, надо разобраться с ними. как буду готов, доложу
 
скажу откровенно, гугел новшества добавил, надо разобраться с ними. как буду готов, доложу

Да, 6 месяцев назад хлебные крошки выглядели совсем иначе в гугловской инструкции.
Решил проблему с хлебными крошками на страницах категории изменением части кода в файл Tools.php из поста в шапке темы. Теперь нет ошибок при валидации в гугле.

Вот это:
Код:
foreach ($categories as $key => $category)
                {
                    $key = $key+2;
                    $full_path .='<span itemprop="itemListElement" class="item-breadcrumb" itemscope="" itemtype="http://schema.org/ListItem" ><meta itemprop="position" content="'.$key.'">'. (($n < $n_categories || $link_on_the_item) ? '<a itemprop="url" href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'">' : '<meta itemprop="url" content="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" />').'<meta itemprop="name" content="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" />'.
                    htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').
                    (($n < $n_categories || $link_on_the_item) ? '</a>' : '').
                    (($n++ != $n_categories || !empty($path)) ? '<span class="navigation-pipe">'.$pipe.'</span>' : '').'</span>';
                }
Заменил на это:
Код:
 foreach ($categories as $key => $category)
                {
                    $key = $key+2;
                    $full_path .='<span itemprop="itemListElement" class="item-breadcrumb" itemscope="" itemtype="http://schema.org/ListItem" ><meta itemprop="position" content="'.$key.'"><a itemprop="url" href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'"><meta itemprop="name" content="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" />'.
                    htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').
                    (($n < $n_categories || $link_on_the_item) ? '</a>' : '').
                    (($n++ != $n_categories || !empty($path)) ? '<span class="navigation-pipe">'.$pipe.'</span>' : '').'</span>';
                }

Остается открытым вопрос с хлебными крошками на страницах товаров. Нужна ссылка и разметка на саму страницу товара.
 
Посмотрите в блоках типа товар этой категории, обычно покупают совместно и т.д. все что есть на странице продукта.
Очень похоже на то что товар размечен правильно, а вот сами блоки нет.
Извиняюсь за безграмотность, но не понял, что и где именно смотреть (только понял, что в product.tpl)...
Если можно уточните.
Спасибо.
 
дай ссылку прям на страницу твою где есть вопрос у тебя
 
Да, 6 месяцев назад хлебные крошки выглядели совсем иначе в гугловской инструкции.
Решил проблему с хлебными крошками на страницах категории изменением части кода в файл Tools.php из поста в шапке темы. Теперь нет ошибок при валидации в гугле.

Вот это:
Код:
foreach ($categories as $key => $category)
                {
                    $key = $key+2;
                    $full_path .='<span itemprop="itemListElement" class="item-breadcrumb" itemscope="" itemtype="http://schema.org/ListItem" ><meta itemprop="position" content="'.$key.'">'. (($n < $n_categories || $link_on_the_item) ? '<a itemprop="url" href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'">' : '<meta itemprop="url" content="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" />').'<meta itemprop="name" content="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" />'.
                    htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').
                    (($n < $n_categories || $link_on_the_item) ? '</a>' : '').
                    (($n++ != $n_categories || !empty($path)) ? '<span class="navigation-pipe">'.$pipe.'</span>' : '').'</span>';
                }
Заменил на это:
Код:
 foreach ($categories as $key => $category)
                {
                    $key = $key+2;
                    $full_path .='<span itemprop="itemListElement" class="item-breadcrumb" itemscope="" itemtype="http://schema.org/ListItem" ><meta itemprop="position" content="'.$key.'"><a itemprop="url" href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'"><meta itemprop="name" content="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" />'.
                    htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').
                    (($n < $n_categories || $link_on_the_item) ? '</a>' : '').
                    (($n++ != $n_categories || !empty($path)) ? '<span class="navigation-pipe">'.$pipe.'</span>' : '').'</span>';
                }

Остается открытым вопрос с хлебными крошками на страницах товаров. Нужна ссылка и разметка на саму страницу товара.

Не нашел эти строки в tools. Можно добавить если нет?
 
Не нашел эти строки в tools. Можно добавить если нет?
Это правка кода Tools, который расположен в первом посте этой темы. Если по нему делали, то должен быть данный код в файле.
 
здравствуйте, может кто нибудь сталкивался со следующей проблемой и может помочь. В инструментах проверки микроразметки гугл читает страницу товара с дополительными товарами которые никак не относятся к странице. Размечал при помощи модуля. Так же на странице BreadcrumbList в инструментах проверки ссылки на рабочие, это ведь не нормальная ситуация?
 

Вложения

  • ice_screenshot_20190205-190631.png
    ice_screenshot_20190205-190631.png
    68 KB · Просмотры: 28
  • ice_screenshot_20190205-191338.png
    ice_screenshot_20190205-191338.png
    211,4 KB · Просмотры: 24
здравствуйте, может кто нибудь сталкивался со следующей проблемой и может помочь. В инструментах проверки микроразметки гугл читает страницу товара с дополительными товарами которые никак не относятся к странице. Размечал при помощи модуля. Так же на странице BreadcrumbList в инструментах проверки ссылки на рабочие, это ведь не нормальная ситуация?
так и должно быть. всё правильно у тебя
 
Назад
Сверху