У цій статті я продемонструю деякі можливості модуля SEO інструменти: Управління метатегами PRO. які дозволяють гнучко налаштовувати і встановлювати мета теги на будь-якій сторінці сайту (будь вона статична або динамічна). Незважаючи на те, що розробники вже давно ведуть роботу над створенням рішень генеруючих мета теги. Незважаючи на те, що і в Бітрікс є прийоми управління мета тегами на динамічних розділах (сторінках), все це - лише локальні або обмежені прийоми. Вони не вирішують основної проблеми - конфлікту програмістів і SEO-фахівців і рішення задачі в глобальному ключі.
Тому ми пішли іншим шляхом. Спочатку спільно з SEO-фахівцями ми розробили методику управління мета тегами на проекті.А вже потім на базі багаторічного досвіду реалізували інструменти, які стали основою для нашого модуля.
В його основу ліг зовсім інший концепт:
- Полегшити життя розробника, прибравши з його кола завдань роботу по установці мета тегів (або будь-якої їх модернізації);
- Полегшити життя SEO фахівця, додавши в його коло завдань повне і гнучке управління тегами на сайті не вдаючись до допомоги програміста;
- Створити цілу (і цільну) систему по роботі з SEO тегами на сайті, а не разові "підпірки" і "милиці", які потребують постійної кастомізації від проекту до проекту або на сайті в цілому.
- Типовий інтернет магазин
- Встановлений модуль для роботи з мета тегами
- Комплексний компонент Бітрікс (bitrix: catalog)
- Для груп товарів встановити теги за наступним шаблоном:
- title. Купити керамічну плитку # GROUP_NAME # від # BRAND # в <вырезано>
- description. # GROUP_NAME # від # BRAND # - оптимальне рішення для оздоблювальних робіт
- keywords: купити # GROUP_NAME #, купити # BRAND #, купити # GROUP_NAME # в <вырезано>, купити # BRAND # в <вырезано>
- title. Купити # NAME # в <вырезано>| # ELEMENT_GROUP_NAME # | # ELEMENT_BRAND #
- description. # KGKP # # NAME # від виробника # ELEMENT_BRAND #. Товщина керамічної плитки - # TOLSHCHINA #. # KGKP # кольору # TSVET # c поверхнею # POVERKHNOST # і малюнком типу # RISUNOK # за рахунок оптимального розміру # RAZMER # ідеально підходить для укладання на # NAZNACHENIE #.
- keywords: купити # NAME #, купити # KGKP # # NAME #
- Створення ключів і установка їх значень (ключ - сутність виду #<название ключа>#) На необхідних сторінках. Наприклад створити ключ NAME і його значення встановити в Декор Edem 20x25 (ED2B451);
- Встановити теги відповідно до заданих шаблонами з встановленим набором значень ключів.
Установка ключів для розділу
Отже, що означають задані в завданні ключі:- GROUP_NAME - це поточний розділ товарів, в якому ми знаходимося.
- BRAND - це розділ товарів першого рівня
- в файлі component_epilog.php простих компонентів (якщо компонент знаходиться в просторі імен bitrix. так як він не потрапляє в кеш);
- де завгодно в шаблоні простих компонентів або на сторінках комплексного компонента (якщо кеш відключений на сайті або у компонента)
- безпосередньо в кастомизировать компоненті, поміщеним в свій простір імен (тоді ви втрачаєте підтримки поновлення компонента).
Для установки ключів я буду використовувати шаблон компонента bitrix: catalog.section.list комплексного компонента bitrix: catalog, так як я працюю тільки з секціями та частина необхідних даних вже доступна в шаблоні компонента. Дані про поточний розділі доступні в шаблоні компонента в осередку масиву $ arResult # 91; "SECTION" # 93 ;. А розділ першого рівня можна витягти використовуючи метод CIBlockSection :: GetNavChain. Винесемо дані з кешу, як описано тут. Всі маніпуляції проведу в файлі result_modifier.php.
В результаті для розділів першого рівня буде встановлено тільки ключ GROUP_NAME, а для всіх інших розділів GROUP_NAME і BRAND.
Встановлюю ключі за допомогою API як, зазначено в документації модуля
8-800-250-1860 Контакти Карта сайту