Yii2. Как указать canonical-ссылку?

Главная  >>  Backend  >>  Yii2. Как указать canonical-ссылку?

Указание canonical-ссылок позволяет поисковым машинам увеличивать ссылочный вес определенных страниц, не распределяя его по множеству страниц, которые менее важны.

Например, если у Вас есть каталог с пагинацией — есть смысл на каждой из страниц пагинации указывать canonical на /catalog, который, по сути является первой страницей. Таким образом ссылочный вес страницы Каталога будет расти, что приведет к учащению появления её в выдаче.

Впрочем, детали canonical — это тема для отдельной статьи — сейчас же рассмотрим простой пример, как при помощи Yii2 мы можем вывести ссылку на нашу страницу.

В общем видекод будет выглядеть примерно так:

Если Вы находитесь во view или его потомках — код, конечно же, можно и нужно сократить:

Также возьмите на вооружение метод yii/helpers/Url::canonical(), который вернет канонический путь (без параметров — только модуль (при его наличии), контроллер и экшн) для текущего адреса.

Вот такие примеры для добавления canonical-ссылки в Yii2. Удачи!