Индексация · 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.