IZN Tools

Генератор canonical

Определить канонический URL и получить готовый тег.

Канонический адрес

https://example.com/Blog/Post?id=7

<link rel="canonical" href="https://example.com/Blog/Post?id=7" />
НормализованПоставьте этот тег и на саму страницу — именно ссылка на себя заставляет всё остальное работать
Посчитано на вашем устройстве

Что нормализуется и почему это важно

| Шаг | Зачем | | --- | --- | | Только https | http и https — разные адреса для робота | | Убрать www | www и голый домен — тоже | | Убрать метки | ?utm_source=… создаёт новый адрес на каждую кампанию | | Слэш в конце | /page и /page/ — два адреса на большинстве серверов | | Убрать index.html | /dir/ и /dir/index.html — одна страница | | Убрать якорь | на сервер не передаётся и частью canonical не бывает |

Каждый из этих случаев незаметно расщепляет сигналы между адресами, отдающими одну и ту же страницу. Канонизация их объединяет.

Отказ, который выглядит как успех

Canonical, указывающий на адрес с редиректом, 404 или собственным canonical в другую сторону, игнорируется — и нигде нет ошибки, которая бы вам об этом сообщила. Тег на месте, страница выглядит настроенной, и ничего не объединяется.

Проверьте, что канонический адрес отдаёт 200 и канонизируется сам на себя. Тег с живой страницы читает анализ мета-тегов.

Не замена редиректу

Если альтернативным адресам незачем существовать, ставьте редирект. Canonical оставляет живыми оба и просит робота предпочесть один — это верно, когда оба должны работать, и неверно, когда один просто ошибка.

Вопросы

Заставляет ли тег canonical использовать именно этот адрес?+

Нет. Это сильная подсказка, а не директива. Google может проигнорировать canonical, с которым не согласен, — чаще всего когда страницы на самом деле не дубли или когда канонический адрес редиректит, отдаёт 404 либо сам канонизирован куда-то ещё.

Должна ли страница ссылаться canonical на саму себя?+

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

Почему приведение пути к нижнему регистру опционально, а хост приводится всегда?+

Потому что имена хостов по спецификации нечувствительны к регистру, а пути — чувствительны. На большинстве серверов `/Page` и `/page` — разные ресурсы, поэтому приведение пути может направить canonical на 404. Включайте, только если знаете, что ваш сервер регистр не различает.

Canonical или редирект?+

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