[Помогите] Запрет индексации производителей не имеющих включённого товара

Тема в разделе "OpenCart", создана пользователем alter, 11 сен 2015.

  1. alter

    alter

    Регистрация:
    24 мар 2014
    Сообщения:
    48
    Симпатии:
    8
    В магазине накопилось немало товаров от разных поставщиков, и соответственно создано много производителей. На данный момент большую часть товаров отключил и запретил их индексацию (удалять не хочу, т.к. пусть висят до лучших времён).
    Но вот Производителей без включенного товара, в opencart отключить нельзя и они все проиндексированы. Подскажите как запретить их индексацию или может быть есть способ отключения и выдачу 404?
    Перечислять всех производителей в robots - не вариант.
    Ссылки ЧПУ имеют вид:
    сайт.ру/samsung.html
    сайт.ру/apple.html
    ... и т.д.

    неужели никто не сталкивался с такой необходимостью, когда надо выключить товары и запретить их индексацию, а так же индексацию производителей?
    Как разобраться с товарами я тут нашёл ответ, а вот с производителями - нет.
     
    Lasted edited by : 30 сен 2015
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.053
    Симпатии:
    779
    Можно проверять, есть ли у данного производителя включённые товары и если нет, добавлять метатег с rel="noindex".
    То есть, делаете запрос к таблице товаров с условием выборки по текущему производителю и статусу 1 и если получен пустой результат, выставляете метатег.
     
    alter нравится это.
  3. alter

    alter

    Регистрация:
    24 мар 2014
    Сообщения:
    48
    Симпатии:
    8
    За ответ спасибо, но надеялся что кто-либо реализовывал данную функцию и смогу получить готовое решение, т.к. программированием, к сожалению, не владею. Хотелось бы обойтись копипастом )