Фильтры, sort=, limit=, page= генерируют дубли на каждую категорию. Поиск считает их одинаковыми и выкидывает — из 3000 SKU в выдаче болтается пара сотен, остальное «схлопнуто» как малополезное.
В каталоге 3000 позиций, а в индексе Яндекса — 300. Остальное съели дубли фильтров, sort и limit. Разбираем OpenCart по-инженерному: чиним индексацию, скорость и посадочные под опт и характеристики.
OpenCart из коробки продаёт, но почти не оптимизирован под поиск. SEO URL нужно настраивать руками, canonical нет, фильтры и параметры сортировки плодят тысячи одинаковых страниц, а после установки очередного модуля с маркета верстка и скорость проседают. Для B2B-магазина, где важны артикулы, характеристики и опт, это значит одно: по целевым запросам вас не находят.
Мы не переписываем движок и не гоним трафик ради трафика. Берём вашу конкретную сборку OpenCart — версию, тему, список модулей — и наводим порядок так, чтобы поиск видел каталог целиком, а из органики шли заявки на оборудование, комплектующие и материалы, а не пустые визиты.
Фильтры, sort=, limit=, page= генерируют дубли на каждую категорию. Поиск считает их одинаковыми и выкидывает — из 3000 SKU в выдаче болтается пара сотен, остальное «схлопнуто» как малополезное.
Поставили модуль с OpenCart-маркета или обновились с 2.x — он переписал URL, пошли 404 и редиректные цепочки, часть страниц выпала из индекса. Классический сценарий, когда «было нормально, стало хуже».
TTFB 2–3 секунды на карточке из-за десятка модулей, отсутствия кэша и тяжёлых запросов к БД. Поиск режет за скорость, а на мобильном покупатель уходит, не дождавшись загрузки фильтра.
В B2B выбирают по артикулу, применимости, ГОСТ и цене опта. Если у категорий одинаковые title, а в карточках нет характеристик и текста — по запросам вида «купить деталь + параметр» вас просто нет в выдаче.
Смотрим версию OpenCart (2.x/3.x/4.x), тему, полный список модулей (ocmod/vqmod) и конфликты между ними, дубли, генерацию URL, скорость и лог ошибок. На выходе — карта проблем, а не общий чек-лист.
Настраиваем canonical, robots, обработку параметров sort/limit/page и пагинации. По фильтрам принимаем решение: какие страницы делаем посадочными под спрос, какие закрываем от индекса, чтобы не размывать каталог.
Настраиваем SEO URL без 404, шаблоны и ручные title/description для категорий, ключевых фильтров и карточек. Убираем одинаковые заголовки — каждая категория и посадочная отвечает на свой запрос.
Включаем кэширование, аудируем и вычищаем лишние модули, оптимизируем запросы к БД и изображения. Цель — быстрая карточка и фильтр даже на каталоге в тысячи позиций.
Собираем кластеры по категориям, характеристикам, артикулам и опту. Создаём и донастраиваем посадочные — в том числе на базе фильтров — под запросы, по которым реально ищут оборудование и комплектующие.
Наполняем карточки характеристиками, применимостью, ГОСТ/ТУ, пишем тексты категорий, выстраиваем перелинковку. Настраиваем цели на заявку, звонок и запрос КП, чтобы видеть продажи из органики, а не только визиты.
Стоимость зависит от версии OpenCart, размера каталога, количества установленных модулей и текущего состояния SEO — магазин на чистой 4.x и захламлённая 2.x с двадцатью правками требуют разного объёма работ. Точную вилку назовём после технического аудита сборки, до этого честных цифр не бывает.
Покажем текущее состояние по этой задаче, точки роста и что даст результат быстрее всего. Бесплатно, за 1–2 дня. Нужен подробный разбор с планом работ — сделаем платный аудит по 60+ пунктам.
Три типовые причины: фильтры и параметры (sort, limit, page) плодят дубли, canonical и корректный robots из коробки не настроены, а SEO URL часто заданы криво. Поиск видит тысячи почти одинаковых страниц и оставляет в индексе малую часть. Это чинится настройкой, а не сменой движка.
Не обязательно и не сразу. Сначала аудит: часто 2.x можно привести в порядок по индексации и скорости без миграции. Переезд предлагаем, только если версия реально тормозит развитие или создаёт риски безопасности — и всегда с планом редиректов, чтобы не потерять позиции.
И то, и другое. Часть фильтров с реальным спросом (например, по типоразмеру или материалу) превращаем в посадочные страницы с уникальными мета-тегами — они приводят целевой трафик. Остальные комбинации закрываем от индекса, чтобы не размывать каталог мусорными дублями.
Да, если работать по характеристикам и артикулам, а не по общим фразам. B2B-покупатель ищет конкретно: марку, ГОСТ, применимость, «купить оптом». Под такие запросы мы и собираем посадочные и наполняем карточки — там ниже конкуренция и выше готовность оставить заявку.
Гарантируем работы и прозрачную отчётность, а не конкретную строчку в выдаче — её не гарантирует никто, кто понимает, как работает поиск. Ориентиры по срокам и динамике даём после аудита, когда видим состояние сборки и конкуренцию в нише.
К нам часто приходят именно после такого. Разница — система и прозрачность: видно, куда идёт каждый рубль и сколько стоит заявка, а не «делаем что-то». Отчитываемся заявками и сделками, а не строчками в отчёте.
Гарантий конкретных позиций не даём — их определяет алгоритм поисковика, а обещать их признак несерьёзного подрядчика. Гарантируем методологию, прозрачность и работу на заявки. Точный прогноз даём после аудита, через 2–3 месяца ведения видим динамику.
Ведём за целевыми заявками под вашу нишу, а не за объёмом: настраиваем квалификацию и смотрим на качество лида, а не только на количество. Всё сводится в CRM, воронка прозрачна.
Оставьте контакт — свяжемся и предложим решение под вашу задачу.