Добавляем мета теги для системных страниц opencart
Добавляем ключевые слова и мета описание для страниц акции, производители, контакты, и другие...
💼 Создание современных веб сайтов любой сложности. | 👌 WEB-UKRAINE.COM

Добавляем мета теги для системных страниц opencart

3.9/59 оценки

При разработке интернет магазина на движке opencart иногда нужно добавить мета теги для стандартных страниц магазина, таких как к примеру: страница контактов, страница акций, карта сайта, производители...

По умолчанию на данных страницах в opencart не отображается мета описание и ключевые слова,  и для того что бы это исправить нам нужно подкорректировать всего два файла.

Можно конечно купить модуль для opencart который добавляет возможность редактировать эти страницы из админ панели, но я считаю что это лишнее, ведь нужно всего добавить две строчки в файлы контролеров страниц и в языковые файлы.

Общим как же добавить Meta Description и Meta Keywords для некоторых страниц в opencart:

Давайте добавим мета теги на примере страницы контактов, для всех других страниц добавляем все по аналогии.

1. Открываем контролер /catalog/controller/information/contact.php

И после:

Добавляем две строки:

Все контролер можно закрывать. Далее открываем языковый файл /catalog/language/russian/information/contact.php

И так же после строки:

Добавить:

Вот в принципе и все, теперь на странице контактов если посмотреть в исходный код появятся данные мета теги.

Удачи вам , пробуйте.

Вас также может заинтересовать

16 комментариев

  •   16.04.2018 в 10:54

    А как назначит тег H1 на такой странице?

    Ответить
    • Створення фотогалереї на jQuery
        16.04.2018 в 11:32

      Да собственно так же само:
      В контролер что то типу такого:

      В TPL меняем:

      На:

      Ну и в языковый файл добавляем такое:

      Вот как бы и все…. :)

      Ответить
      •   22.10.2018 в 21:03

        А где именно менять TPL? Что это? Какой адрес?

        Ответить
        • Створення фотогалереї на jQuery
            25.10.2018 в 13:56

          TPL это файл шаблона. Вашей темы. а вот какой именно файл это зависит от того что вам нужно сделать.

          Ответить
  •   16.04.2018 в 11:39

    Спасибо! А еще есть страница возврата товара. Там указанная конструкция встречается аж трижды. Что делать в такой ситуации?

    Ответить
      •   22.02.2019 в 17:55

        Я что-то не могу найти контроллер возврата товара. Направьте меня пожалуйста, где искать?

        Ответить
        • Створення фотогалереї на jQuery
            23.02.2019 в 16:47

          Ну наверное где то здесь catalog/controller/account/return.php если я Вас правильно понял.

          Ответить
          •   25.02.2019 в 12:35

            да, нашла уже))) спасибо огромное

  •   30.08.2019 в 11:00

    как добавить на главную страницу сайта? в controller файл home.php есть, а в language нет файла home.php… куда копать? (нужно добавить мета-теги главной страницы сайта)

    Ответить
    • Створення фотогалереї на jQuery
        30.08.2019 в 19:25

      Возможно я Вас не совсем понимаю, но для главной это не требуется, а добавляется все из настроек.

      Ответить
      •   20.12.2019 в 15:52

        Тоже с Главной проблема. Из настроек не подхватывается новый дескрипшн. Менял и в разделе SEO. И в «Система—>Настройки—>Изменить—>Витрина». В обоих случаях информация сохраняется, но на главной странице не выводится. В дескрипшн дублируется тайтл.

        Ответить
        • Створення фотогалереї на jQuery
            23.12.2019 в 20:16

          Ну эта статья к главной не имеет отношения,
          проверьте шаблон в хедере что у вас там творится, ну и модули установленные, а вообще это нужно индивидуально смотреть, так как по умолчанию опенкард на главной выводит данные поля, а это значить что у Вас что то поломано…

          Ответить
  •   13.08.2020 в 12:45

    У меня не получилось, хотя вставил в оба места, кэш чистил, версия опенкарта 2.3
    И папка russian почти пустая, поэтому правил в ru-ru, там есть нужный файл и когда тайтл в нём поменял, он поменялся, а вот дескрипыш так и не появилсо.

    Ответить
    • Створення фотогалереї на jQuery
        15.08.2020 в 18:32

      Скорей всего что то упустили, так как данная конструкция прекрасно работает на Вашей версии Opencart. И да в 2.3 используется именно ru-ru а папка russian скорей всего от какого то стороннего модуля.

      Ответить
  •   27.12.2020 в 02:07

    Таким методом можно спокойно сделать метатеги title и дескрипшен для мультиязычного магаза с одной витриной, и не нагружать ненужными плагинами.
    /catalog/controller/common/home.php

    и в ленгфайлы (например если рус и украинский язык) положить текст, который выводить нужно
    /language/ru-ru/ru-ru.php
    /language/uk-ua/uk-ua.php

    Ответить

Добавить комментарий

Виберіть спосіб спілкування
Звязатися з нами!
Ми готові до діалогу.