Содержание
Один товар JoomShopping может открываться по нескольким адресам: через разные категории, пункты меню или прежний URL. Разберёмся, как проверить такие дубли в Joomla, настроить Product canonical и Product Seo и не закрыть от поискового робота полезные страницы каталога.
Какие страницы считать дублями
Начинайте с содержимого страницы, а не с длины или внешнего вида адреса. Два URL одной карточки товара могут быть дублями. Вторая страница категории с другими товарами — отдельная часть каталога.
В магазине на Joomla проверьте три ситуации:
- Один товар доступен из нескольких категорий. Например, условные адреса
/shop/shoes/model-aи/shop/sale/model-aпоказывают одну карточку. - После изменения псевдонима или структуры меню продолжает открываться старый адрес.
- Одна категория доступна через разные пункты меню или альтернативный маршрут компонента.
Сегменты вида product/view или category/view сами по себе не доказывают наличие дубля. Сравните содержимое, конечный адрес и ответ сервера. На конкретном сайте такой URL может открывать страницу, перенаправлять посетителя или возвращать ошибку.
Что проверить перед настройкой
До установки расширений сохраните резервную копию и проверьте изменения на копии магазина. Запишите несколько действующих адресов товаров и категорий, чтобы после настройки сравнить результат.
- Проверьте поле Псевдоним у товара и категорий. Заполнение псевдонима помогает сформировать понятный адрес, но само по себе не перенаправляет старые ссылки.
- Откройте Компоненты → JoomShopping → Настройки → Другие параметры. Опция Автоматически сохранять псевдоним заполняет пустой псевдоним при сохранении объекта. Не рассчитывайте, что её включение сразу исправит все существующие записи.
- В том же разделе проверьте параметр Использовать основную категорию для продукта и выбранную основную категорию в карточке товара. От этих настроек зависит построение ссылок.
- Проверьте пункты меню, через которые открывается каталог. Дополнительный пункт меню может создавать ещё один путь к тому же содержимому.
- Посмотрите исходный HTML карточки и найдите
rel="canonical". Сначала выясните, не формирует ли этот тег уже установленное SEO-расширение.
Как настроить Product canonical
Product canonical добавляет в HTML карточки ссылку на адрес товара через его основную категорию. Это сигнал поисковой системе о предпочтительном URL. Посетитель остаётся на открытой странице, перенаправления плагин не выполняет.
Для Product canonical 5.1.1 разработчик заявляет Joomla 4–6 и JoomShopping 5.0.0+. Архивы для Joomla 3 и JoomShopping 4 относятся к прежним веткам, для которых разработчик больше не предоставляет поддержку этого расширения.
- Установите подходящий архив через установщик расширений Joomla.
- Откройте список плагинов, найдите JoomShopping Product canonical и включите его.
- Проверьте Hide on main category. При включённой настройке плагин не выводит свой canonical, когда товар открыт в основной категории. Чтобы он выводился и там, отключите эту настройку.
- Проверьте Disable generate product URL for main category. При включённой настройке плагин отключает использование основной категории при подготовке товарных ссылок в списках. Не путайте этот параметр с отключением canonical.
- Откройте один товар из разных категорий и сравните canonical в исходном HTML.
Ориентируйтесь на основную категорию товара, а не на её положение в видимом списке. Итоговый адрес также зависит от маршрутизации и пунктов меню магазина.
Когда нужен Product Seo
Product Seo меняет формирование товарных URL, убирая из маршрута сегмент категории. Условный адрес /shop/shoes/model-a может стать /shop/model-a. Конкретный результат зависит от структуры меню.
Для Product Seo 2.0.8 разработчик указывает Joomla 4–6 и JoomShopping 5.0.0+. Аддон устанавливают через JoomShopping → Установка и обновление, а не как обычный архив плагина Joomla. При новой установке его установщик создаёт и включает два плагина JoomShopping Product Seo, относящиеся к группам jshoppingrouter и jshoppingadmin.
Перед установкой проверьте псевдонимы товаров, категорий и производителей. Аддон проверяет часть конфликтов при сохранении, но не заменяет предварительную проверку уже существующего каталога.
После установки проверьте новые ссылки из категорий и модулей, а затем откройте сохранённые старые URL. Изменение формируемой ссылки не означает, что старые адреса автоматически получили перенаправление 301.
Product canonical и Product Seo решают разные задачи. Если используете их вместе, проверьте, что canonical указывает на выбранный рабочий адрес и не конфликтует с другим SEO-расширением.
Как поступить с категориями
Product canonical работает с карточками товаров, а Product Seo меняет товарные маршруты. Не считайте их готовым решением для всех адресов категорий.
Если два URL показывают одну и ту же категорию с одинаковым набором товаров, выберите основной путь. Используйте его в меню и внутренних ссылках. Для ненужного альтернативного адреса настройте постоянное перенаправление, а если он должен оставаться доступным — подходящий механизм canonical.
Пагинацию проверяйте отдельно. Когда на второй и следующих страницах находятся другие товары, не назначайте первой странице canonical для всей последовательности. У каждой страницы пагинации должен быть собственный канонический адрес.
Фильтры и сортировки также требуют отдельного решения. Полезная посадочная страница с подборкой товаров и техническая перестановка того же списка — разные случаи.
Почему недостаточно robots.txt
Директива Disallow запрещает обход соответствующих адресов. Она не выбирает каноническую страницу и не гарантирует удаление URL из поиска. Если адрес закрыт от обхода, робот не сможет прочитать находящийся на странице canonical.
Поэтому не добавляйте запреты для всех адресов с product/view и category/view только на основании их внешнего вида. Сначала установите, какие страницы они открывают и как должны обрабатываться. Разбор директив есть в руководстве по robots.txt для Joomla.
Как проверить результат
Проверяйте конкретные URL после каждого изменения, чтобы понимать, какое действие повлияло на результат.
- Основной адрес открывает нужную страницу с ответом 200.
- На странице нет нескольких противоречащих друг другу canonical.
- Каноническая ссылка ведёт на доступную страницу нужного языка, без ошибки и цепочки перенаправлений.
- Товар открывается из обеих категорий, из модулей и по сохранённым старым ссылкам.
- Навигация, фильтры, пагинация и добавление в корзину продолжают работать.
- Внутренние ссылки и карта сайта используют выбранные основные адреса.
После повторного обхода проверьте в Google Search Console URL, выбранный Google каноническим. Указанный на сайте canonical является сигналом, а не гарантией выбора. Не оценивайте результат только по поисковому запросу с оператором site:.
Заключение
Работа с дублями JoomShopping начинается с проверки маршрутов и содержимого. Product canonical помогает указать предпочтительный адрес товара, Product Seo меняет формирование товарных ссылок. Категории, пагинацию и старые URL проверяйте отдельно. Согласованные внутренние ссылки, canonical и перенаправления дают понятную структуру каталога без лишних запретов на обход.
Упоминаемые термины:
HTML, Алиас, Плагин, Расширение, SEO, Бэкап, Карта сайта, Редирект, JoomShopping, URL, Пагинация, Пункт меню



Комментарии