Устранение дублей страниц товаров и категорий

Устранение дублей страниц товаров и категорий
    Цена
    Бесплатно

    • Разработано сообществом OpenCart
    • Документация включена

    Рейтинг

    Версии
    1.4.7, 1.4.8, 1.4.8b, 1.4.9, 1.4.9.1, 1.4.9.2, 1.4.9.3, 1.4.9.4, 1.4.9.5, 1.5.0, 1.5.0.1, 1.5.0.2, 1.5.0.3, 1.5.0.4, 1.5.0.5

    Обновлён
    28 Июля 2016

    Просмотров
    11727

    Автор

    Описание файла
    URL товаров и категорий всегда формируется с учетом иерархии категорий.

    Для этого в разделе "Связи" товара сделаны изменения позволяющие указать одну категорию товара, относительно которой и будет строиться URL, и список категорий в которых этот товар будет отображаться. (смотри скриншот)

    URL товаров и категорий проверяются, запросы с неправильной иерархией (дублирующие основной URL страницы) переадресовываются со статусом 301 Moved Permanently на URL сформированный с учетом заданной иерархии категорий.

    Если URL построен с неправильной иерархией - URL будет исправлен, например, у товара URL /desktops/mac/imac/, а пришел запрос /desktops/imac/, /mac/imac/, /mac/desktops/imac/ или просто /imac/ то URL будет исправлен.
    Но если в URL будут категории которых вообще нет, например /desk/tops/mac/imac/, или не правильно указан товар /desktops/mac/ciam/ будет выведена страница ошибки с текстом "Запрашиваемая страница не найдена!" и статусом 404 Not Found.

    Такое-же поведение с категориями...

    Если для построения ЧПУ не хватает какого-то псевдонима - URL строится GET параметрами, при этом параметр path, который отвечает за иерархию категорий, всё равно контролируется и формируется с учетом заданной иерархии категорий.

    Алгоритмы формирования и контроля URL используют кеширование, так что в большинстве случаев нагрузка на базу даже ниже чем у штатного алгоритма формирования ЧПУ. Даже при холодном старте...


    Написать отзыв

    Kolunt, 30.05.2014, 23:34
    Эта штука вспорола мне 1.5.6 :)
    Anton, 11.07.2016, 18:41
    Зачем ставить на 1.5.6? Если совместимость до 1.5.0.5!
    Да1Нет0
    leksgit, 13.03.2013, 22:24
    Огромное спасибо, долго искал варианты решения, Ваш модуль просто идеален!!!
    fotolia, 29.08.2012, 23:20
    День добрый!<br /><br />Решение отлично работает, только в хлебных крошках у меня съедает названия подкатегорий :( как это можно исправить??..<br /><br />к примеру есть путь вида: <br />Главная » Акустика » Коаксиальная » Kicx ALN 130<br /><br />а после удаления дублей остается только:<br />Главная » Акустика » Kicx ALN 130<br /><br /><br />Или другой пример:<br />Главная &gt; Категория &gt; Подкатегория &gt; Подкатегория 1 &gt; Товар<br /><br />После стало:<br />Главная &gt; Категория &gt; Товар<br /><br />Необходимо, чтобы вся иерархия оставалась целой. Подскажите, как это сделать <!--smile:request--><img style="vertical-align: middle;border: none;" alt="request" src="https://opencart.ws/engine/data/emoticons/request.gif" /><!--/smile-->