Сайтмап это некая инструкция для роботов - куда идти.На большом сайте, когда закрыл от индексации кучу страниц, специально их запихивал в сайтмап, чтобы робот быстрее обошел.
В твоем случае я бы прописал noindex nofollow для страниц. Ты верно подметил, что canonical это рекомендация, также как и robots
Да ?prefix_id=6&order=title
Слушай, была похожая проблема.
В итоге решил следующим образом.
Для директивы яндекс параметры закрыл
Для директивы гугл в роботс такое не прописывал. Просто на страницах в хедер поставили ноиндекс нофоллов. Проблема ушла.
Вообще со временем понял, что гугл плевать хотел на этот robots.txt
Укажи "нет офиса"