А почему не "отрезать" параметры и не давать с разных категорий ссылку на один и тот же товар?
Я тоже вопрос ТС-а также понял.
Но ведь Яндекс сам пишет https://yandex.ru/support/metrika/important/buy-button.html
Или они говорят размещайте, но не говорят, что будет переспам и пессимизация?
Не понимают они эту разметку. Я задал вопрос в Я и получил ответ.
Неужели у вас на страницах дублируется только код калькулятора?
Ребят, спасибо. Ну что тут сказать - самоучка.
Буду развиваться и изучать, то что вы написали.
............
пока могу сказать только - надо. тестирую новый вариант.
их увеличится вдвое, т.к. добавится ещё пара характеристик фильтрации. Попробую сделать через массивы.
Он так сейчас для пользователей и работает...
Спасибо.
тему можно закрыть.
Любитель. Этим занимаюсь не профессионально. У меня другая работа. Ну, это так, к слову))
А вообще я выше написал же, кол-во запросов минимизировал до 8тыс, просто не перемешиваю все характеристики товаров, чтобы не делать запросы, ответы на которые точно =0 товаров, а перемешиваю только характристики отдельно взятого товара (и так в цикле), потом уже из этого скомбинировал запросы, на которые точно есть как минимум один ответ.
Про "порочное" со 100тыс запросов -согласен. Я же понимаю ,что 100тыс запросов (в фильтрах) даже юзеры на сайте не сделают за 2 месяца.
Я видимо чего то не знаю.
Вернее, я понимаю, что можно взять все товары из бд, закинуть данные по массивам....
$massid[] = айди
$masszvet[] = цвет
$massrazmer[] = размер
$masstype[] = типа
ну либо через многомерный массив
$mass[] = array("id"==>"айди", "zvet"==>"цвет", "razmer"==>"размер" );
далее есть список вариантов запросов, в массиве $massvariantov
foreach ($massvariantov as $value) {
Но я не придумал, как из массивов делать выборку аналогично запросу к базе - where соблюдены_условия_такие_то
}
100тыс запросов, это вообще все возможные комбинации фильтра.
Понимаете от куда такое число?