Атрибут rel= «canonical»: що це, навіщо потрібен і як використовувати
Унікальність контенту ― фактор ранжування вебсайту в пошуковій системі Google. Наявність дублікатів сторінок або їхнього часткового вмісту негативно впливає на SEO. Фактично знижує рейтинг сайту. Тому для формування коректної структури сайту та розв’язання проблеми дублювання варто використовувати канонічні посилання. Атрибут rel=«canonical» ― інструмент технічної навігації, який допоможе пошуковій системі швидко визначити, яка зі сторінок зі схожим вмістом є основною, а яка другорядною. Далі ми детально розглянемо різницю між канонічними сторінками та дублями, розберемося в алгоритмах Google та з’ясуємо, як саме використовувати атрибут rel= «canonical» для SEO.

Канонічні сторінки та дублі — яка між ними різниця?
Канонічним називається URL сторінки, яку Google вважає головною серед її копій. Наприклад, якщо одна і та ж інформація розміщена по двох URL, таких як example.com?smartphone=1 і example.com/smartphone/1, одна з них буде обрана Google як канонічна. Якщо кілька сторінок майже ідентичні (наприклад, відрізняються лише налаштуваннями сортування або фільтрації за ціною або кольором товару), Google включає їх в одну групу і призначає URL однією з них канонічним. Саме ця сторінка з групи копій і індексуватиметься.
На сайті може бути кілька сторінок з однаковим або умовно однаковим контентом. Щоб вказати Google, яка з них пріоритетна і яку потрібно показувати в результатах пошуку, додають атрибут rel= «canonical». Або якщо є сторінки, які є малоінформативними — наприклад, сторінки фільтрів, додають канонічний атрибут на основну сторінку цього фільтра.
Атрибут rel= «canonical» прописується в розділі head і виглядає таким чином:

Як саме Google визначає канонічні сторінки?
Для визначення канонічних сторінок роботи Google використовують ряд критеріїв:
- Протокол. Зазвичай система надає перевагу захищеному протоколу (https), а не незахищеному (http).
- Кращий домен. Якщо ви користуєтеся декількома доменами, Google визначить найкращий для користувача.
- Якість сторінки. Роботи надають перевагу оригінальному та релеватному контенту.
- Наявність URL у файлі Мапи сайту.
- Маркер rel= «canonical». Наявність атрибута вказує, що ви самостійно визначили канонічну сторінку. Однак Google може відхилити цей вибір на користь посилання, яке більше відповідає критеріям.
Атрибут rel= «canonical» може використовуватися для різних цілей, наприклад:
- уникнення дублювання контенту;
- забезпечення часткового дублювання сторінок;
- для усунення автоматичного створення дублів для друку;
- для видалення сторінок фільтрації з пошукової видачі.
Крім того, атрибут застосовується, коли важко реалізувати на сайті 301 редирект.
Як визначити, яку сторінку використовувати як канонічну?
Іноді буває складно вирішити, яку сторінку слід обрати основною, а яку — другорядною. При виборі найкращої сторінки для індексації зверніть увагу на такі критерії:
- Відвідуваність сторінки.
- Наявність зовнішніх та внутрішніх посилань, а також їхню кількість.
Як вказати канонічну сторінку?
Для визначення канонічної сторінки необхідно додати маркер rel= «canonical» до HTML-коду сторінки. Як це має виглядати:

