Перейти к содержимому

Canonical-тег

указание на основной адрес

Строка в исходном коде, которая сообщает поисковой системе, какой адрес считать настоящим, если одно и то же содержимое доступно по нескольким.

  1. Одно содержимое, несколько адресов
  2. Один адрес назначается основным
  3. Указание в исходном коде каждого варианта
  4. Оценка собирается в одном месте

Что означает Canonical-тег?

На большинстве сайтов одно и то же содержимое доступно более чем по одному адресу, и никто этого не замечает. С www впереди и без. С https и с http. С косой чертой в конце и без неё. Уже из этих 3 решений одна страница превращается в 8 разных адресов, показывающих один и тот же текст.

Посетителю это безразлично, поисковой системе — нет. Ей нужно решить, какой из этих адресов она включит в свой каталог и будет оценивать. Если она принимает решение сама, то репутация, накопленная страницей, при определённых обстоятельствах распределяется между несколькими вариантами — и каждый из них выглядит хуже, чем страница есть на самом деле.

Canonical-тег — это строка, которой Вы принимаете это решение заранее. Она стоит в заголовочной части исходного кода и называет полный адрес, который должен считаться основным. Важно при этом: Google прямо трактует это указание как подсказку, а не как команду. Если ему противоречат другие сигналы — внутренние ссылки, перенаправления, список адресов, — поисковая система может решить иначе.

Чаще всего указание нужно в трёх ситуациях. При приписках к адресу — например, рекламных метках из рассылки или номерах сессий, из-за которых одна и та же страница появляется по всё новым адресам. На страницах фильтров и сортировки в каталогах и магазинах. И в текстах, которые намеренно стоят в двух местах, например в блоге и в тематическом обзоре.

Поставленная неверно, та же самая строка наносит значительный ущерб, причём беззвучно. Если каждая страница сайта указывает на главную — ошибка, которую некоторые системы приносят с собой в настройках по умолчанию, — сайт объявляет собственные внутренние страницы копиями и тем самым лишает себя видимости для всего, кроме главной. Внешне ничего не заметно: страницы загружаются как обычно, просто посетители больше не приходят.

Столь же распространена путаница с перенаправлением. Постоянное перенаправление действительно отправляет посетителя на другой адрес; он попадает туда, а старый адрес больше недоступен. Canonical-тег оставляет доступными оба адреса и лишь говорит, какой из них следует учитывать. Если содержимое действительно переехало, там нужно перенаправление, а не указание, — иначе в итоге всё равно возникнет ошибка 404 или противоречивый сигнал.

На многоязычных сайтах добавляется правило, которое часто нарушают: каждая языковая версия — это отдельная страница, и она указывает на саму себя, а не на немецкую версию. Кто сводит все языки к одному основному адресу, выводит из индекса все переводы. Соотнесение языковых версий между собой происходит через другое указание и не заменяет ссылки на самого себя.

Проверить это несложно, но не в файле: считается то, что отдаётся. Мы по отдельности запрашиваем каждый адрес и считываем, какой основной адрес действительно стоит в результате, — а в Google Search Console рядом видно, какой адрес выбрал сам Google. Если эти два расходятся, это и есть тот результат, который следует устранить в первую очередь.

Проверьте сами

Из одной-единственной страницы получается 8 разных адресов — только за счёт www или без него, http или https и косой черты в конце или без неё.

Расчёт прост и проверяем: 2 × 2 × 2 = 8. Если добавляются приписки из рекламных кампаний, фильтры или сортировки, число множится дальше. Google в таких случаях сам решает, какой адрес считается основным, и трактует при этом Canonical-тег прямо как подсказку среди прочих сигналов, а не как команду. Какой адрес был выбран на самом деле, написано в Search Console, и это единственное доказательство, которое имеет значение.

Источник: расчёт по вариантам адреса, воспроизводимый; трактовка как подсказки — по Google Search Central, документация по канонизации.

Частые вопросы

Достаточно ли Canonical-тега вместо перенаправления?

Нет, если содержимое действительно переехало. Тогда нужно настроить постоянное перенаправление, чтобы посетители и поисковые системы попадали в нужное место. Canonical-тег предназначен для случая, когда оба адреса должны оставаться доступными.

Должна ли каждая страница иметь Canonical-тег на саму себя?

Как правило, да — это самый незаметный и самый безопасный вариант. Опасно становится лишь тогда, когда все страницы указывают на один и тот же адрес, например на главную. Тогда сайт объявляет собственные внутренние страницы копиями.

Не хватает термина? Напишите нам

Мы спокойно объясним любой термин без профессионального жаргона — и честно скажем, что вам действительно нужно, а что нет.

ProvenExpert