Opencart3 — Убираем ссылку в последнем элементе хлебных крошек

какие хлебные крошки нужно сделать в интернет-магазине opencart

Небольшая заметка по теме СЕО оптимизации Opencart3, а именно как в цепочки хлебных крошках (Breadcrumb) последний элемент сделать текстом, а не ссылкой. Написать меня эту заметку заставили разработчики моего шаблона с сайта Тимфорест. Меня настолько пробесил тот факт, что я должен был платить им деньги за их техническую ошибку (а это я могу назвать только такими словами, потому как уже давно считается стандартом и хорошим тоном делать эти хлебные крошки правильно т.е. быз конечной ссылки на товар)

В итоге ловите код который делает правильные хлебные крошки

Opencart3 — правильные хлебные крошки

Если вы перешли на мою статью, то вам не нужно рассказывать о важности хлебных крошках и то какое они имеют влияние на продвижение интернет магазина и сайта. НЕ зря многие СЕО чеклисты в первой 10 основных критериев имеют пункт связанный с хлебными крошками!  В опенкарт для того что исправить Breadcrumbs нужно править несколько файлов шаблонов:

  • карточка товара
  • категории
  • информационные страницы

Карточка товара

  1. идем в директорию /public_html/catalog/view/theme/skylight/template/product/
  2. открываем файл product.twig
  3. Ищем через поиск наши хлебные крошки —  breadcrumb
    How To Remove Link last of Breadcrumb
  4. и заместо строчки <li><a href=»{{ breadcrumb.href }}»>{{ breadcrumb.text }}</a></li>
  5. Вставляем
    {% if loop.first %}<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>{% else %}<li>{% if loop.last %}<span><span>{{ breadcrumb.text }}</span></span>{% else %}<a href="{{ breadcrumb.href }}"><span>{{ breadcrumb.text }}</span></a>{% endif %}<meta content="{{ loop.index - 1 }}" /></li>{% endif %}       
    
  6. должно получится что то типа такого:
    Убираем дубль заголовка в хлебных крошках
  7. После этого сохраняем и обновляем модификаторы Opencart
  8. Радуемся результату и пишем свои комментарии

Категории

Если у вас большая вложенность категорий и подкатегорий в opencart, исправить хлебные крошки нужно тоже обязательно!

  1. идем в директорию /public_html/catalog/view/theme/skylight/template/product/category.twig
  2. ищем строчку <li><a href=»{{ breadcrumb.href }}»>{{ breadcrumb.text }}</a></li>
  3. Заменяем ее на
    {% if loop.first %}<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>{% else %}<li>{% if loop.last %}<span><span>{{ breadcrumb.text }}</span></span>{% else %}<a href="{{ breadcrumb.href }}"><span>{{ breadcrumb.text }}</span></a>{% endif %}<meta content="{{ loop.index - 1 }}" /></li>{% endif %}       
    
  4. Как видите операция по исправлению одна и таже

 

Информационные страницы

Дальше технология действия одна и та же, нужно просто искать код и его заменять и будет вам счастье.

 

Заключение

Таким способом мы исправили и сделали хлебные крошки в Opencart правильными, а именно:

  • убрали ссылку на самих себя
  • убирали последую ссылку в хлебных крошках
  • Убираем дубль заголовка в хлебных крошках который ссылается на самого себя
  • убрали последний элемент в хлебных крошках
  • Сделали хлебные крошки в Opencart/ocStore 3 версии без ссылки на последнюю (текущую) страницу
nibbl
Оцените автора
NIBBL
Добавить комментарий