Что внутри
- XML-карта сайта: индекс, чанки, картинки, hreflang
- Микроразметка JSON-LD: Product, Offer, Breadcrumbs, Organization, WebSite
- Canonical без filter, sort, limit и UTM-меток
- rel=prev / rel=next и noindex для страниц фильтров
- Шаблоны мета-тегов с плейсхолдерами для всех типов страниц
- Массовая генерация: до 200 строк за прогон бесплатно, без лимита Pro
- Правила по категории, производителю и языку с приоритетом Pro
- Предпросмотр «было → станет» и откат одним кликом Pro
- 301/302-редиректы с масками и журналом 404 Pro
- Массовая генерация SEO-URL транслитом (КМУ 55/2010) Pro
- Аудит: дубли мета, пустые и слишком длинные описания, товары без ЧПУ Pro
CatCode SEO Pack для OpenCart 3.x и 4.x — всё SEO магазина в одном модуле: XML-карта сайта, микроразметка для Google, canonical на фильтрах, шаблоны мета-тегов, редиректы с журналом 404, массовая генерация SEO-URL транслитом и аудит каталога.





Бесплатно и в Pro
Базовая часть работает без ключа и самодостаточна: XML-карта сайта, микроразметка JSON-LD, canonical и robots, шаблоны мета-тегов с лимитом 200 строк за прогон. Pro снимает лимит и добавляет правила по категориям и производителям, предпросмотр с откатом, редиректы, генерацию SEO-URL и аудит. Лицензия годовая: после окончания останавливаются только обновления и новые функции, а Pro-функции продолжают работать — всё уже сгенерированное остаётся на месте.
XML-карта сайта
Индекс плюс отдельные файлы по типам, с картинками товаров, а на OpenCart 4 — ещё и с hreflang-альтернативами для мультиязычных магазинов. Строки читаются постранично, а XML отдаётся потоком, поэтому каталог на 100 тысяч позиций не собирает 30-мегабайтную строку в памяти. В карту попадает только то, что видит покупатель: включённые позиции текущего магазина с наступлением даты доступности.
Микроразметка для Google
JSON-LD с Product и Offer — название, артикул, бренд, изображения и именно та цена, которую видит покупатель: с акцией, в валюте витрины, с наличием со склада. AggregateRating добавляется только при наличии одобренных отзывов: выдуманный рейтинг — самый быстрый способ потерять расширенный сниппет. Плюс BreadcrumbList, Organization с соцпрофилями и WebSite со строкой поиска на главной.
Редиректы и журнал 404
Каждый ненайденный адрес попадает в журнал вместе с реферером и счётчиком обращений — правила пишутся по фактам, а не наугад. Строка журнала превращается в редирект одним кликом, поддерживаются маски на целую ветку (blog/*). Ответ отдаётся ещё до того, как магазин начнёт строить страницу, поэтому правило работает и для адресов, которых в каталоге больше не существует.
SEO-URL транслитом
Массовая генерация ЧПУ по украинскому стандарту транслитерации КМУ 55/2010, отдельно для каждого языка: украинская страница получает украинскую ссылку, английская — английскую. На OpenCart 4 прогон также создаёт служебные route-строки для языков, у которых их нет — именно из-за них ЧПУ на втором языке обычно молча отдаёт главную страницу.
Аудит каталога
Дубли title и description, пустые и слишком длинные описания, товары без ЧПУ, без изображения и со слишком коротким описанием — каждая проблема с количеством и первой десяткой страниц, которые надо исправить.
Две сборки: OpenCart 3 и OpenCart 4
Каждая версия OpenCart получает свою сборку, а не «совместимый» компромисс. Функционал одинаковый, разница только там, где платформа другая: в OpenCart 3 язык хранится в сессии, а не в адресе, поэтому карта сайта одноязычная и в ней нет hreflang, а ключевое слово ЧПУ должно быть уникальным в пределах магазина, а не языка. Редиректы в OpenCart 3 подключены через событие маршрутизатора, потому что его pre-actions вообще не дают событий.
Шаблоны мета-тегов
Мета-теги описываются формулой с плейсхолдерами — название товара, категория, производитель, модель, артикул, цена, значение атрибута или опции, название магазина, год, номер страницы. Правила можно сужать по категории, производителю и языку с управляемым приоритетом. Генерация идёт батчами с прогресс-баром, каждый запуск сохраняется в истории, любой откатывается одним кликом.
Частые вопросы
Что именно работает без ключа?
Карта сайта, микроразметка, canonical и robots, а также шаблоны мета-тегов с лимитом 200 строк за прогон. Pro снимает лимит и добавляет правила, редиректы, генерацию ЧПУ и аудит.
Модуль перезапишет мои вручную написанные мета-теги?
Только если вы сами выберете режим «Перезаписать всё». По умолчанию заполняются только пустые поля, а каждый запуск можно откатить.
Карта сайта доступна по адресу /sitemap.xml?
Да, в документации есть правило для Apache и nginx. Без него карта работает по прямому адресу модуля — магазин без доступа к конфигурации сервера не остаётся без карты.
Почему ЧПУ на втором языке отдаёт главную страницу?
OpenCart создаёт служебные route-строки только для языка установки. Модуль добавляет их для остальных языков сам во время генерации.
Каталог на 20 тысяч товаров выдержит?
Да. Генерация идёт батчами с прогресс-баром, а карта сайта отдаётся потоком, без сборки всего XML в памяти.
Что будет после окончания лицензии?
Заостанавливаются только обновления и новые функции, а Pro-функции продолжают работать. Уже сгенерированные мета-теги, ЧПУ и редиректы продолжают работать.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—