Добавление канонического URL очень важно для сохранения веса страницы на страницах поиска, каталога и т.д. Сейчас покажу, как добавить link rel=»canonical» на Yii2.
На самом деле все достаточно просто:
\Yii::$app->view->registerLinkTag(['rel' => 'canonical', 'href' => Url::to(['item1'], true)]);
Кроме этого можно использовать специальный метод хелпера URL — canonical(), который вернет адрес текущей страницы без учета всех параметров — т.е. только модуль (если таковой имеется), контроллер, и действие. В этом случае код будет иметь такой вид:
$this->registerLinkTag(['rel' => 'canonical', 'href' => Url::canonical()]);
Вот так вот просто мы можем добавлять канонический URL на нашу страницу.