Модуль входить до SEO пакету модулів для CS-Cart та Multi-Vendor (постачається безкоштовно для власників пакету).
CS-Cart надає адміністратору повну свободу управління SEO для сторінок, проте іноді потрібно швидко та шаблонно налаштувати генерацію метатегів з особливою логікою (часто після SEO аудитів). На ринку є кілька аналогічних модулів, що дозволяють зробити це, але ми пропонуємо дещо розширений варіант, використовуючи який, ви зможете досягти найвищих показників клікабельності ваших посилань у пошуковій видачі (а це... величезний плюс до пошукових позицій вже через короткий термін після впровадження модуля).
Можливості модуля стисло:
- можливість виключити метатег "Ключові слова" на всіх сторінках сайту (часта вимога після сео аудитів від великих студій)
- автоматична генерація метатегів сторінок категорій, брендів, товарів, контентних сторінок за створеними шаблонами з підтримкою плейсхолдерів (важливі змінні в системі, які можна використовувати підстановкою в шаблон)
- можливість визначити налаштуваннями модуля, що робити з метатегами кожної сутності CS-Cart: 1) не перевизначати, 2) перевизначати, якщо вони не заповнені для сутності 3) перевизначати всі
- можливість створити різні шаблони генерації зі своїми індивідуальними налаштуваннями та задіяти ці шаблони різним категоріям (товарам категорій).
Всі можливості у відео з повним циклом роботи (поточні можливості ширші, відео застаріло)
Оптимізація заголовків сторінок, метатегів - генерація в автоматичному режимі за шаблонами:
Шаблони метатегів для сторінок категорій
підтримують такі плейсхолдери:
- [category] — назва категорії (як є);
- [category_lower] — назва категорії (малі літери);
- [Category] — назва категорії (перша заголовна, інші малі);
- [CATEGORY] — назва категорії (великі літери);
- [category_custom_h1] — назва категорії (як є). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
- [category_custom_h1_lower] — назва категорії (малі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
- [Category_custom_h1] — назва категорії (перша заголовна, інші малі). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
- [CATEGORY_CUSTOM_H1] — назва категорії (великі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
- [category_parent_name] — назва батьківської категорії (як є);
- [category_parent_name_lower] — назва батьківської категорії (малі літери);
- [Category_parent_name] — назва батьківської категорії (перша заголовна, інші малі);
- [CATEGORY_PARENT_NAME] — назва батьківської категорії (великі літери);
- [category_path] — шлях до категорії (як є);
- [category_path_lower] — шлях до категорії (малі літери);
- [Category_path] — шлях до категорії (перша заголовна, інші малі);
- [CATEGORY_PATH] — шлях до категорії (великі літери);
- [category_path_reverse] — шлях до категорії у зворотному порядку (як є);
- [category_path_reverse_lower] — шлях до категорії у зворотному порядку (малі літери);
- [Category_path_reverse] — шлях до категорії у зворотному порядку (перша заголовна, інші малі);
- [CATEGORY_PATH_REVERSE] — шлях до категорії у зворотному порядку (великі букви);
- [min_price] — мінімальна ціна товару у категорії (як є, за налаштуваннями валюти);
- [min_price_nocurrency] — мінімальна ціна товару у категорії (без валюти);
- [min_price_noseparate] — мінімальна ціна товару у категорії (без тисячного роздільника);
- [min_price_noseparate_nocurrency] — мінімальна ціна товару у категорії (без тисячного роздільника та без валюти);
- [min_price_prefix] — значення мовної змінної `ab__em.min_price_prefix`. Виводиться тільки якщо мінімальна ціна вища за нуль. Може бути змінена у перекладах;
- [min_price_suffix] — значення мовної змінної `ab__em.min_price_suffix`. Виводиться тільки якщо мінімальна ціна вища за нуль. Може бути змінена у перекладах;
- [max_price] — максимальна ціна товару у категорії (як є, за налаштуваннями валюти);
- [max_price_nocurrency] — максимальна ціна товару у категорії (без валюти);
- [max_price_noseparate] — максимальна ціна товару у категорії (без тисячного роздільника);
- [max_price_noseparate_nocurrency] — максимальна ціна товару у категорії (без тисячного роздільника та без валюти);
- [max_price_prefix] — значення мовної змінної `ab__em.max_price_prefix`. Виводиться тільки якщо максимальна ціна вища за нуль. Може бути змінена у перекладах;
- [max_price_suffix] — значення мовної змінної `ab__em.max_price_suffix`. Виводиться тільки якщо максимальна ціна вища за нуль. Може бути змінена у перекладах;
- [total_products] — кількість товарів у категорії;
Шаблони метатегів для сторінок брендів
підтримують такі плейсхолдери:
- [brand] — назва Бренда (як є);
[brand_lower] — назва Бренда (малі літери); [Brand] — назва Бренда (перша велика, інші малі); [BRAND] — назва Бренда (великі літери); - [brand_custom_h1] — назва Бренда (як є). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[brand_custom_h1_lower] — назва Бренда (малі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[Brand_custom_h1] — назва Бренда (перша заголовна, інші малі). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[BRAND_CUSTOM_H1] — назва Бренда (великі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле; - [min_price] — мінімальна ціна товару Бренда (як є, за налаштуваннями валюти);
[min_price_nocurrency] — мінімальна ціна товару Бренду (без валюти);
[min_price_noseparate] — мінімальна ціна товару Бренда (без тисячного роздільника);
[min_price_noseparate_nocurrency] — мінімальна ціна товару Бренда (без тисячного роздільника та без валюти);
[min_price_prefix] — значення мовної змінної `ab__em.min_price_prefix`. Виводиться тільки якщо мінімальна ціна вища за нуль. Може бути змінена у перекладах;
[min_price_suffix] — значення мовної змінної `ab__em.min_price_suffix`. Виводиться тільки якщо мінімальна ціна вища за нуль. Може бути змінена у перекладах; - [max_price] — максимальна ціна товару Бренда (як є за налаштуваннями валюти);
[max_price_nocurrency] — максимальна ціна товару Бренду (без валюти);
[max_price_noseparate] — максимальна ціна товару Бренда (без тисячного роздільника);
[max_price_noseparate_nocurrency] — максимальна ціна товару Бренда (без тисячного роздільника та без валюти);
[max_price_prefix] — значення мовної змінної `ab__em.max_price_prefix`. Виводиться тільки якщо максимальна ціна вища за нуль. Може бути змінена у перекладах;
[max_price_suffix] — значення мовної змінної `ab__em.max_price_suffix`. Виводиться тільки якщо максимальна ціна вища за нуль. Може бути змінена у перекладах; - [total_products] — кількість товарів Бренда;
Шаблони метатегів для сторінок товарів
підтримують такі плейсхолдери:
- [product] — назву товару (як є);
[product_lower] — назва товару (малі літери); [Product] — назва товару (перша заголовна, інші малі); [PRODUCT] — назва товару (великі літери); - [product_custom_h1] — назва товару (як є). & nbsp;AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[product_custom_h1_lower] — назва товару (малі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[Product_custom_h1] — назва товару (перша заголовна, інші малі). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[PRODUCT_CUSTOM_H1] — назва товару (великі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле; - [short_description] — короткий опис товару (як є);
[short_description_lower] — короткий опис (малі літери);
[Short_description] — короткий опис (перша велика, інші малі);
[SHORT_DESCRIPTION] — короткий опис (великі літери); - [product_category] — назву категорії товару (як є);
[product_category_lower] — назва категорії товару (малі літери);
[Product_category] — назва категорії товару (перша заголовна, інші малі);
[PRODUCT_CATEGORY] — назва категорії товару (великі літери); - [product_price] — ціна товару (як є, за налаштуваннями валюти);
[product_price_nocurrency] — вартість товару (без валюти);
[product_price_noseparate] — ціна товару (без тисячного роздільника);
[product_price_noseparate_nocurrency] — ціна товару (без тисячного роздільника та без валюти); - [product_brand] — бренд товару (як є);
[product_brand_lower] — бренд товару (малі літери);
[Product_brand] — бренд товару (перша заголовна, інші малі);
[PRODUCT_BRAND] — бренд товару (великі літери); - [product_code] — артикул товару;
- [product_category_path] — шлях до категорії товару (як є);
[product_category_path_lower] — шлях до категорії товару (малі літери);
[Product_category_path] — шлях до категорії товару (перша заголовна, інші малі);
[PRODUCT_CATEGORY_PATH] — шлях до категорії товару (великі літери); - [product_category_path_reverse] — шлях до категорії товару у зворотному порядку (як є);
[product_category_path_reverse_lower] — шлях до категорії товару у зворотному порядку (малі літери);
[Product_category_path_reverse] — шлях до категорії товару у зворотному порядку (перша заголовна, інші малі);
[PRODUCT_CATEGORY_PATH_REVERSE] — шлях до категорії товару у зворотному порядку (великі букви); - [довільний {fvalue_ID} текст] — текст із значенням характеристики, де ID — ідентифікатор характеристики, що вставляється, "довільний текст" — будь-який текст (не обов'язково), який буде вставлений лише якщо товару проставлено значення відповідної характеристики;
[довільний {fname_ID} текст] — текст з назвою характеристики де ID — ідентифікатор характеристики, що вставляється, "довільний текст" — будь-який текст (не обов'язково), який буде вставлений лише якщо товару проставлено значення відповідної характеристики;
Шаблони метатегів для контентних сторінок
підтримують такі плейсхолдери:
- [page] — назва сторінки (як є);
[page_lower] — назва сторінки (малі літери); [Page] — назва сторінки (перша заголовна, інші малі); [PAGE] — назва сторінки (великі літери); - [page_custom_h1] — назва сторінки (як є). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[page_custom_h1_lower] — назва сторінки (малі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[Page_custom_h1] — назва сторінки (перша заголовна, інші малі). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле;
[PAGE_CUSTOM_H1] — назва сторінки (великі літери). AB: Користувальницький H1 якщо встановлено модуль та заповнено поле; - [page_parent] — назва батьківської сторінки (як є);
[page_parent_lower] — назва батьківської сторінки (малі літери);
[Page_parent] — назва батьківської сторінки (перша заголовна, інші малі);
[PAGE_PARENT] — назва батьківської сторінки (великі літери); - [page_path] — шлях сторінки (як є);
[page_path_lower] — шлях сторінки (малі літери);
[Page_path] — шлях сторінки (перша велика, інші малі);
[PAGE_PATH] — шлях сторінки (великі літери); - [page_path_reverse] — шлях сторінки у зворотному порядку (як є);
[page_path_reverse_lower] — шлях сторінки у зворотному порядку (малі літери);
[Page_path_reverse] — шлях сторінки у зворотному порядку (перша велика, інші малі);
[PAGE_PATH_REVERSE] — шлях сторінки у зворотному порядку (великі літери).
Також серед інших переваг:
- можливість перевизначити стандартний для CS-Cart роздільник
- використання додаткових даних не створює навантаження (реалізація дуже економна у плані ресурсів)
- підтримка модуля Заголовок користувача Н1 (доступний додатковий плейсхолдер)
- можливість використання плейсхолдерів лише на рівні об'єкта (категорії, товарів, та інших.)
- можливість керувати форматом тексту для плейсхолдерів (виводити малими, великими та першими заголовками)
Рекомендації щодо використання шаблонної генерації метатегів:
- показуйте в заголовках сторінок для категорій кількість доступних товарів у списку та ціновий інтервал (мінімальна ціна та максимальна ціна доступних товарів) - це зробить ваші сніпети найклікабельнішими + динамічними (часта переіндексація сторінок)
- робіть ваші пошукові сніпети максимально логічними (розумна шаблонизація) - приховуйте від пошуковика шаблонність, робіть їх максимально "людськими"
- не робіть заголовки та мета теги більшими за розміром, ніж рекомендовані пошуковими системами стандарти.
- експериментуйте, виробляючи "працюючі" варіанти шаблонів (добивайтеся максимальних показників CTR)
- Можливість виключити мета-тег <keywords> на всіх сторінках сайту
- Автоматична генерація мета-тегів сторінок за шаблонами з підтримкою плейсхолдерів
- Варіанти перевизначення мета-тегів для кожної сутності
- Альтернативна назва для сторінок
- Можливість інтегрування у власні рішення
- Додавання своїх плейсхолдерів для метатегів
- Користувальницький H1 заголовок доступний як плейсхолдер (інтеграція з модулем “Заголовок користувача H1 PRO”)
- Можливість використовувати плейсхолдери розширених мета-тегів у текстах мультиописів (інтеграція з модулем “AB: Мультиопис + ЧАВО”)
- Управління шаблонами метатегів за допомогою плейсхолдерів для сторінок тегів (інтеграція з модулем “АВ: SEO оптимізація сторінок тегів та автопризначення за правилами”)
- Управління шаблонами метатегів за допомогою плейсхолдерів для сторінок промо-акцій (інтеграція з модулем “АВ: Розширені промо-акції”)
- Управління шаблонами метатегів за допомогою плейсхолдерів для сторінок відгуків (інтеграція з модулем “АВ: SEO для відгуків”)
Можливість виключити мета-тег <keywords> на всіх сторінках сайту
Отримавши відгуки від великих компаній, які пройшли SEO-аудит, ми розробили налаштування модуля, яке дозволяє виключити мета-тег <keywords> на всіх сторінках сайту.
Автоматична генерація мета-тегів сторінок за шаблонами з підтримкою плейсхолдерів
Використовуйте шаблони та використовуйте плейсхолдери для автоматичної генерації мета-тегів для сторінок: категорій, брендів, товарів, контентних сторінок та для власників видання Multi-Vendor у магазинах продавців. Плейсхолдери дозволять персоналізувати кожну сторінку, а шаблони зроблять вашу роботу за найкоротший час. Заощаджуйте свій час, використавши наше рішення для масової генерації мета-тегів.
Варіанти перевизначення мета-тегів для кожної сутності
Налаштування модуля надають гнучкі варіанти дій з мета-тегами для кожної сутності. Ви можете вибрати бажану дію:
Не перевизначати — не змінювати роботу мета-тегів для поточного типу об'єкта;
Перевизначати порожні — генерувати мета-теги за шаблоном лише незаповнених полів;
Перевизначати всі — замінювати згенерованими за шаблоном мета-тегами вже існуючі. При цьому введені вручну мета-теги не видаляються з полів, а підмінюються на льоту.
Альтернативна назва для сторінок
Модуль додає поле “Альтернативна назва” для товарів, категорій, сторінок та брендів разом із відповідними плейсхолдерами. Таким чином, у вас з'являється можливість вибору однієї назви з двох доступних. Просто вкажіть відповідний плейсхолдер у шаблоні або на конкретній сторінці і в мета-даних відображатиметься потрібна вам назва.
Можливість інтегрування у власні рішення
Завдяки PHP-hook(ам) та Smarty-hook(ам) ви можете використовувати свої плейсхолдери та функціонал модуля у своїх рішеннях. Цей функціонал реалізується через схему ab__extended_metadata:settings. Розширюючи вказану схему можна додавати як настройки для вже існуючих вкладок, так і нові вкладки. Таким чином, можна додати генерацію мета-тегів для будь-якого значення dispatch.
Додавання своїх плейсхолдерів для метатегів
Модуль дозволяє додавати свої метатеги для будь-яких сторінок. Цей функціонал реалізується через схему ab__extended_metadata:placeholders. Схема є асоціативним масивом, ключ якого є значенням dispatch сторінки, а значення - масивом плейсхолдерів, який буде застосований на сторінці із зазначеним у ключі значенням dispatch.
Ключ кожного плейсхолдера - це патерн для регулярного вираження, результат пошуку яким буде замінений на згенероване значення плейсхолдера. Умови генерації зазначаються у масиві даних кожного конкретного плейсхолдера.
Користувальницький H1 заголовок доступний як плейсхолдер (інтеграція з модулем “Заголовок користувача H1 PRO”)
Інтеграція з модулем “Заголовок користувача H1 PRO” здійснена у два етапи:
- Плейсхолдери [category_custom_h1], [product_custom_h1], [page_custom_h1], [brand_custom_h1] (у всіх формах великих/маленьких літер) метатегів містять значення з поля "АВ: Користувальницький H1". Для цього перейдіть на сторінку редагування відповідного елемента та заповніть поля у блоці "SEO/Мета-дані" плейсхолдерами за допомогою підказок під полями.
- Додаються плейсхолдери до поля АВ: Користувацький H1, яке розташоване у вкладці АВ: Користувацький Н1 PRO. Список плейсхолдера можна переглянути в підказці під полем.
Можливість використовувати плейсхолдери розширених мета-тегів у текстах мультиописів (інтеграція з модулем “AB: Мультиопис + ЧАВО”)
Інтеграція з модулем “AB: Мультиопис + ЧАВО” дозволяє використовувати плейсхолдери розширених мета-тегів у текстах мультиописів. Таким чином, ви отримуєте додатковий функціонал просування сторінок.
У мультиописах сторінок варіанти характеристики з метою "Бренд, автор, і т.п." у вас є можливість використовувати плейсхолдери модуля "АВ: Розширені мета-теги та плейсхолдери". Наприклад: [BRAND], [Storefront], [total_products] та інші.
Спеціалізований плейсхолдер [ab__mcd_name]для категорій та SEO-сторінок успадковує поведінку плейсхолдера [category], а сторінок варіанта характеристики ‒ поведінка плейсхолдера [brand].
Управління шаблонами метатегів за допомогою плейсхолдерів для сторінок тегів (інтеграція з модулем “АВ: SEO оптимізація сторінок тегів та автопризначення за правилами”)
Інтеграція з модулем “АВ: SEO оптимізація сторінок тегів та автопризначення за правилами” додає керування шаблонами метатегів з підтримкою плейсхолдерів для сторінок тегів, що дозволить автоматично формувати метатеги для сторінок тегів. Таким чином, Ви отримуєте додатковий функціонал просування сторінок тегів.
Управління шаблонами метатегів за допомогою плейсхолдерів для сторінок промо-акцій (інтеграція з модулем “АВ: Розширені промо-акції”)
Інтеграція з модулем “АВ: Розширені промо-акції” додає керування шаблонами метатегів за допомогою плейсхолдерів для сторінок промо-акцій, що дозволить автоматично формувати метатеги для сторінок промо-акцій. Таким чином, Ви отримуєте додатковий функціонал для просування сторінок промо-акцій.
Управління шаблонами метатегів за допомогою плейсхолдерів для сторінок відгуків (інтеграція з модулем “АВ: SEO для відгуків”)
Інтеграція з модулем “АВ: SEO для відгуків” додає керування шаблонами метатегів з підтримкою плейсхолдерів для сторінок відгуків, що дозволить автоматично формувати метатеги для сторінок відгуків. Таким чином, Ви отримуєте додатковий функціонал просування сторінок відгуків.
- CS-Cart для інтернет-магазинів Free
- CS-Cart для інтернет-магазинів Standard
- CS-Cart для інтернет-магазинів Ultimate
- CS-Cart Multi-Vendor Standard
- CS-Cart Multi-Vendor Plus
- CS-Cart Multi-Vendor Ultimate
- SEO оптимізація
- 4.4.1
- 4.4.2
- 4.4.3
- 4.5.1
- 4.5.2
- 4.6.1
- 4.6.2
- 4.6.3
- 4.7.1
- 4.7.2
- 4.7.3
- 4.7.4
- 4.8.1
- 4.8.2
- 4.9.1
- 4.9.2
- 4.9.3
- 4.10.1
- 4.10.2
- 4.10.3
- 4.10.4
- 4.11.1
- 4.11.2
- 4.11.3
- 4.11.4
- 4.11.5
- 4.12.1
- 4.12.2
- 4.13.1
- 4.13.2
- 4.13.3
- 4.14.1
- 4.14.2
- 4.14.3
- 4.15.1
- 4.15.2
- 4.16.1
- 4.16.2
- 4.17.1
- 4.17.2
- 4.18.1
- 4.18.2
- 4.18.3
- 6 місяців (доступне платне продовження після закінчення)
Команда розробників AB гарантує обмежену технічну підтримку клієнтам через власну систему технічної допомоги.
Підтримка включає:
Підтримка не включає:
Повний перелік умов технічної підтримки та її регламенти доступні за допомогою посилання.
[+] В керування шаблонами додано налаштування "Увімкнути", що дозволяє увімкнути або вимкнути шаблон для конкретного тегу.
[+] Додано примусовий вибір кодування UTF-8 при обробці плейсхолдерів (при певних конфігураціях серверу могла виникати помилка).
[!] W3C валідатор видавав попередження за винятком мета-тега "keywords". Виправлено. [!] Модуль "Експорт у Яндекс.Маркет". На сторінці товару плейсхолдери значення характеристики не враховували значення "Одиниця виміру (YML)". Виправлено.
[!] Модуль "AB: Користувальницький H1 PRO". При використанні в шаблоні мета-тегів заголовка користувача, згенерованого з використанням плейсхолдерів категорії, плейсхолдери в мета-тегах не підставлялися. Виправлено.
[!] "Додаткові шаблони товарів" не застосовувалися. Виправлено.
[+] Модуль "SEO". Додані підказки до полів мета-тегів ("Назва сторінки", "Мета-опис" та "Мета-ключові слова") для категорій, товарів, сторінок та брендів, на сторінках поновлення відповідних об'єктів, про можливість використання плейсхолдерів. [+] Додана варіація плейсхолдерів "Перша літера мала, решта без змін". [+] Додано поле "Альтернативна назва" для товарів, категорій, сторінок та брендів, на сторінках поновлення відповідних об'єктів, з додаванням відповідного плейсхолдера.
Виправлення помилок:
[!] За наявності в категорії мета-опису та опції "Перевизначати порожні" для товарів (розташована на сторінці "Управління шаблонами → вкладка "Товари"), на сторінці товару з порожнім мета-описом відображався опис категорії. Виправлено.
[+] Додана сумісність із CS-Cart 4.12.1.
Виправлення помилок:
[!] У деяких випадках плейсхолдери значень характеристик не застосовувалися. Виправлено.
Якщо ви використовуєте модуль "AB: Заголовок користувача H1 PRO", тоді вам необхідно оновити модуль до версії v1.9.1.
Якщо ви використовуєте модуль "AB: SEO сторінки для фільтрів", тоді вам необхідно оновити модуль до версії v7.3.0.
Якщо ви використовуєте модуль "AB: Мультиописи + FAQ (з підтримкою JSON-LD розмітки для FAQ)", тоді вам необхідно оновити модуль до версії v3.2.0.
Нові можливості та покращення:
[+] Додано можливість інтеграції з іншими модулями шляхом реалізації через схему. Докладніше дивіться в документації. [+] Доданий плейсхолдер [storefront] – назва вітрини. [+] Додані плейсхолдери [currency] та [currency_nohtml] - виведення символу валюти. [+] Додана українська мова. [+] Multi-Vendor. Доданий плейсхолдер назви продавця для сторінки товару. [+] Multi-Vendor. Додано керування мета-тегами сторінки магазину продавця. [+] Multi-Vendor. Додано підтримку Multi-Vendor Ultimate. [+] Доданий Smarty-хук `ab__extended_metadata:placeholders` до шаблону списку плейсхолдерів. [+] Доданий Smarty-хук `ab__extended_metadata:setting_value" до шаблону конкретного налаштування шаблону мета-тегів. ab__emd_replace_placeholders_pattern`, що дозволяє впливати на шаблон регулярного вираження при пошуку плейсхолдера.
Зміни у існуючій функціональності:
[*] Оновлено привілеї користувачів.