У цьому випадку «https://example.com/a» — це URL-адреса сторінки.
Важливо: вкажіть повну адресу сторінки, включаючи «http://» або «https://», щоб уникнути помилок в HTTP-з’єднанні.
Також необхідно пам’ятати:
- Атрибут rel= «canonical» працює лише з HTML-сторінками.
- HTTP-заголовок підходить для всіх типів сторінок і встановлюється на різні сервера.
- Маркер канонікал більш авторитетний для Google, ніж Sitemap.
Інколи навіть атрибут rel= «canonical» не здатен «склеїти» сторінки між собою. Ось декілька причин, через що так відбувається:
- Якщо ваш сайт має версії як з захищеним протоколом, так і незахищеним, маркер не спрацює. У такому випадку допоможе встановлення посторінкового редиректу, який перенаправлятиме користувачів на необхідну версію.
- Коли сторінки доступні як з «www», так і без. У цьому випадку також допоможе посторінковий редирект.
- Googlebot можете відхилити рекомендації, вказані в атрибуті rel= «canonical», якщо вміст сторінок суттєво різний. Можливе рішення — редагування контенту для більшої ідентичності.
Тег rel= «canonical» об’єднує сторінки лише у випадку, якщо канонічні сторінки, обрані роботом і користувачем, відповідають одна одній. Є декілька ситуацій, коли метод розв’язує проблему дублювання максимально ефективно:
- Коли товар має декілька URL-адрес, а атрибут rel= «canonical» вказує на основну сторінку. Наприклад, поєднання продукту зі сторінки «Розпродаж» з головною сторінкою цього продукту.
- Якщо сторінки мають get-параметри, які не впливають на вміст.
Важливо: дії Google часом можуть бути неочікуваними — навіть якщо ви обрали певну сторінку, як канонічну, робот віддасть перевагу іншій, яка більше відповідає необхідним параметрам. Чітко визначити причини подібних явищ неможливо, так як усі правила базуються на спостереженні та досвіді спеціалістів.
Правила налаштування канонічних URL
При налаштуваннях канонічних посилань часто виникають труднощі. Дотримання низки простих правил допоможе уникнути поширених помилок:
- Кожна сторінка повинна мати лише одне канонічне посилання у розділі head.
- Перевірте, чи індексується канонічна сторінка.
- Уникайте складних структур посилань і не створюйте ланцюжків канонічних URL-адрес.
- При використанні різних методів розміщення посилань з атрибутом канонікал, таких як XML-карта та сторінки сайту, посилання пріоритетних сторінок мають збігатися.
- Віддавайте перевагу абсолютним посиланням, щоб уникнути помилок у канонічному URL.
Приклад:
Не правильно:

Правильно:

