Делаете 301 редирект
Все остальное - мишура
Уже месяц такому
Кстати, а что с позициями?
Если сделать для гоши мета ноиндекс - то со временем он перестанет заглядывать в глубокую пагинацию почти совсем , увы
А есть ли толк от этих заглядываний?
Ин риал лайф
Оффтоп
Может вы еще подскажете, что такое ТСЕ?
Можно проще:
SELECT t1.rayon, t3.year, COUNT(t1.id) as vsego FROM `univer_big` as t1 INNER JOIN univer_items as t2 on t2.rayon=t1.rayon INNER JOIN univer_exam as t3 on t3.item_id=t2.id WHERE t3.year >=2020 GROUP BY t1.rayon,t3.year HAVING MAX(t3.year) = 2020
Обн.: Не, не канает
Вот такой выберет, только его можно использовать только для одного года:
SELECT t1.rayon, COUNT(t1.id) as vsego FROM `univer_big` as t1 INNER JOIN univer_items as t2 on t2.rayon=t1.rayon INNER JOIN univer_exam as t3 on t3.item_id=t2.id WHERE t3.year >=2020 GROUP BY t1.rayon HAVING MAX(t3.year) = 2020
А лучше так (а, не, тут vsego корректно посчитается тоже за 1 год):
SELECT rayon,year,vsego FROM ( SELECT t1.rayon, t3.year, COUNT(t1.id) as vsego FROM `univer_big` as t1 INNER JOIN univer_items as t2 on t2.rayon=t1.rayon INNER JOIN univer_exam as t3 on t3.item_id=t2.id WHERE t3.year >=2020 GROUP BY t1.rayon,t3.year ) as t GROUP BY rayon HAVING MAX(year) = 2020
На любые года:
SELECT t1.rayon, t3.year, count(*) vsego FROM `univer_big` t1 INNER JOIN univer_items as t2 on t2.rayon=t1.rayon INNER JOIN univer_exam as t3 on t3.item_id=t2.id INNER JOIN ( SELECT t1.rayon FROM `univer_big` as t1 INNER JOIN univer_items as t2 on t2.rayon=t1.rayon INNER JOIN univer_exam as t3 on t3.item_id=t2.id WHERE t3.year >=2020 GROUP BY t1.rayon HAVING MAX(t3.year) = 2020 ) I ON I.rayon = t1.rayon WHERE t3.year >= 2020 GROUP BY t1.rayon, t3.year
По ходу это не каннибализация.
А просто google считает, что сайт не дорос до нормальных позиций.
А на ненормальных позициях google показывает шлакоблоки.
это как? пример есть?
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_pass
Вариант без монтирования
Проксировать запросы nginx-ом на nginx