Зачем нужен canonical
Тег canonical указывает поисковику основной адрес страницы, когда один и тот же контент доступен по нескольким URL (с параметрами, со слешем и без, http и https). Это предотвращает проблему дублей и склеивает сигналы на одну версию.