Настройка canonical на сайте: одна страница — одна ссылка, по которой ее знают
Настройка canonical на сайте начинается не по шаблону, а по вопросу, по какому адресу поиск уже знает каждую вашу страницу. Работа состоит из трех частей: одна основная форма домена и постоянный переход на нее из всех остальных, самопосылающаяся каноническая ссылка на каждом типе страниц, сверка объявленного с тем, что лежит в карте сайта. 31 июля и 1 августа 2026 мы снимали такой срез на живых магазинах: в одном адрес из www отдавала сайт без перехода, во втором рядом с рабочей картой жила устаревшая — 7 782 записи на 2 755 адресов.
формы домена, canonical на всех типах страниц, сверка с картой сайта
после бесплатного аудита
Стоимость
30
Гарантия
дней после подписания акта
формы домена, canonical на всех типах страниц, сверка с картой сайта
Что делаем
3–12
Срок
рабочих дней: зависит от количества типов страниц, а не от размера каталога
бесплатная проверка канонических адресов, 1–2 рабочих дня.
Перед сметой
4 236
Измеренное дублирование адресов
записей в карте сайта на 1 300 уникальных адресов — 3,3 повторения в адрес
7 782
Вторая карта рядом с рабочей
записи, 2 755 уникальных адресов, товарных около 2 706 против 3 947 в актуальной
что поиск послушается: canonical - подсказка, а не команда
Чего не обещаем
Кому подходит
Ситуации, в которых эта услуга даёт результат
Сценарий 1 из 4
Сайт открывается по нескольким адресам одновременно
С www и без, по защищенному и незащищенному протоколу. Каждый вариант, отдающий код 200 без перехода на основной, – отдельная копия сайта для бота. В магазине систем полива, который мы мерили 1 августа 2026 года, незащищенный адрес честно отдавал постоянный переход, а вот адрес из www — код 200. Дублирование там содержит одну каноническую ссылку вместо двух сигналов.
Разберём вашу ситуацию на бесплатном аудите
Сценарий 2 из 4
В карте сайта записей больше страниц на сайте
Классический признак того, что та же карта попадает в карту под несколькими путями категорий. В магазине садового инструмента мы насчитали 4 236 записей на 1 300 уникальных адресов – около 3,3 повторений в адрес. Страница от этого не исчезает, но вес между ее копиями делится, и бот ходит по кругу.
Сценарий 3 из 4
Рядом с актуальной картой сайта живет старуха
Следует изменить платформу, шаблон или модуль: новый генератор пишет свою карту, старый остается на месте. Бот читает обе. В оптовом магазине косметики каноническая карта содержит 4167 адресов, а параллельная — 7782 записи и только 2755 уникальных, из них товарных около 2706 против 3947 в рабочей.
Сценарий 4 из 4
Сайт двуязычный, и вы не уверены, куда ведет canonical
Самая дорогая из распространенных ошибок: каноническая ссылка из второй языковой версии на первую. Вы собственными руками говорите о поиске, что целой языковой ветви не существует. Canonical должен оставаться в пределах своего языка, а связь между версиями держит hreflang – это два разных механизма, и подменять друг другом нельзя.
Кейсы
Задачи и результат в цифрах — все показатели сняты нашим замером
магазин систем автоматического и капельного полива, каталог 300 позиций
Задача
Проверить, не дублируется ли сайт между формами домена и протоколами.
Решение
Прогон всех вариантов домена и протокола с фиксацией кода ответа; проверка канонических ссылок на главной, в категории и на карточке товара; контроль поведения несуществующего адреса
Результат
Незащищенный адрес отдает постоянный переход, канонические ссылки есть на трех типах страниц и ведут на домен без www, несуществующий адрес корректно отдает 404. Но адрес из www отдает код 200 без перехода – дублирование убирает только canonical, то есть один сигнал вместо двух. Каталог при этом 300 товаров в 40 категориях на 4 уровнях вложенности, подтвержден двумя независимыми методами с расхождением 0%. Измерение 01.08.2026.
оптовый магазин косметики для бьюти-индустрии, каталог около 4 тыс. позиций
Задача
Разобраться, почему в индексе находятся адреса, которых нет в актуальной карте сайта.
Решение
Сравнили содержимое двух карт параллельно живущих сайтов и сверили обе с фактическим каталогом.
Результат
Каноническая карта содержит 4167 адресов: 3947 товаров, 166 брендов, 47 категорий, 6 информационных страниц и главная. Рядом живет устаревшая карта на 7782 записи и только 2755 уникальных адресов — 2454 из них повторены по три раза, а товарных всего около 2706. То есть вторая карта одновременно дублированная и неполная. Дополнительно: никакого адреса второй языковой версии в карте нет, хотя двуязычие реализовано. Измерение 31.07.2026.
интернет-магазин официального продавца садового инструмента
Задача
Оценить, насколько согласованы адреса товара в карте сайта.
Решение
Обход карты с разбивкой уникальных адресов по уровням вложенности и типам страниц.
Результат
4 236 записей на 1 300 уникальных адресов — около 3,3 повторения в адрес: та же карта попадает в карту под несколькими путями категорий. Из 1 300 адресов около 1 213 — карточки товара, остальные категории и служебные. Структурированные данные ограничены описанием организации и контактов: разметки товара и хлебных крошек на главной нет. Измерение 31.07.2026.
Что входит
Полный перечень работ и того, что вы получаете на выходе
Выбираем одну основную форму домена и ставим постоянный переход на нее из других: сайт перестает существовать для поиска в нескольких копиях.
Сводим сайт на один протокол, включая промежуточные шаги цепочек переходов — ни один шаг внутри не должен вести в незащищенный адрес.
Ставим самопосылочный canonical на каждом типе страниц: главная, категория, карточка, бренд, информационная. Поиск перестает выбирать для вас.
Убираем канонические ссылки, ведущие на главную или на другую языковую версию, именно они выключают из индекса целые ветви сайта.
Чистим канонические адреса от меток кампаний, параметров сортировки и идентификаторов сессий: рекламный переход больше не порождает отдельный адрес.
Сводим адреса с карты сайта с объявленными каноническими — сигналы перестают противоречить друг другу.
Убираем устаревшие параллельные карты сайта, если они остались от предыдущего сборника: бот читает обе и не знает, какой верить.
Отдаем правила для сервера и шаблона текстом, а не только применяем их, чтобы их можно было проверить или повторить на другом проекте.
Делаем контрольный обход после работ и показываем таблицу «было – стало» по каждому типу страниц.
Смотрим отчет индексации 30 дней после работ и объясняем каждое движение: падение количества страниц после чистки дублей – нормальный ход событий.
Когда эта услуга не подходит
Что не входит в работу — чтобы не было сюрпризов на сдаче
Объединение нескольких доменов в один сайт – это другая задача с другим сроком.
Дубли, порожденные фильтрами каталога: они закрываются отдельной услугой о пагинации и фасетах.
Написание уникальных текстов для страниц после очистки.
Настройка hreflang для языковых версий – смежная работа, и считается она отдельно.
Гарантия, что поиск выберет именно ваш канонический адрес.
Этапы работы
Прозрачные этапы с согласованием на каждом шагу
Общий срок:3–12 дней
1
Срез текущего состояния и решение по домену
1–2 рабочих дня
Прогон всех вариантов домена и протокола с фиксацией кода ответа, обход сайта с выборкой canonical по каждому типу страниц, сверка с картой сайта. Здесь же фиксируем, какая форма домена основная. На сайте с тремя типами страниц этот и два следующих этапа сжимаются в один день – отсюда нижний предел срока.
2
Правила перехода на уровне сервера
1–3 рабочих дня
Один постоянный переход из каждого лишнего варианта домена на основной, без промежуточных шагов: цепочка из трех переходов съедает время первого ответа на каждом мероприятии бота. Проверяем не только главный, но и произвольный внутренний адрес с параметрами.
3
Canonical в шаблонах всех типов страниц
1–4 рабочих дня
Самопосылающаяся каноническая ссылка в HTML-ответ сервера, а не скриптом после загрузки. Убираем ссылку на главную и на чужую языковую версию, чистим адрес от параметров, не изменяющих содержимое страницы.
4
Карта сайта и параллельные карты
1–2 рабочих дня
Сверяем адреса в карте с каноническими, ищем вторую карту от предыдущего сборника, считаем записи против уникальных адресов. Разница между этими двумя числами и есть ваш объем дублирования.
5
Контрольный обход, передача правил и наблюдение
1 рабочий день
Повторный обход, таблица «было – стало» по типам страниц, правила текстом на руки. Далее 30 дней смотрим отчет индексации: в первые недели количество страниц в индексе обычно падает, и это ожидаемый результат очистки, а не поломка.
Бесплатная проверка канонических адресов
Каноникализация — тот участок, где дефект дешевле найти и дешевле исправить, но с админки его почти никогда не видно. Внешне он проверяется за час работы и пару дней ожидания, поэтому мы делаем это бесплатно и без доступа к вашему сайту.
Что мы измеряем
Доступность сайта по нескольким вариантам доменаС www и без, по защищенному и незащищенному протоколу. Измеренный пример: в магазине систем полива незащищенный адрес отдает постоянный переход, а адрес из www — код 200 без перехода.
Наличие canonical на каждом типе страницыГлавная, категория, карточка товара, бренд, информационная. Разметка часто стоит только на части типов — и именно та часть, которой нет, потом дублируется.
Куда ведет canonicalНа себя, на другую страницу или другую языковую версию. Остальное выключает из индекса целую языковую ветвь, и владелец узнает об этом по падению трафика, а не с панели.
Согласованность с картой сайтаСовпадают ли адреса в карте с объявленными каноническими. Измеренный контраст: 4 236 записей на 1 300 уникальных адресов – 3,3 повторения в адрес.
Параллельные карты сайтаНе живет рядом с актуальной друга, устаревшая. Измеренный пример: каноническая карта на 4167 адресов и рядом устаревшая на 7782 записи с 2755 уникальными.
Параметры в канонических адресахНе попадают в canonical метки кампаний, сортировки и идентификаторы сессий. Если попадают — каждый рекламный переход порождает свой канонический адрес.
Что вы получаете
Таблица: тип страницы – наличие canonical – куда ведет – совпадает ли с картой сайта.
Список вариантов домена, которые отдают сайт без перехода на основной, с кодами ответа.
Готовые правила для сервера и шаблона – текст, который можно отдать любому подрядчику.
Разговор на 30–40 минут по находкам, где с выводами можно спорить.
Срок: 1–2 рабочих дня
Почему это бесплатно
Ибо проверка короткая, а находка часто делает ненужными более дорогие работы: половина запросов «у нас дубли, надо что-то делать» закрывается именно здесь, без продвижения и без переписки текстов.
Что дальше
Если все исправно – скажем прямо, и на этом разойдемся. Если нет – назовем список работ со сроком по этапам; в большинстве случаев это несколько дней, а не еженедельно. Далее договор, счет, акт.
Короткая форма: контакт и адрес сайта
Договор, акт и гарантия 30 дней
На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.
ФОП и безналичный расчёт
Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.
Права и доступы — ваши
Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.
Портал клиента вместо переписки
Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.
Заказчики из Европы
Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.
Цифры, которые можно проверить
Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.
Сначала аудит, потом сумма
Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.
Говорим «нет», когда не уверены
Если задача не наша или срок нереальный — скажем сразу.
Не нашли свой случай?
Опишите, как это устроено у вас, — ответим, подходит ли «Каноникализация адресов» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.
Что влияет на стоимость
Почему две одинаковые на вид задачи считаются по-разному
Количество типов страницПравило пишется под каждый тип в отдельности, и именно типы, а не тысячи товаров, задают объем. В оптовом каталоге косметики, который мы мерили, пять типов: товар, бренд, категория, информационная страница и главная.
Где живут правила переходаДоступ к конфигурации сервера – это один вечер работы. Хостинг без такого доступа означает правила в .htaccess или в модуле CMS, проверку каждого варианта в отдельности и более длительный цикл согласования с поддержкой хостера.
Состояние карты сайтаОдна чистая карта – сверка и закрытие вопроса. Две параллельные карты от разных генераторов – сначала разобраться, какой модуль пишет каждую, и только потом выключать лишний: карта, которую убрали наугад, уносит с собой рабочие адреса.
Языковые версииКаждый добавляет свой набор канонических адресов, и каждую пару нужно проверять поштучно. Здесь же обычно и находится ошибка из canonical между языками – на двуязычном сайте это отдельный этап, а не пункт чеклиста.
Параметры в адресахСортировка, вид списка, метки кампаний, идентификаторы сессий. Каждый параметр — отдельное решение: выбрасывать из канонического адреса или оставлять, потому что он изменяет содержимое страницы. Разбирается это руками, автоматического правила здесь нет.
Технологии и интеграции
На чём строим и с чем это соединяется
Стек
rel=canonical - подсказка уровня страницы; поиск имеет право выбрать другой адрес, поэтому один он никогда не работает
301-редирект – убирает адрес насовсем; цена решения в том, что на фильтрах и сортировках он не годится
nginx и .htaccess – правила перехода между формами домена живут на сервере; без доступа туда эта часть не делается
Screaming Frog – обход с фиксацией canonical по каждому адресу; на десятках тысяч адресов упирается в память, тогда режем обход по разделам
Search Console, отчет индексации – единственное место, где виден выбор поиска; данные приходят с задержкой в несколько дней
sitemap.xml – список адресов на обход; индексацию не гарантирует, Google пишет это прямо
OpenCart SEO URL и canonical в WordPress – в коробке есть, но на дописанных шаблонах часто отсутствуют на части типов страниц
Интеграции
Google Search Console
Bing Webmaster Tools
Cloudflare
GA4
Каноническая ссылка против 301-редиректа
Чем этот вариант отличается от альтернативы
301-редиректНаш подход
Что происходит со старым адресомперестает существовать: посетитель оказывается на другойостается доступной: посетитель видит страницу
Сила сигналакоманда – выполняется всегда, и ботом, и браузеромподсказка – поиск может ее не послушать, если остальные сигналы противоречат
Где уместноформы домена, протокол, старые пути после переездасортировки, метки кампаний, тот же товар в нескольких категориях
Цена ошибкицепочка из нескольких переходов добавляет время к первому ответу сервераcanonical на главную со всех страниц постепенно убирает сайт по индексу
Кто это ставитсервер: конфигурация nginx или .htaccessшаблон сайта или модуль CMS
Что нужно от вас
Без этого не начнём — лучше подготовить заранее
1Доступ к конфигурации сервера или панели хостинга: правила перехода между формами домена живут именно там.
2Доступ к шаблонам сайта или к админке с правом править код темы – canonical ставится в разметку страницы.
3Решение, какая форма домена основная: с www или без. Это бизнес-решение, и переиграть его потом дорого придется второй раз менять внешние ссылки и визитки.
4Доступ к Search Console с полными правами: без него мы не увидим, какой адрес поиск уже считает каноническим.
5Одного человека с вашей стороны, который может ответить, нужны ли страницы, оставшиеся от предыдущего шаблона.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы
Что спрашивают чаще всего — с конкретными ответами
Чем canonical отличается от редирект?
Редирект убирает адрес: и посетитель, и бот попадают на другую страницу, а старухи больше нет. Canonical оставляет страницу доступной, но говорит поиску, что главной считать другую. Поэтому фильтры и сортировку закрывают канонической ссылкой — покупатель должен ими пользоваться, а старые пути товара после переезда закрывают редиректом.
Сайт открывается и с www, и без – это плохо?
Это две копии сайта для поиска, если между ними нет перехода. В измеренном магазине систем полива адрес из www отдает код 200 без перехода на основной домен, и дублирование убирает только каноническую ссылку. Работает, но держится на одном сигнале вместо двух: стоит кому-то задеть шаблон – и копия возвращается.
Canonical на главную со всех страниц – это нормально?
Нет. Это распространенное заблуждение с тяжелыми последствиями: вы фактически говорите о поиске, что все страницы сайта – это главная. Каноническая ссылка должна быть самопосылающейся везде, кроме сознательных исключений вроде страниц сортировки. Чаще такое приезжает из дописанного шаблона, где одну строку вставили в общий блок головы страницы.
Достаточно ли canonical, чтобы убрать дубли?
Это подсказка, и поиск вправе ее проигнорировать — особенно когда все остальные сигналы ей противоречат. Google документирует каноникализацию именно так: не укажете основную версию – он выберет ее сам, и не обязательно ту, которую вы хотели. Поэтому canonical всегда согласовываются с картой сайта, внутренними ссылками и редиректами. Один сигнал против трех проигрывает.
У меня две карты сайта – старая и новая. Это проблема?
Да, и серьезная. В измеренном оптовом магазине косметики каноническая карта содержит 4167 адресов, а рядом живое устаревшая на 7782 записи с 2755 уникальными — одновременно дублированная и неполная: в ней около 2706 товарных адресов против 3947 в актуальной. Бот читает обе. Выключать старую наугад нельзя: сначала нужно понять, какой модуль ее пишет, иначе вместе с ней исчезнут рабочие адреса.
Метки рекламных кампаний ломают каноникализацию?
Могут, если попадают в canonical. Тогда каждый рекламный переход порождает свой канонический адрес, и бот видит столько версий страницы, сколько у вас было объявлений. Правило простое: в канонической ссылке не должно быть никаких параметров, кроме изменяющих содержимое страницы. Сортировка содержимого не изменяет, номер страницы пагинации – изменяет.
После работ количество страниц в индексе упало. Вы что-нибудь сломали?
Скорее всего, нет, и мы предупреждаем об этом до начала. Чистка дублей не добавляет трафика – она перестает его распылять, а снаружи это выглядит как убыль. Из индекса идут именно копии, а вес собирается по одному адресу. Смотреть нужно не на количество страниц, а на то, какие адреса остались и это продающие. Потому мы и держим отчет индексации 30 дней после работ.
У нас два языка. Куда должно вести canonical?
Каждая языковая версия – сама на себя. Связь между языками держат теги hreflang, и это отдельный механизм: canonical из второстепенного языка на основную исключает его из индекса вашими же руками. Здесь есть и оборотная сторона: в измеренном оптовом магазине косметики ни одного адреса второй языковой версии нет в карте сайта, хотя двуязычие реализовано. Формально все исправно, практически половины веб-сайта для поиска не существует.
Отправьте адрес сайта — проверим, что он считает каноническим.
Ответная таблица по типам страниц: где canonical есть, куда ведет, совпадает ли с картой сайта, какие варианты домена отдают сайт без перехода. Если все исправно, вы услышите именно это, а не список вымышленных работ.
Из измеренных кейсовКаноническая карта содержит 4167 адресов: 3947 товаров, 166 брендов, 47 категорий, 6 информационных страниц и главная
Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.