Canonical и 301 редирект: что выбрать
Canonical — сигнал о предпочтительной странице, редирект физически переносит посетителя и робота на другой URL.
Проблема и признаки
Неверный выбор порождает циклы, дубли и потерю доступности вариантов страниц.
Что искать при диагностике
- Сравните два URL: отличаются ли товары, контент или назначение.
- Проверьте HTTP-статусы, canonical в исходном HTML и внутренние ссылки.
- Убедитесь, что целевой URL отдаёт 200 и индексируем.
Пошаговое решение
- Используйте 301 для окончательно переехавших URL без необходимости сохранять старую страницу.
- Используйте canonical для доступных дублей, которые должны оставаться открываемыми, например некоторых параметров.
- Обновите ссылки и sitemap на предпочтительные URL.
- Проверьте отсутствие цепочек перенаправлений.
Чек-лист перед завершением
Отметки сохраняются только на этой открытой странице.
Типичные ошибки
- Считать canonical гарантией объединения дублей.
- Указывать canonical на страницу, возвращающую 404.
Практический пример
/old-item/ → 301 → /new-item/
/list?sort=price → 200 + canonical /list/Как убедиться, что исправлено
Проверьте оба URL по отдельности и убедитесь, что поисковик выбрал нужный canonical, используя консоль вебмастера.
Частый вопрос
Можно ли одновременно ставить 301 и canonical на старый URL?
В старой странице при 301 содержимое обычно не обрабатывается как обычная HTML-страница; основное действие — редирект.
Практическая проверка
Данные обрабатываются в браузере. Проверка не обращается к вашему сайту и не подтверждает индексацию.
Инструменты и материалы
По этой же теме
Техническое SEO: аудит сайта и поиск ошибок
Проверяйте доступность страниц, канонические адреса, заголовки и внутренние ссылки в одном последовательном процессе.
HTTP-заголовки и X-Robots-Tag для SEO
Разберите ответ сервера, правила кэширования, X-Robots-Tag и заголовки безопасности.
Конфликт canonical: как определить основную страницу
Разбор несовпадений rel=canonical с HTTP-статусом, редиректами и внутренними ссылками.
JavaScript SEO: проверка рендеринга и ссылок
Почему содержимое SPA может не обнаруживаться и как проверить HTML до выполнения JavaScript.
Материал носит прикладной характер. Для проверки индексации используйте данные соответствующей поисковой консоли.