Хлебные крошки в OpenCart, SEO оптимизация магазина

Сегодня будет небольшая, но полезная статья о том как настроить хлебные крошки в OpenCart для SEO оптимизации интернет магазина. Хлебные крошки — это полезный блок на любом сайте, но есть один маленький недостаток. В большинстве случаев хлебные крошки помимо всего пути от главной страницы до конечной страницы отображаются как ссылки, что очень хорошо для СЕО, это дополнительная перелинковка, но именно в конечной странице (та на которой находится посетитель в данный момент) и кроется недостаток. Она тоже отображается как ссылка, получается страница ведет сама на себя, а это уже плохо сказывается на продвижении и является основным правилом внутренней оптимизации.

Вносим изменения

Перелопатив Google и весь форум по OpenCart я наконец-то нашел простой и действенный способ от человека с ником Einshtein. Всё очень просто.
Изменения вносятся как минимум в следующих трёх файлах:
/catalog/view/theme/тема/template/product/product.tpl
/catalog/view/theme/тема/template/product/category.tpl
/catalog/view/theme/тема/template/product/manufacturer_info.tpl

В верху находим строки:

<div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>

и меняем на:

<div class="breadcrumb">	
	<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
	<?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
	<?php } ?>
  </div>

Вот и всё! Теперь страница сайта сама на себя не ведет, но путь и заголовок в хлебных крошках остался.

Вот так было изначально:

Breadcrumbs_old

Вот так стало после этих простых правок:

Breadcrumbs_new

Я считаю данный способ оптимальным как в плане выполнения так и в плане внутренней SEO оптимизации.
Что скажите?

А как же в OpenCart 2.0?

Появилась возможность протестировать данный способ в последней версии магазина на CMS ocShop 2.1.

Всё работает также! Единственное, из-за темы код имеет незначительные отличия.

Вот как было у меня:

 <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>

Стало:

<ul class="breadcrumb">	
	<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
	<?php if($i+1<count($breadcrumbs)) { ?>
	<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li><?php } else { ?><li><?php echo $breadcrumb['text']; ?></li><?php } ?>
    <?php } ?>
  </ul>

 

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Николай
Николай
4 лет назад

Молодец. Спасибо. все работает. Opencart 2.3

× iOs app

To install this Web App in your iPhone/iPad press iOs sourse and then Add to Home Screen.