⚙️
БЕСПЛАТНО
+50 XP
Тег canonical
🏷️
rel=canonical объясняет себя
«Меня размещают в <head> страницы. Я говорю Google: "Эта страница — копия вон той. Все ссылки и авторитет направляй туда". Я не редирект — страница остаётся доступной.»
📌 rel=canonical — HTML-тег, который указывает поисковикам «каноническую» (предпочтительную) версию страницы среди нескольких дублей. Консолидирует ссылочный вес без перенаправления пользователей.
Синтаксис и применение
<!-- На дублирующей странице /product/?color=red -->
<link rel="canonical" href="https://example.com/product/" />
<!-- Самоссылающийся canonical (self-referencing) —
рекомендуется для всех страниц -->
<link rel="canonical" href="https://example.com/product/" />
<!-- (размещается на самой /product/) -->
Canonical vs 301-редирект
| Критерий | rel=canonical | 301 redirect |
|---|---|---|
| Дубль остаётся доступным | ✅ Да | ❌ Нет (уходит на другую страницу) |
| Передача ссылочного веса | ✅ Да (~100%) | ✅ Да (90–99%) |
| Когда использовать | Дубль нужен (фильтры, версии) | Дубль не нужен |
| Сложность реализации | Добавить тег в HTML | Настроить на сервере |
Типичные ошибки с canonical
- Canonical цепочкой: A → B → C. Google может не дойти до C. Всегда указывай на финальную страницу.
- Canonical на страницу с noindex: противоречие — Google не знает что делать.
- Разные canonical в HTTP-заголовке и HTML: непредсказуемый результат.
💡 Self-referencing canonical: рекомендуется ставить canonical на каждой странице, даже на той которая является оригиналом. Это защищает от случайного дублирования через параметры URL.
🎮 Проверь себя: на какую страницу должен указывать rel=canonical?
Задание к уроку
Проверьте понимание и получите +20 XP