Указание canonical-ссылок позволяет поисковым машинам увеличивать ссылочный вес определенных страниц, не распределяя его по множеству страниц, которые менее важны.
Например, если у Вас есть каталог с пагинацией — есть смысл на каждой из страниц пагинации указывать canonical на /catalog, который, по сути является первой страницей. Таким образом ссылочный вес страницы Каталога будет расти, что приведет к учащению появления её в выдаче.
Впрочем, детали canonical — это тема для отдельной статьи — сейчас же рассмотрим простой пример, как при помощи Yii2 мы можем вывести ссылку на нашу страницу.
В общем видекод будет выглядеть примерно так:
\Yii::$app->view->registerLinkTag(['rel' => 'canonical', 'href' => Url::to(['controller/action'], true)]);
Если Вы находитесь во view или его потомках — код, конечно же, можно и нужно сократить:
$this->registerLinkTag(['rel' => 'canonical', 'href' => Url::to(['controller/action'], true)]);
Также возьмите на вооружение метод yii/helpers/Url::canonical(), который вернет канонический путь (без параметров — только модуль (при его наличии), контроллер и экшн) для текущего адреса.
Вот такие примеры для добавления canonical-ссылки в Yii2. Удачи!