Чтобы CMS на любой несуществующий url, в т.ч. с «левыми» get-параметрами, возвращала 404 — это как раз нормально, так, как и должно быть. Что ж, придется смириться.
Есть каноникал. Но в индексе такие страницы тоже есть, и страницы такие, судя по адресу тоже есть, и становится всё больше, сейчас уже за 350 перевалило. Страниц таких наделать можно бесконечно, что неправильно. А правильно это ответ 404.