
CatCode SEO Pack — SEO-модуль для OpenCart 2.3, 3.x и 4.x
Всё SEO магазина в одном модуле OpenCart 3 и 4: мета-теги, карта сайта, микроразметка, редиректы с журналом 404, ЧПУ транслитом и аудит каталога.
- Совместимость
- OpenCart 2.3.0.x, 3.0.3 – 3.0.5.0 и 4.0.2 – 4.1.x
- Версия
-
v2.0.3 (OpenCart 4)
v2.2.0 (OpenCart 3.x)
v2.2.0 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 30.09.2026
Модуль в работе — 40 секунд
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
XML-карта сайта
Индекс плюс отдельные файлы по типам, с картинками товаров, а для мультиязычных магазинов — ещё и с hreflang-альтернативами (в OpenCart 3 и 2.3 — с версии 2.2.0, когда язык есть в адресе страницы).
Микроразметка для Google
JSON-LD с Product и Offer — название, артикул, бренд, изображения и именно та цена, которую видит покупатель: с акцией, в валюте витрины, с наличием со склада.
Редиректы и журнал 404 (Pro)
Каждый ненайденный адрес попадает в журнал вместе с реферером и счётчиком обращений — правила пишутся по фактам, а не наугад.

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
OpenCart 2.3.0.x, 3.0.3 – 3.0.5.0 и 4.0.2 – 4.1.x
История версий
Языковые версии: если язык магазина есть в адресе страницы (ocStore SEO Pro, модуль языкового префикса /ru/), карта сайта содержит каждую языковую версию с hreflang-альтернативами и…
Лицензия: кнопка «Сохранить» больше не сбрасывает отметку купленной лицензии, пробный период корректно заканчивается через 7 дней, а отвязка лицензии снимает Pro с этого сайта.
XML-карта сайта, микроразметка для Google, редиректы и журнал 404, SEO-URL транслитерацией, шаблоны мета-тегов, аудит каталога; сборки под OpenCart 3 и OpenCart 4; работа без патчей ядра.
Вместе с CatCode SEO Pack покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

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


