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

Тема в разделе "PrestaShop", создана пользователем trace, 27 июл 2017.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. Cooliq

    Cooliq Писатель

    Регистр.:
    19 ноя 2015
    Сообщения:
    8
    Симпатии:
    2
    Это страница товара, а я скидывал скрин со страницы категории. Тут другая проблема - в хлебных крошках присутствуют только главная и категория, а самого товара в хлебных крошках нет.
    "Item" не пустой, параметры @type и параметр @id - это как раз параметры от "Item".
     
  2. alexeyud

    alexeyud

    Регистр.:
    14 июл 2016
    Сообщения:
    389
    Симпатии:
    155
    скажу откровенно, гугел новшества добавил, надо разобраться с ними. как буду готов, доложу
     
  3. Cooliq

    Cooliq Писатель

    Регистр.:
    19 ноя 2015
    Сообщения:
    8
    Симпатии:
    2
    Да, 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>';
                    }
    Остается открытым вопрос с хлебными крошками на страницах товаров. Нужна ссылка и разметка на саму страницу товара.
     
    Vadimuch и Belena27089 нравится это.
  4. vit2010

    vit2010 Создатель

    Регистр.:
    9 дек 2017
    Сообщения:
    42
    Симпатии:
    30
    Извиняюсь за безграмотность, но не понял, что и где именно смотреть (только понял, что в product.tpl)...
    Если можно уточните.
    Спасибо.
     
  5. alexeyud

    alexeyud

    Регистр.:
    14 июл 2016
    Сообщения:
    389
    Симпатии:
    155
    дай ссылку прям на страницу твою где есть вопрос у тебя
     
  6. vit2010

    vit2010 Создатель

    Регистр.:
    9 дек 2017
    Сообщения:
    42
    Симпатии:
    30
    Написал в личку.
    Спасибо.
     
  7. Waleriy

    Waleriy Писатель

    Регистр.:
    29 мар 2016
    Сообщения:
    8
    Симпатии:
    4
    Не нашел эти строки в tools. Можно добавить если нет?
     
  8. Cooliq

    Cooliq Писатель

    Регистр.:
    19 ноя 2015
    Сообщения:
    8
    Симпатии:
    2
    Это правка кода Tools, который расположен в первом посте этой темы. Если по нему делали, то должен быть данный код в файле.
     
  9. kirilchell

    kirilchell Создатель

    Регистр.:
    27 май 2017
    Сообщения:
    15
    Симпатии:
    2
    здравствуйте, может кто нибудь сталкивался со следующей проблемой и может помочь. В инструментах проверки микроразметки гугл читает страницу товара с дополительными товарами которые никак не относятся к странице. Размечал при помощи модуля. Так же на странице BreadcrumbList в инструментах проверки ссылки на рабочие, это ведь не нормальная ситуация?
     

    Вложения:

  10. alexeyud

    alexeyud

    Регистр.:
    14 июл 2016
    Сообщения:
    389
    Симпатии:
    155
    так и должно быть. всё правильно у тебя
     
    kirilchell нравится это.