Поширені помилки канонізації URL і як їх уникнути
Неправильна реалізація канонічних URL може призвести до втрати позицій у пошуковій видачі, зниження трафіку та проблем з індексацією. Розглянемо найбільш поширені помилки в канонізації URL і способи їх уникнення:
1. Відсутність або некоректне використання атрибута rel=«canonical»
Проблема:
Не всі дублікати сторінок мають правильно вказаний канонічний URL або цей тег відсутній взагалі. Це призводить до того, що Google самостійно обирає версію сторінки для індексації.
Рішення:
Додайте коректний тег link rel=«canonical» у розділ head HTML-коду сторінки.
2. Внутрішні посилання на неканонічні URL
Проблема:
Внутрішні посилання ведуть на альтернативні сторінки або дублі замість канонічних. Це ускладнює для пошукових систем визначення основної сторінки.
Рішення:
Переконайтесь, що всі внутрішні посилання на сайті ведуть саме на канонічні URL. Це допоможе пошуковим системам краще розуміти структуру сайту.
3. Різні канонічні URL для однієї сторінки
Проблема:
Використання різних методів канонізації (наприклад, тег rel=«canonical», файл Sitemap і редиректи) із вказівкою на різні канонічні URL для однієї сторінки. Це створює суперечливі сигнали для пошукових систем.
Рішення:
Усі методи канонізації повинні вказувати на один і той самий URL. Необхідно забезпечити узгодженість між тегами rel=«canonical», файлами Sitemap і налаштуваннями редиректів.
4. Канонізація заблокованих сторінок
Проблема:
Сторінки, які вказані як канонічні, заблоковані у файлі robots.txt або мають директиву noindex. Це унеможливлює індексацію канонічної версії.
Рішення:
Не можна вказувати як канонічні ті сторінки, які заблоковані для індексації. Переконайтесь, що канонічні URL доступні для сканування та індексації.
5. Використання noindex замість rel=«canonical»
Проблема:
Інколи для виключення сторінок із пошуку використовують директиву noindex, замість правильного використання rel=«canonical». Це повністю виключає сторінку з пошуку, замість того щоб передати її вагу канонічній сторінці.
Рішення:
Використовуйте тег link rel=«canonical» для передачі ваги дубльованих сторінок канонічній, а не директиву noindex. Ця директива застосовується лише тоді, коли сторінку потрібно повністю виключити з індексації.
6. Відсутність канонізації для URL із параметрами
Проблема:
Сторінки з однаковим контентом, але різними URL-параметрами (наприклад, UTM-мітки), створюють дублікати. Це призводить до розпорошення посилальної ваги.
Рішення:
Використовуйте тег rel=«canonical» для сторінок із параметрами, щоб вказати пошуковим системам основний URL без параметрів.
7. Неправильне використання редиректів
Проблема:
Використання тимчасових редиректів (302) замість постійних (301) для дубльованих сторінок. Це не передає повну посилальну вагу канонічній сторінці.
Рішення:
Для остаточного перенаправлення слід використовувати 301 редирект, який повідомляє пошуковим системам про постійну зміну адреси.
8. Канонізація за допомогою Sitemap без rel=«canonical»
Проблема:
Вказування канонічних сторінок лише у файлі Sitemap без використання тега rel=«canonical». Google сприймає Sitemap як слабший сигнал.
Рішення:
Поєднуйте використання Sitemap і тега rel=«canonical» для посилення сигналу. Це підвищує ймовірність того, що обрана сторінка буде проіндексована як основна.
Пошук канонічних помилок з використанням Netpeak Spider
Щоб виявити канонічні помилки та переконатися в правильній роботі атрибута rel= «canonical», можна скористатися інструментом Netpeak Spider. Він корисний в ідентифікації декількох видів помилок:
- канонічний тег, заблокований у файлі robots.txt;
- ланцюжок канонічних посилань;
- дублікати канонічних URL.
Як провести перевірку:
- Запустіть програму Netpeak Spider.
- Перейдіть до налаштувань та оберіть «Параметри» на боковій панелі.
- Вкажіть параметри «Canonical» і «Канонічний URL» в розділі «Індексація».
- Введіть домен, який бажаєте перевірити, та натисніть «Старт» для початку сканування.
- Після завершення перевірки ознайомтеся зі знайденими помилками: для цього перейдіть до вкладки «Звіти» на бічній панелі та знайдіть «Помилки».
- За необхідністю експортуйте отримані дані для подальшого аналізу.
Окрім Netpeak Spider, для аналізу помилок можна обрати й інші сервіси, наприклад, Screaming Frog.
Висновки
Правильна робота з канонічними посиланнями — важливий аспект оптимізації вебсайту для пошукових систем, адже допомагає розв’язати проблеми з дублюванням сторінок та покращити SEO-показники. Що важливо знати про канонічні URL:
- Канонічна сторінка — це основна версія сторінки, яку пошукові системи сприймають як головну серед подібних.
- Google обирає канонічну сторінку за низкою сигналів: протоколу, домену, якості сторінки, наявності у файлі Sitemap і наявності маркера rel= «canonical».
- Щоб самостійно обрати канонічну сторінку, необхідно використати атрибут rel= «canonical». Дотримуйтеся рекомендацій, щоб маркер запрацював.
- Зміна домену може призвести до виникнення проблем з визначенням канонічної URL. У такому випадку слід попрацювати над оригінальності контенту.
- Такі інструменти, як Netpeak Spider, допомагають у пошуку канонічних помилок.
Використовуйте дані з цієї статті, щоб підвищити позиції вашого сайту в пошуку та ефективність SEO-стратегії.



