Индексация · CANONICAL_BASE_CONFLICT

Canonical зависит от base href

Относительный rel=canonical разрешается относительно `<base href>` иначе, чем от URL документа. Поиск и браузер могут выбрать разные каноны.

Приоритет в аудите: Средний

Что проверяется

Берётся первый `<base href>` в документе и href canonical. Если оба есть и identity после разрешения от URL документа и от base различаются — находка. Абсолютный http(s) canonical base не меняет. Невалидный/не-http base при относительном canonical — тоже находка. Нет base или нет canonical — not_applicable. HTTP Link этим правилом не разбирается. Отдельный GET не нужен.

Частые причины

Шаблон ставит base на CDN или подкаталог приложения

Относительный canonical `/page` или `page.html` при чужом base

Пустой или javascript: base в легаси-шаблоне

Как исправить

Поставьте абсолютный https canonical текущей страницы. Не используйте `<base href>` для SEO-адресов. Если base нужен для ассетов, канон всё равно должен быть абсолютным.

Критерий приёмки

При наличии base и canonical identity совпадает с разрешением от URL документа, либо canonical абсолютный; у находки видны оба href.