Як впровадити метатеги на OpenCart: простий покроковий мануал

Як впровадити метатеги на OpenCart: простий покроковий мануал OpenCart — це один з найпоширеніших движків під сайти інтернет-магазинів . Сьогодні розповімо, як на сайт цього движка впровадити метатеги.

Що таке метатеги – це HTML-теги, які передають додаткові дані про сторінку сайту пошуковим роботам і браузерам, а також містять інформацію про джерело документа і його автора.

Розглянемо чотири найпоширеніші варіанти впровадження тегів. Кожен з них має свої переваги, а який найчастіше вибираємо ми розповімо в кінці поста ; )

Варіант №1. Впровадити через адмінку сайту

Для сторінок категорій товарів

Щоб впровадити метатеги на сайт на OpenCart для сторінок категорій товарів виконаємо наступні покрокові дії:

  1. Відкриємо панель адміністратора, виберемо там меню «Каталог», після виберемо підміню «Категорії» і перейдемо в нього:
  2. Оберемо категорію яка нас цікавить і натиснемо на іконку редагування справа:
  3. Впишемо в відповідні поля потрібні нам метатеги:
  4. Після зберігаємо внесені правки натисканням кнопки «Зберегти» і перевіряємо отриманий результат.

Впровадження метатегів для сторінок товарів

Щоб впровадити мета-теги на сайт на OpenCart для сторінок товарів виконаємо наступні покрокові дії:

  1. Відкриємо панель адміністратора, виберемо там меню «Каталог», після виберемо підменю «Товари» и перейдеми в нього:
  2. Виберемо цікавий нам товар, натиснемо на іконку редактування справа.
  3. Впишемо в необхідні поля потрібні нам метатеги:
  4. Після зберігаємо внесені правки, натискаємо кнопку «Зберегти» та перевіряемо результат.

Варіант №2. Впровадити через модуль

Щоб впровадити метатеги на сайт на OpenCart за допомогою спеціального модуля виконаємо наступні покрокові дії:

  1. Встановлюємо на сайт модуль SeoGen. Мануал написано для версії SeoGen 2.0.4.
  2. Відкриваємо панель адміністратора, вибираемо там меню «Доповненняя», після вибираемо підменю «Модулі» та переходимо в нього.
  3. В переліку модулів знаходимо цікавий нам модуль та клікаемо на нього:
  4. Перемикаючись між вкладками «Товари», «Виробники» та «Статті» можна налаштвати шаблони генерації метатегів.
  5. Вписуємо в необхідні поля потрбні нам метатеги:
  6. Зберігаемо внесені правки натисканням кнопки «Зберегти».
  7. Генеруемо збережені метатеги натисканням потрібної кнопки:
  8. Перевіряємо отриманий результат.

Варіант №3. Через код

Впровадження метатегів для сторінок категорій

