Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

Фильтры и SEO в OpenCart: индексировать или закрывать

Краткое описание задачи

Из практики. Клиент — магазин стройматериалов — жаловался, что в индексе Яндекса 180 000 страниц, а трафика — 600 человек в день. Стали разбираться: 170 000 страниц — это технические дубли: сортировки, пагинации, фильтры с разными параметрами. Каноникал стоял некорректно, часть страниц была с одинаковыми мета-тегами. Закрыли все технические фильтры в robots.txt, оставили только коммерчески значимые (цена, бренд), настроили canonical и уникальные мета-теги для разрешённых фильтров. Через два месяца в индексе осталось 12 000 страниц, а органический трафик вырос на 35% — Яндекс перестал тратить краулинговый бюджет на мусор.

Как не надо. Закрывать все фильтры от индексации разом. Некоторые комбинации фильтров (цена + категория, бренд + категория) дают коммерческий трафик. Лучше выборочно разрешить 5–10 коммерчески значимых комбинаций и дать им canonical, а всё остальное — закрыть.

Фильтры в OpenCart создают тысячи комбинаций URL: ?sort=price&order=ASC, ?limit=25, ?page=2. Каждый такой URL может быть проиндексирован — хорошо это или плохо? По практике, это одна из частых ошибок при настройке SEO интернет-магазина.

На одном проекте с каталогом 50 000 товаров клиент обратился с жалобой на медленную загрузку. При аудите выяснилось, что в индексе 180 000 страниц — в основном дубли фильтров. После оптимизации время загрузки сократилось с 12 до 0,3 секунды, а «потовая индексация» упала на 70%.

Какие фильтры стоит индексировать

Фильтры, которые имеют поисковый спрос: «бренд» (Nike, Adidas), «цвет» (красные, синие), «размер» (42, 44), «цена от 1000 до 3000». Такие страницы могут давать органический трафик. Настройте их как отдельные посадочные страницы с уникальными мета-тегами.

За 17 лет разработки на OpenCart я видел десятки проектов, где грамотная индексация фильтров давала +30-40% к органическому трафику. Главное правило — индексировать только то, что реально ищут люди.

Какие фильтры нужно закрывать

  • Сортировка (?sort=price&order=ASC) — не имеет поискового спроса.
  • Пагинация (?page=2, ?page=3) — страницы 2+ должны быть со страницы 1 с canonical на неё.
  • Комбинации без спроса — все остальные.

Владельцы магазинов, с которыми мы работаем, часто сталкиваются с проблемой: в индекс попадают URL вида «?sort=price&filter_color=red&filter_size=42». Такие комбинации не ищут, но они размывают ссылочный вес.

Рекомендации из практики

Как лучше: Закрывайте от индексации страницы с фильтрами, которые не имеют уникального контента. Оставляйте только те, у которых есть свой H1 и текст.

Как не делать: Не открывайте для индексации все комбинации фильтров. Страница фильтра «Красные, размер 42, скидка» не нужна в поиске.

Кейс из практики: Настроили noindex на все фильтры без уникального текста. В индексе осталось на 5 000 страниц меньше. Трафиг на основные категории вырос на 20% — вес не размывался.

По практике, умное управление индексацией фильтров улучшает позиции основных страниц. Закажите технический аудит

Как закрыть фильтры

  • noindex — для страниц, которые не должны быть в индексе.
  • canonical — укажите страницу-оригинал (без фильтра).
  • robots.txt — Disallow для параметров сортировки.

Технически это реализуется так: в настройках модуля фильтров указываете, какие параметры добавлять в robots.txt, а в шаблоне — прописываете логику добавления noindex. На практике, правильная настройка занимает 2-3 часа, но экономит недели ожидания индексации мусорных страниц.

FAQ

Как понять, какие фильтры имеют спрос?

Посмотрите в Яндекс.Вебмастере → Статистика запросов. Если фильтр «Красные диваны» ищут — создавайте посадочную страницу. Если ищут реже 10 раз в месяц — закрывайте от индексации.

Сколько фильтров можно безопасно индексировать?

Зависит от размера каталога. Для магазина с 1000 товаров — не более 20-30 фильтровых страниц. Для каталога в 50 000 товаров — до 500. Главное — каждая индексируемая страница должна быть уникальной и иметь реальный поисковый спрос.

Что делать, если в индексе уже много мусорных страниц?

Составьте список URL с параметрами, добавьте их в robots.txt (Disallow), установите canonical. Через 2-4 недели Яндекс удалит их из индекса. Ускорить процесс можно через панель вебмастера — функция «Удалить URL».

Как настроить фильтры в OpenCart 3 и 4?

В OpenCart 3 используйте модуль «Фильтр» в админке, в OpenCart 4 — встроенный фильтр или сторонние решения. Главное — настройка SEO-параметров для каждой комбинации. По практике, стандартного функционала достаточно для 80% магазинов.

Влияет ли индексация фильтров на скорость сайта?

Да, и серьёзно. Каждая проиндексированная страница — это дополнительные запросы к базе данных. При 100 000 мусорных страниц в индексе сайт может загружаться в 10-20 раз медленнее. Это напрямую влияет на конверсию и позиции в выдаче.

Я занимаюсь разработкой на OpenCart с 2009 года, запустил больше 150 проектов. Через мои руки прошли магазины от маленьких витрин до каталогов на 50 000 товаров. Знаю CMS вдоль и поперёк: slow-логи MySQL, конфликты OCMOD-модификаторов, грабли с SEO URL. Если у вас есть вопрос — пишите, подскажу.

Итог

Фильтры со спросом — индексируйте (с уникальными мета-тегами). Сортировку и пагинацию — закрывайте. Если не уверены, какой подход подходит вашему магазину — закажите технический аудит, и мы разберём конкретно вашу ситуацию.

← Предыдущая Франшиза интернет-магазина: стоит ли покупать и как выбрать Следующая → Как сделать SEO-посадочные страницы на OpenCart

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.