Настройка
Обновлено
Где находятся настройки
Откройте «Блог» → «Плагины» → «Канонические ссылки». После изменений нажмите «Сохранить».
На странице настроек выбраны типы страниц, режим пагинации и самоссылающиеся канониклы.
Поля настроек
| Настройка | Что делает | Значения / по умолчанию |
|---|---|---|
| Типы страниц | Выбирает страницы, на которых плагин вычисляет canonical | «Записи», «Лента блога», «Архив по датам», «Страницы авторов», «Категории», «Теги». По умолчанию выбраны все |
| Пагинация | Определяет обработку page в каноническом адресе списка |
«На саму страницу (рекомендуется)» — по умолчанию; «На первую страницу списка» |
| Самоссылающиеся канониклы | Разрешает плагину задавать canonical, совпадающий с текущим полным адресом | Флажок; по умолчанию включён |
| Отбрасываемые GET-параметры | Перечисляет имена параметров, исключаемых из canonical списков записей | Текстовое поле; имена через пробел или с новой строки. Исходный список приведён ниже |
Исходное значение «Отбрасываемые GET-параметры»:
utm_source utm_medium utm_campaign utm_term utm_content gclid yclid fbclid from sidТипы страниц
Запись распознаётся раньше категории. Поэтому запись, открытая по категорийной ссылке, относится к типу «Записи», а флажок «Категории» управляет списками записей категории.
Отключённый тип означает, что плагин не задаёт для него canonical. Уже заданную мету Блога или другого расширения плагин при этом не очищает.
Пагинация
В режиме «На саму страницу (рекомендуется)» номер второй и следующих страниц сохраняется в canonical. Параметр page=1 удаляется. В режиме «На первую страницу списка» параметр page удаляется независимо от номера.
Пример для существующей страницы списка:
| Открытый адрес | «На саму страницу (рекомендуется)» | «На первую страницу списка» |
|---|---|---|
/blog/?page=1 |
/blog/ |
/blog/ |
/blog/?page=2 |
/blog/?page=2 |
/blog/ |
/blog/?page=2&utm_source=test |
/blog/?page=2 |
/blog/ |
В таблице для краткости опущен домен. Примеры предполагают исходный список отбрасываемых параметров.
Самоссылающиеся канониклы
Если флажок снят и вычисленный canonical точно совпал с текущим полным URL, плагин не задаёт свой тег. Это не команда удаления ранее заданного canonical.
Если адреса различаются, плагин продолжает задавать canonical: например, при удалении utm_source или при переходе со второй страницы списка к первой в режиме «На первую страницу списка».
Отбрасываемые GET-параметры
Указывайте имена параметров без ?, & и значений. Сравнение точное и учитывает регистр: utm_source и UTM_SOURCE — разные имена. Маски вроде utm_* не поддерживаются.
Параметры, которых нет в списке, сохраняются в canonical списков. Пустое поле отключает исключение по именам; обработка page по настройке «Пагинация» остаётся. Если добавить в это поле само имя page, оно будет исключаться и в режиме «На саму страницу (рекомендуется)».
Для записи плагин сразу берёт основной адрес через blogPost::getUrl(). Обработка GET-параметров списка к этому адресу не применяется: настройки «Пагинация» и «Отбрасываемые GET-параметры» не управляют canonical записи.