Щоб впровадити метатеги на сайт на OpenCart через код для сторінок категорий товарів, потрібно зробити наступні кроки:

  1. Необхідно зайти на файловий сервер.
  2. Там знайти наступний каталог файлів за адресою /ваш сайт/www/catalog/controller/product
  3. На цій сторінці необхідно відкрии файл category.php і знайти в ньому наступні строки:
    if ($category_info) {
    if ($category_info['seo_title']) {
    $this->document->setTitle($category_info['seo_title']);
    } else {
    $this->document->setTitle($category_info['name']);
    }
    
  • В указаному полі необхідно виправити строку
    $this->document->setTitle($category_info['name']);

    та зробити цікавий нам шаблон.

    Наприклад:

    $this->document->setTitle($category_info['name']. ' - купить в Украине: Киев, Харьков..');
  • Після зберігаємо внесені правки та перевіряемо отриманий результат.
ВАЖЛИВО!
Якщо це нова версія CMS системи, то там потрібно виправити еще и файл модифікатора.

Шлях до теки: /ваш сайт/www/system/storage/modification/catalog/controller/product
Файл называється category.php

<strоng>ВАЖЛИВО!
Не забуваємо обовязкого зробити бекапи файлів на випадок непередбачуваних ситуаций чи помилок під час редакції.

Для сторінок товарів

Щоб впровадити метатеги на сайт на OpenCart через код для сторінок виконаємо наступні дії:

  1. Необхідно зайти на файловий сервер.
  2. Звідти переходимо на каталог файлів: /ваш сайт/www/catalog/controller/product
  3. На сторінці необхідно відкрити файл product.php та знайти в ньому наступні строки:
    if ($product_info['meta_title']) {
    $this->document->setTitle($product_info['meta_title']);
    } else {
    $this->document->setTitle($product_info['name']);
    }
    
  • У вказанному полі необхідно виправити строку
    $this->document->setTitle($product_info['name']);

    Наприклад:

    $this->document->setTitle('→ '.$product_info['name'].' купить в Одессе: цена, отзывы и характеристики');
  • Після зберігаємо внесені правки та перевіряємо отриманий результат.
<strоng>ВАЖЛИВО!
Якщо це нова версія CMS системы, то там потрібно правити еще и файл модифікатора.

Шлях до теки: /ваш сайт/www/system/storage/modification/catalog/controller/product
Файл має назву: product.php

ВАЖЛИВО!
Не забуваємо обовязково робити бекапы файлів на випадок виникнення непердбачуванних ситуацій чи помилок під час редагування.

Варіант №4. Через файл

Щоб впровадити метатеги на сайт на OpenCart через файл зробимо наступне:

  1. Необхідно зайти на файловий сервер.
  2. У корінь потрібно додати txt файл. Файл можна завантажити тут.
  3. У цей файл ми додаємо необхідні метатеги. Наприклад:
  4. Крім того, у корінь сайту потрібно завантажити ще один файл під назвою script.php. Файл можна завантажити тут.
  5. Далі переходимо до файлу за адресою: /ваш сайт/www/catalog/view/theme/ваша/template/common
  6. Відкриваємо файл: header.tpl и підключаємо наш скрипт:
    
    
  7. Після цього необхідно відредагувати тег title та додати наступний код:

    В результаті цих дій ми повинні отримати:

    
    
  8. Після цього необхідно відредагувати тег:
    та додати наступний код:

    В результате наших дій ми повинні отримати:

    "/>
  9. Після цього необхідно відредагувати тег H1.
    Перейдемо на сторінку за адресою /ваш сайт//xn--4-ctbjvdtqk2j.com.ua/www/catalog/controller/product та відкриємо там файл: category.php
  10. Знайдемо цікаву нам частину коду:
    та нижче пишемо наступні данні:

    /* Подключаем Н1 */
      require_once ('script.php');
    $seo_tdz = get_seo_tds();
     if (isset($seo_tdz['h1'])) $this->data['heading_title'] = $seo_tdz['h1'];
    /* Подключаем Н1 [END]  */
    
    

    Отримуємо:

  11. Після зберігаємо внесені правки та перевіряємо отриманий результат.
ВАЖЛИВО!
Якщо це нова версія CMS системи, нужно додати ще и файли модифікатора.
ВАЖЛИВО!
Не забуваємо обовязково робити бекапы файлів на випадок непередбачуванний ситуацій чи допущення помилок під час редакції.

Висновки:

Особисто я рекомендую використовувати варіант №2. Купувати (завантажувати) модуль і встановлювати його на сайт, а потім його налаштовувати. Цей варіант буде найефективнішим і найменш проблематичним в реалізації. Але є ряд застережень, які також допоможуть вам зробити правильний вибір:

  1. Якщо у вас маленький сайт (наприклад: сайт доставки), то рекомендую використовувати варіант №1.
  2. Якщо у вас великий сайт і немає грошей на модуль, то можна використовувати варіант №3 і №4.
  3. Якщо у вас великий сайт і є гроші на покупку модуля, то рекомендую варіант №2.

Евгений Кравчук
Евгений Кравчук
• SEO Team Lead
Агенція digital-маркетингу Inweb
У 2011 закінчив ОНПУ. У 2012 році став частиною команди відділу SEO в компанії Inweb і багато часу приділяв роботі. Завдяки наполегливості та інтересу до пошукової оптимізації у 2017 став Team lead of SEO IM. Зібрав свою команду, де займаюся і допомагаю кожному її учаснику розкрили свій потенціал і вирости як фахівця. Крім роботи цікавлюся спортом, зокрема кроссфітом, люблю активний відпочинок. З моїх кумедних звичок: в будь-якому місці, країні та місті світу намагаюся випити пива і спробувати кальян.
Більше цікавого