Canonical ᐈ Інструкція по налаштуванню канонічних сторінок (Тег rel = canonical)

зміст:   причини проблеми   Вказівка канонічного адреси сторінки   Установка канонікал на статичні сторінки   Установка канонікал на динамічні сторінки   При розкручуванні сайту і його оптимізації SEO-спеціаліст частенько стикається з такою ситуацією, коли одна і та ж сторінка знаходиться за кількома URL-адресами зміст:

причини проблеми

Вказівка канонічного адреси сторінки

Установка канонікал на статичні сторінки

Установка канонікал на динамічні сторінки

При розкручуванні сайту і його оптимізації SEO-спеціаліст частенько стикається з такою ситуацією, коли одна і та ж сторінка знаходиться за кількома URL-адресами. Це цілком природний момент, і причини тут можуть бути самі різні.

Фокус в тому, що така ситуація ускладнює роботу пошукових систем. Краулер (пошуковий робот) витрачає час на рішення, яку посилання вибрати для занесення даних в індекс. А швидкість індексації, як відомо, наше все в питаннях SEO. Для вирішення цієї проблеми використовується тег Link з атрибутом rel = "canonical".

Для вирішення цієї проблеми використовується тег Link з атрибутом rel = canonical

Поява зв'язку декількох URL з однією сторінкою засновано, як правило, на приналежності контенту до ряду категорій. приклад:

http://site.ua/ category / analysis / material1

http://site.ua/ category / topic12 / material1

В результаті ми маємо кілька дублікатів для пошукової системи, хоча для нас це все одна і та ж сторінка.

Насправді метод канонізації сторінки дуже простий. Слід лише ввести в її HTML розмітку деякі корективи. Однією рядки буде досить:

rel = "canonical" href = "[канонікал URL]" />

Ми застосували атрибут rel = "canonical" в підпорядкуванні тега Link. На ділі замість значення «канонікал URL» вказується повний URL сторінки, яка є основною для пошукового бота. З неї краулер буде починати індексацію.

Вважається, що повторення відсилань на один URL може відбуватися тільки з динамічними сторінками. Частково це правда, адже статичні сторінки не містять дублів за визначенням. Кожна категорія входить в свій розділ.

При цьому CMS далеко не безгрішні як інструмент управління контентом. Адже при гортанні сторінок в рамках розділу, повтори з'являються автоматично.

http://site.ua/ category / load - головна сторінка розділу

http://site.ua/ category / load / product1 - сторінка товару 1

http://site.ua/ category / load / product2 - сторінка товару 2

В результаті бачимо 2 додаткових URL-адреси для роботи пошукача. Крім того, відбувається зміщення ваги з головною URL розділу на другорядні. Тому необхідно точково застосувати тег rel = "canonical" для всіх URL розділів.

rel = "canonical" href = "http://site.ua/ category 1" />

canonical "href =" http://site.ua/ category 2 "/>

Також перевіряємо, чи зазначений правильно основну адресу сайту в рядку Host файлу robots.txt. У розмітці доменної сторінки вже можна не прописувати тег rel = canonical. Хоча, для вірності можна це зробити, зайвим не буде.

Суть в тому, що на відміну від статичних сторінок, динамічні можуть входити в кілька категорій одночасно. Так що для кожного такого URL нам доведеться окремо застосовувати canonical при додаванні нового матеріалу. І робити це вручну. На жаль, інакше ніяк.

Інструкція установки canonical для позбавлення від дублів включає:

  1. У модулі CMS активуємо додаткове поле, за допомогою «$ DOCPAGE_URL $», наприклад.
  2. Вказуємо назву для цього поля.
  3. На динамічної сторінці в метатеге head прописуємо rel = "canonical" href = "http://site.ua/ category / load / $ DOCPAGE_URL $ />.
  4. При розміщенні нового матеріалу ми ігноруємо поле rel = "canonical".
  5. Зберігаємо контент.
  6. При переході на сторінку нового матеріалу бачимо посилання в адресному рядку. Частина посилання, де вказані розділ і товар, треба скопіювати і вставити в поле rel = "canonical" (п.4).

Далі повторно зберігаємо новий матеріал. На практиці використання canonical виглядає набагато простіше і швидше. Процедура «створив-відредагував-зберіг» займе не більше 5 хвилин.