SEO h1 в OpenCart

Итак, вы столкнулись с проблемой - не получается указать HTML-тег h1 (он же CEO h1) для товара или категории в OpenCart. Почему-то отображается именно то, что вы указываете в поле "Название товара". Простая инструкция поможет вам решить этот вопрос и забыть о проблеме (чтобы в следующий раз опять поломать голову:))

Вам нужно будет заменить часть кода четырех файлов шаблона. Крайне настоятельно рекомендем сделать резервную копию тех файлов, в которые будете вносить изменения.

Список файлов, подлежащих редактированию:

  • catalog/view/theme/[ВАШ ШАБЛОН]/template/product/category.tpl
  • catalog/view/theme/[ВАШ ШАБЛОН]/template/product/product.tpl
  • catalog/view/theme/[ВАШ ШАБЛОН]/template/product/manufacturer_info.tpl
  • catalog/view/theme/[ВАШ ШАБЛОН]/template/information/information.tpl

В каждом из этих четырех фалов необходимо найти:

<h1><?php echo $heading_title; ?></h1>

И заменить на:

<?php if ($seo_h1) { ?>
<h1><?php echo $seo_h1; ?></h1>
<?php } else { ?>
<h1><?php echo $heading_title; ?></h1>
<?php } ?>

Этого должно быть достаточно чтобы решить проблему с CEO h1 в openCart.

Для тех, кто не знаком с PHP несколько пояснений:

По умолчанию движок Opencart использует переменную $heading_title (Название товара) для вывода h1. А мы добавляем условие - если указан $seo_h1 (HTML-тег h1), тогда в тег h1 попадает именно то, что указано в HTML-тег h1. А если поле HTML-тег h1 оставить пустым, тогда в h1 попадет значение переменной $heading_title.


Комментарии (1)

  1. Артём:
    27 Sep 2018г. в 06:45

    Здравствуйте! Скажите пожалуйста, а данный пример можно использовать для Opencart 3?



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info