Как отметил nn4l, каноническое не является хорошим решением для поисковых страниц.
Первое, что вы должны сделать, это добавить на страницы результатов поиска метатег роботов с надписью noindex. Это поможет удалить их из вашего индекса и позволить Google сосредоточиться на вашем реальном контенте. Google должен медленно удалять их по мере их повторного сканирования.
Другие меры:
В GWMT сообщите Google игнорировать все эти параметры поиска. Просто пластырь, но может помочь ускорить восстановление.
Не блокируйте страницу поиска в файле robots.txt, так как это заблокирует роботов от сканирования и чистого удаления уже проиндексированных страниц. Подождите, пока ваш индекс не очистится, прежде чем делать полный блок, как этот.
Ваша поисковая система должна основываться на ссылках (тегах) или формах, основанных на GET, а не на формах, основанных на POST. Вот почему они были проиндексированы. Переключение их на формы на основе POST должно помешать роботам пытаться проиндексировать эти страницы. JavaScript или AJAX - это еще один способ сделать это.