
Полный гайд по канониклам, редиректам и дублям нужен по одной причине: за двадцать лет практики не было, пожалуй, ни одного аудита, где бы эта тройка не была перепутана. Владелец уверен, что на сайте порядок, а поисковая система видит три, пять, а то и десять копий одной страницы. Кто-то ставит канонический адрес там, где нужен редирект. Кто-то закрывает копии в robots.txt и считает вопрос решённым. Кто-то вообще не подозревает, что копии существуют, пока трафик не начинает медленно утекать.
Ниже — разбор без заумных формулировок: откуда берутся дубли, чем канонический адрес отличается от перенаправления, в какой ситуации какой инструмент брать в руки и что делать нельзя ни при каких обстоятельствах. С таблицами решений под типовые случаи, чтобы можно было открыть и свериться.
Что такое дубли и чем они опасны
Дубль — страница, доступная по нескольким адресам, либо несколько страниц с практически одинаковым содержимым. Звучит безобидно, но для поисковой системы это источник неопределённости: непонятно, какую версию показывать, ссылочный вес размазывается между копиями, и в итоге в выдачу может попасть совсем не та страница, которую вы продвигаете.
Последствий три, и они накапливаются постепенно. Первое — распыление веса: внешние и внутренние ссылки достаются разным адресам, и ни один не набирает достаточно. Второе — трата бюджета обхода: робот скачивает одно и то же по кругу вместо новых страниц. Третье — нестабильность выдачи: система периодически меняет отображаемый адрес, и позиции скачут без видимых причин.
Самое коварное свойство дублей — они появляются сами. Вы ничего не делаете специально, а движок услужливо плодит копии. Источники банальны:
- Слеш в конце адреса. Страница с косой чертой и без неё — для человека одно и то же, для системы потенциально два документа.
- Протокол и www. Сочетания http и https, версии с www и без дают четыре варианта одного адреса, если не настроена склейка.
- Параметры в адресе. Сортировки, фильтры, метки рекламных кампаний, идентификаторы сессий. Адрес с параметром технически отличается от чистого, хотя содержимое то же.
- Пагинация и версии для печати. Страницы с одинаковыми заголовками и почти одинаковым содержимым.
- Главная по нескольким адресам. Корень сайта, index.php, index.html, /home — частая беда самописных движков.
- Один товар в нескольких категориях. Классика интернет-магазинов: карточка доступна по трём-четырём путям.
- Регистр букв в адресе. Адрес с прописными и строчными буквами на части серверов считается разным.
Я не раз видел, как у вполне приличного сайта в базе висело в три-четыре раза больше страниц, чем существовало на самом деле. И каждая лишняя — это распылённый вес и сигнал о неухоженности.
Канонический адрес: копии остаются, главная указана
Канонический адрес — не инструмент удаления. Это подсказка: «страниц несколько, считай основной вот эту». Копии остаются доступными людям, работают, открываются по своим адресам, а вес и позиции консолидируются на указанной версии.
Когда он уместен:
- Фильтры и сортировки, которые нужны посетителю, но не должны конкурировать в выдаче с основной категорией.
- Один товар в нескольких категориях, когда все пути должны работать.
- Метки рекламных кампаний, добавляющие параметры к рабочему адресу.
- Версии для печати и мобильные поддомены, если они существуют отдельно.
- Похожие товары в разных вариантах — цвет, размер, — когда карточки почти идентичны.
Важные особенности, о которых забывают. Во-первых, это рекомендация, а не приказ: система может её проигнорировать, если посчитает, что страницы существенно различаются. Во-вторых, канонический адрес должен указывать на страницу с похожим содержимым — указание на главную со всех страниц сайта не работает и вредит. В-третьих, у каждой страницы, включая основную, должен быть канонический адрес, указывающий на саму себя: это защищает от появления копий с параметрами. В-четвёртых, цепочки недопустимы — канонический адрес не должен вести на страницу, у которой он в свою очередь указывает на третью.
Тему разбирал отдельно: «Как мы вывели сайт в ТОП-3 Яндекса за 47 дней — разбираем по шагам».
Перенаправление 301: страница должна исчезнуть
Постоянное перенаправление — инструмент другой природы. Он говорит: «этой страницы больше нет, вот её замена». Старый адрес перестаёт открываться, человек и робот отправляются на новый, вес передаётся туда же.
Помогу с продвижением: поисковое продвижение сайта — вывожу сайты в топ Яндекса белыми методами.
Когда нужен именно он:
- Склейка технических версий: с www и без, http на https, со слешем и без. Здесь только перенаправление, никаких канонических подсказок.
- Смена адреса страницы или структуры сайта. Переехали разделы — старые адреса ведут на новые.
- Удаление страницы, у которой есть замена. Товар снят с производства, но есть аналог; услуга объединена с другой.
- Склейка страниц-каннибалов, когда две ваши страницы конкурируют за один и тот же запрос.
- Смена домена. Постраничное перенаправление с сохранением структуры адресов.
Отдельно про 302 — временное перенаправление. Оно не передаёт вес и предназначено для ситуаций, когда страница вернётся: техническое обслуживание, временная акция. Использовать 302 вместо 301 при переезде — распространённая и дорогая ошибка: вес остаётся на старом адресе, а он уже не работает.
И правило про цепочки: перенаправление должно быть одношаговым. Цепочка из трёх-четырёх переходов теряет часть веса, замедляет загрузку и расходует бюджет обхода. При каждом изменении структуры проверяйте старые правила и переписывайте их на конечный адрес, а не добавляйте новое звено.
Что выбрать: сравнение инструментов
| Инструмент | Страница доступна людям | Передаёт вес | Когда применять |
|---|---|---|---|
| Перенаправление 301 | нет, ведёт на другую | да, почти полностью | адрес сменился или страница не нужна |
| Канонический адрес | да | да, консолидирует | копии нужны посетителю |
| noindex | да | нет | страница нужна людям, но не нужна в выдаче |
| robots.txt | да | нет | экономия бюджета обхода, не удаление из базы |
| 410 | нет | нет | страница удалена навсегда, замены нет |
| 404 | нет | нет | страницы не существует |
Ключ к выбору — один вопрос: нужна ли страница живому посетителю. Нужна — канонический адрес или noindex. Не нужна и есть замена — перенаправление. Не нужна и замены нет — 404 или 410.
Чего не делает robots.txt
Здесь живёт самое устойчивое заблуждение в отрасли. Запрет в robots.txt закрывает загрузку страницы, а не её попадание в базу. Разница принципиальна.
Что происходит на практике. Вы закрываете раздел в robots.txt, ожидая, что он исчезнет из выдачи. Но если адреса уже в базе, робот теперь не может к ним зайти — а значит, не может увидеть ваш noindex и не понимает, что их пора удалить. Страницы висят годами. Хуже того: если на закрытые адреса ведут ссылки, они могут попасть в выдачу вообще без описания, с текстом «описание недоступно из-за ограничений».
Смежный материал по теме — «Авито забирает заявки, которые должны идти к вам. Разбираем, как вернуть поток на свой сайт».
Правильный порядок такой: сначала открываете обход, ставите noindex, дожидаетесь, пока страницы выпадут из базы, и только потом при желании закрываете в robots.txt для экономии бюджета обхода. Перепрыгивать первый шаг нельзя.
И ещё одно следствие того же правила: страница, закрытая в robots.txt, не передаёт вес по своим ссылкам и не получает его. Закрывать таким образом страницы, на которые ведут внешние ссылки, — прямая потеря.
Типовые ситуации и готовые решения
| Ситуация | Решение |
|---|---|
| Сайт открывается с www и без | 301 на выбранную версию, зеркало указать в панели |
| Работают http и https | 301 на https по всему сайту |
| Адреса со слешем и без | 301 на выбранный формат, единообразно |
| Метки рекламных кампаний | канонический адрес на чистую версию |
| Сортировка и вид отображения в каталоге | канонический адрес на категорию |
| Фильтр со спросом («угловой диван») | отдельная посадочная, канонический адрес на себя |
| Фильтр без спроса | канонический адрес на категорию или закрытие обхода |
| Пагинация | открыть, канонический адрес на себя, не на первую |
| Товар в нескольких категориях | один основной адрес, канонический на него |
| Две страницы под один запрос | объединить содержимое, слабую в 301 на сильную |
| Товар снят, есть аналог | 301 на аналог |
| Товар снят, аналога нет | оставить страницу с пометкой и ссылками на категорию |
| Личный кабинет, корзина, поиск по сайту | noindex, обход закрыть после выпадения из базы |
| Страница благодарности после заявки | noindex |
Последняя строка про товары без аналога заслуживает пояснения. Массовое перенаправление снятых товаров на категорию — типичная ошибка магазинов. Система видит сотни перенаправлений в одну точку и обычно перестаёт передавать вес, а человек, пришедший по ссылке за конкретной моделью, оказывается в общем списке и уходит. Лучше сохранить страницу, честно написать, что товар снят, и предложить конкретные замены.
Ошибки, которые стоят трафика
- Канонический адрес на главную со всех страниц. Встречается в шаблонах и плагинах. Результат — из базы выпадает весь сайт, кроме главной.
- Перенаправление вместо канонического адреса на фильтрах. Посетитель нажимает фильтр и попадает обратно в категорию — каталог перестаёт работать.
- Цепочки перенаправлений после нескольких переездов. Накапливаются годами, теряют вес и замедляют сайт.
- Закрытие пагинации от индексации. Половина каталога становится недостижимой для робота.
- Канонический адрес на страницу с другим содержимым. Игнорируется системой и создаёт неопределённость.
- Одновременно noindex и канонический адрес на той же странице. Противоречивые указания, результат непредсказуем.
- Перенаправление на страницу, которая сама перенаправляет. Классика при смене структуры без ревизии правил.
- Мягкая 404: несуществующая страница отдаёт код 200 и текст «ничего не найдено». Система набирает базу пустых страниц.
Как найти дубли у себя
Порядок диагностики, который занимает пару часов и закрывает большинство случаев.
- Сравните число страниц. Сколько их на сайте по факту и сколько в базе поисковых систем. Расхождение в разы — сигнал.
- Проверьте технические версии вручную. Откройте сайт с www и без, с http, со слешем и без, с index.php. Все варианты должны приводить к одному адресу через перенаправление.
- Найдите одинаковые заголовки. В панелях вебмастера есть отчёты о повторяющихся заголовках и описаниях — это самый быстрый способ увидеть дубли по содержанию.
- Прогоните сайт краулером. Любая программа обхода покажет цепочки перенаправлений, неверные канонические адреса и страницы с одинаковым содержимым.
- Посмотрите статусы страниц в панелях. Формулировки вроде «страница дублирует другую» прямо указывают на проблему.
- Проверьте адреса с параметрами. Добавьте к рабочему адресу произвольный параметр и посмотрите, открывается ли страница и что стоит в её каноническом адресе.
Последний приём стоит запомнить: если страница открывается с любым произвольным параметром и канонический адрес указывает на саму себя с этим параметром, у вас потенциально бесконечное число дублей. Это одна из самых частых причин, по которой в базе оказывается в десять раз больше страниц, чем существует.
Каннибализация: когда дубли — это разные страницы
Если нужна помощь по теме — создание сайтов.
Отдельный класс проблем, который редко относят к дублям, хотя механика та же. Каннибализация — это когда две ваши страницы конкурируют за один запрос. Содержимое разное, адреса разные, но намерение пользователя они закрывают одинаковое, и система вынуждена выбирать между ними.
Как это выглядит на практике. По запросу выдача периодически показывает то одну вашу страницу, то другую. Позиции скачут. Обе страницы стоят в третьем-четвёртом десятке, хотя по отдельности любая из них могла бы быть в первой десятке — вес и поведенческие сигналы делятся пополам.
Находится это просто: возьмите список запросов из панели вебмастера и посмотрите, у скольких из них меняется страница показа за период. Второй способ — поиск по вашему сайту с указанием запроса: если в результатах несколько ваших страниц с близким смыслом, кандидаты найдены.
Что делать дальше, зависит от ситуации:
- Страницы действительно про одно и то же. Объединяем: лучшее из обеих сводим в одну, слабую перенаправляем на сильную, входящие внутренние ссылки переставляем на выжившую.
- Намерения на самом деле разные, но тексты пересекаются. Разводим: одна страница строго коммерческая, вторая информационная, заголовки и первые абзацы переписываем так, чтобы они отвечали на разные вопросы.
- Одна страница — общая, вторая — уточнённая. Оставляем обе, но выстраиваем иерархию: общая ссылается на уточнённую как на подраздел, уточнённая на общую как на родителя.
Отдельно про внутренние ссылки — это половина решения. Если после объединения половина сайта продолжает ссылаться на удалённую страницу через перенаправление, вы получаете лишние переходы и размытый сигнал. Пройдите по ссылкам и перепишите их на конечный адрес.
Частые вопросы
Сколько ждать после настройки перенаправлений? Склейка технических версий обычно занимает от двух недель до полутора месяцев. Крупные переезды со сменой структуры — до трёх месяцев. В это время возможны колебания позиций, и это нормально.
Теряется ли вес при перенаправлении? Потери минимальны при одношаговом перенаправлении на страницу с близким содержимым. Существенные потери возникают при цепочках и при переадресации на нерелевантную страницу — например, всего каталога на главную.
Можно ли ставить канонический адрес на страницу другого домена? Технически да, это используется при синдикации содержимого. Но применять такое стоит только осознанно: вы фактически отдаёте свои позиции чужому сайту.
Что делать с метками рекламных кампаний? Канонический адрес на чистую версию плюс, если движок позволяет, вырезание меток из адреса после загрузки. Закрывать их в robots.txt не нужно — это как раз тот случай, когда запрет обхода мешает системе увидеть канонический адрес.
Нужно ли удалять дубли через инструменты панелей? Инструменты удаления скрывают страницу из выдачи временно, обычно на несколько месяцев. Это средство экстренного реагирования, а не решение: без исправления причины адреса вернутся.
Коротко
- Дубль — это и одна страница по нескольким адресам, и разные страницы с одинаковым содержимым; оба варианта распыляют вес.
- Канонический адрес оставляет копии рабочими и указывает основную версию; перенаправление убирает адрес совсем и передаёт вес.
- Технические версии — www, протокол, слеш, index.php — склеиваются только перенаправлением, канонический адрес здесь не подходит.
- robots.txt закрывает обход, а не индексацию: чтобы убрать страницу из базы, нужен noindex при открытом доступе.
- Цепочки перенаправлений и канонические адреса на главную со всех страниц — две самые дорогие ошибки в этой теме.
- Проверка адреса с произвольным параметром за минуту показывает, есть ли у вас потенциально бесконечные дубли.
Если хотите понять, сколько дублей на вашем сайте и что из этого действительно вредит, а что безобидно, это разбирается по обходу сайта и данным панелей за один заход. Приходите на SEO-консультацию: посмотрим структуру адресов и составим список правок по приоритетам.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →Комментарии
Харитина Игнатьева
Проверила адрес с произвольным параметром — открывается что угодно, и каноникал везде указывает сам на себя вместе с параметром. В базе у нас 40 тысяч страниц при 3 тысячах реальных. Кажется, я нашла причину, почему новые товары индексируются месяцами.
Анатолий Кузнецов автор
Именно она, и это самый частый механизм раздувания базы. Чинится в два шага. Первый и главный: канонический адрес должен формироваться не из текущего адреса запроса, а из известного движку постоянного адреса страницы. Тогда при любом параметре канонический указывает на чистую версию, и копии схлопываются. Это правка в шаблоне, обычно несколько строк. Второй шаг: настройте обработку неизвестных параметров — либо игнорируйте их и отдавайте страницу с чистым каноническим адресом, либо для явно мусорных отдавайте 404. Дальше запаситесь терпением: тридцать семь тысяч лишних адресов будут выпадать из базы месяцами, потому что роботу нужно к каждому зайти и увидеть изменения. Ускорить это можно, приоритезируя обход через карту сайта с честными датами и через внутреннюю перелинковку на нужные страницы. И обязательно проверьте попутно, не расходуются ли на мусор внешние ссылки — если на адреса с параметрами кто-то ссылается, после склейки вы получите ещё и прирост веса.
Гликерия Кадочникова
Не соглашусь с советом не перенаправлять снятые товары на категорию. У нас ассортимент обновляется постоянно, оставлять тысячи страниц «товара нет» — это же мусор в чистом виде. Лучше уж редирект.
Анатолий Кузнецов автор
Ваше возражение справедливо для части случаев, поэтому уточню границу. Разница проходит по тому, был ли у страницы трафик и ссылки. Если товар за всю жизнь получил единицы визитов и на него никто не ссылается, разговор о передаче веса беспредметен — удаляйте с кодом 410 или перенаправляйте на категорию, разницы почти не будет. Если же карточка приносила трафик, стояла в выдаче и на неё есть ссылки, терять это жалко, и тут работают два сценария. Первый: есть прямой аналог — перенаправляйте на него, это лучший вариант. Второй: аналога нет — сохраните страницу, но переработайте её: заголовок оставьте, добавьте пометку о снятии с производства и блок из трёх-пяти конкретных замен с пояснением, чем они отличаются. Такая страница продолжает собирать трафик по названию модели и переводит людей на актуальные товары. А массовое перенаправление в одну точку система со временем начинает трактовать как мягкую 404 и вес всё равно не передаёт — то есть вы получаете худший исход из возможных.
Мефодий Свистунов
Про цепочки редиректов актуально. У нас сайт пережил три переезда за восемь лет, накопились цепочки по пять шагов. Прогнали краулером, переписали все правила на конечные адреса — скорость загрузки заметно выросла.
Лукьян Вьюгин
Вопрос про пагинацию. Читал разные мнения: одни советуют каноникал на первую страницу, другие на себя. Вы пишете «на себя». А как тогда быть с тем, что заголовки у всех страниц пагинации одинаковые?
Анатолий Кузнецов автор
Совет ставить канонический адрес на первую страницу устарел и вреден: при нём робот считает вторую и последующие страницы копиями и перестаёт по ним ходить, а вместе с этим теряет ссылки на товары, которые есть только там. Отсюда классическая ситуация, когда из четырёх тысяч товаров в базе оказывается несколько сотен. Правильно — канонический адрес на себя, страницы открыты для обхода. Проблему одинаковых заголовков решайте отдельно и просто: добавляйте номер страницы в заголовок и описание, начиная со второй. Формулировка вида «Название категории — страница 2» полностью снимает вопрос дублирования заголовков и при этом не мешает роботу проходить вглубь. Дополнительно проверьте, чтобы ссылки на страницы пагинации были обычными ссылками с адресами, а не кнопками с обработчиком — иначе робот всё равно не пройдёт дальше первой.
Гортензия Пантелеева
Нашла у себя в теме каноникал на главную со всех страниц. Стоял год. Всё это время думала, что у нас просто слабый контент и покупала статьи. Дорогой урок.
Мирослава Жбанова
А как определить, какие фильтры «со спросом», а какие без? У нас в каталоге двенадцать параметров, комбинаций тысячи. Открывать всё явно нельзя, но и терять спросовые не хочется.
Анатолий Кузнецов автор
Тысячи комбинаций открывать действительно нельзя — это верный способ утопить бюджет обхода. Отбор делается по трём источникам, и он занимает пару дней. Первый: подбор запросов — берёте название категории и последовательно добавляете значения каждого параметра, смотрите точную частотность по своему региону. Живые сочетания видны сразу, их обычно от двадцати до двухсот на категорию. Второй: внутренний поиск на вашем сайте — люди сами пишут, что ищут, и там встречаются формулировки, которых нет в подборе запросов. Третий: отчёт по запросам в панели вебмастера — там видно, по каким фразам вас уже показывают, и часть из них окажется как раз комбинациями параметров. Дальше правило простое: одиночные параметры со спросом открываем как посадочные с собственными заголовками, описаниями и адресами; сочетания из двух параметров открываем выборочно, только подтверждённые спросом; всё, что из трёх и более, закрываем каноническим адресом на категорию. И обязательно проверьте, что у открытых страниц уникальные заголовки, иначе вы просто поменяете один вид дублей на другой.
Севастьян Обручев
Добавлю про регистр в адресах. У нас на сервере страницы открывались и строчными, и прописными буквами, и обе версии попали в базу. Настроили приведение к нижнему регистру с перенаправлением — двести дублей ушло.
Ефросинья Мокрушина
Спорный момент про 302. Мы держим временные редиректы на акционных страницах уже второй год, и никаких проблем не заметили. Может, разница не такая критичная, как принято считать?
Онисим Вахрушев
Про мягкую 404 — важный пункт. У нас несуществующие страницы отдавали код 200 со словами «страница не найдена». В базе накопилось несколько тысяч таких. Разработчик был уверен, что раз текст правильный, то и всё в порядке.
Розалия Небылицына
Вопрос по каннибалам. У нас две страницы про одну услугу, обе получают трафик, но по разным формулировкам. Склеивать жалко. Есть способ развести их без объединения?
Анатолий Кузнецов автор
Развести можно, и раз обе страницы уже приносят трафик по разным формулировкам, это как раз ваш случай. Порядок такой. Сначала выгрузите по каждой странице список запросов с показами из панели вебмастера и посмотрите, есть ли пересечение. Если пересекается меньше четверти запросов, страницы фактически уже разведены, и трогать их не надо — достаточно закрепить разделение. Если пересечение большое, работайте с тремя элементами: заголовок, первый абзац и подзаголовки. Именно по ним система определяет, о чём документ. Одна страница должна отвечать на вопрос «сколько стоит и как заказать», вторая — на вопрос «как это устроено и как выбрать». Никаких общих кусков между ними быть не должно, включая перечни услуг и блоки преимуществ. Дальше проверьте внутренние ссылки: анкоры, ведущие на обе страницы, тоже должны различаться по смыслу, иначе вы своими руками сообщаете системе, что страницы взаимозаменяемы. Через полтора-два месяца снимите запросы заново и посмотрите, ушло ли пересечение.
Спиридон Ошуркин
Полезная таблица решений. Распечатал и повесил рядом с монитором. Особенно ценно разделение «нужна ли страница живому посетителю» — этот вопрос сразу закрывает половину сомнений.
Инесса Полуэктова
Сколько времени реально занимает выпадение лишних страниц из базы после исправления каноникалов? У нас прошло два месяца, счётчик почти не двигается, начинаю сомневаться, что всё сделали верно.
Отличный гайд. Иду разбираться с канониклами и дублями раз и навсегда.
Добавлю: после настройки прогоните сайт краулером, он покажет, куда каждая страница шлёт вес.
Спасибо. Забрала гайд в закладки, чтобы больше не путать canonical с редиректом.
Полезный справочник. Держу открытым, когда разбираюсь с дублями на клиентских сайтах.
Настроила канониклы по гайду, трафик за пару месяцев подрос. Вес перестал размазываться.
Главное правило: не лепить все методы вслепую. Сначала классифицировать дубли, потом выбирать инструмент.
Ценно, что с примерами. Теория без примеров по этой теме вообще не заходит.
А как проверить, что мои редиректы и канониклы настроены правильно, а не создают путаницу для поиска?
Владислав, прогоните сайт краулером, который покажет для каждого URL код ответа, редиректы и canonical. Вы увидите цепочки, петли, канониклы на битые страницы, конфликты. Плюс в Вебмастере смотрите, какую версию поиск считает канонической и как трактует ваши указания. Точечно проверяйте важные страницы вручную: откройте код и убедитесь, что canonical и редиректы ведут туда, куда задумано. Комплексная проверка краулером плюс Вебмастер вскрывают путаницу. Не полагайтесь, что настроили правильно, — проверьте фактическую картину.
Цепочки редиректов — отдельная боль. По гайду разобрала свои, убрала лишние переходы.
Спасибо за системность. Обычно про это пишут кусками, а тут раз и навсегда всё вместе.
Дубли размывают вес между копиями. Разобралась по гайду, настроила канониклы — страницы окрепли.
А не конфликтуют ли canonical и директива для параметров, если применить их к одной и той же странице?
Николай, могут конфликтовать или дублировать сигнал, поэтому их согласуют, а не лепят вслепую оба. Если директива для параметров уже говорит игнорировать параметр, дополнительный canonical на ту же логику избыточен, а противоречивый — вреден. Определитесь с одной стратегией для конкретного типа URL и применяйте её последовательно. Противоречивые указания путают поиск сильнее, чем отсутствие настройки. Так что на одну страницу — один согласованный сигнал, а не два разных метода вперемешку.
Прошлась по гайду и нашла у себя канониклы, ведущие не туда. Спасибо, что разложили по полочкам.
Переехал навсегда — 301. Дубль нужен людям — canonical. Мусорный параметр — директива параметров. Просто.
А можно на простом примере, когда ставить canonical, когда 301-редирект, а когда директиву для параметров?
Алина, на примере магазина. Удалили товар навсегда, отправляете на категорию — 301-редирект. Товар доступен с фильтром и без, обе версии нужны людям, но в индексе одна — canonical с фильтрованной на чистую. Параметры сортировки или UTM, не меняющие суть страницы — директива для параметров, чтобы поиск их игнорировал. Логика: переехал навсегда — 301, дубль нужен пользователю — canonical, мусорный параметр — директива параметров. Сначала определите тип дубля, потом берите под него нужный инструмент.
Наконец всё про канониклы, редиректы и дубли в одном месте. Постоянно путался, теперь есть справочник.