- Що таке атрибут rel = "canonical"?
- Навіщо вказувати canonical?
- Сторінки з UTM-мітками
- сторінки фільтрації
- Дублювання контенту на різних доменах
- Про що слід пам'ятати при простановке rel = "canonical"?
Причин виникнення дублів контенту може бути багато: особливості CMS сайту, сторінки з динамічними параметрами URL, сайт доступний за https://www.site.com/ і по https://site.com/, http://site.com/ і так далі. Якщо не вказати пошуковій системі пріоритетну - канонічну сторінку з дублюючим контентом, робот вибере її на свій розсуд і наслідки можуть бути неприємними, особливо для власників сайтів.
У цьому випуску «Абетки SEO» поговоримо про поняття канонічності сторінок і атрибуті rel = "canonical".
Що таке атрибут rel = "canonical"?
Атрибут rel = "canonical" вказує роботам пошукових систем, яку сторінку необхідно вважати пріоритетною. Він присвоюється тегу link і розташовується в <head> </ head> сторінки. Сторінка, зазначена в атрибуті rel = "canonical", починає сприйматися пошуковими роботами як пріоритетна (канонічна).
Наприклад: <link rel = "canonical" href = "http: // [url]" />, де [url] - адреса канонічної сторінки.
Припустимо, для сторінки «http://site.com/?get=12345» канонічної є «http://site.com/». В такому випадку на сторінці «http://site.com/?get=12345» тег буде таким: <link rel = "canonical" href = "http://site.com/" />.
Google підтримує цей атрибут з 2009, Яндекс - з 2011 року.
Навіщо вказувати canonical?
- Усунути повні або часткові дублі контенту на сайті.
- Захистити контент від дублювання на ресурсах, які частково або повністю можуть кешувати сайт (наприклад, веб-архіви).
У яких випадках потрібно визначати канонічність?
сторінки пагінацію
Для сторінок пагінацію є два вирішення питання з канонічними сторінками. Вибір варіанту залежить від того, чи є в кожної категорії сайту сторінка «Показати все», наприклад, «http://site.com/category-1/show-all», на якій доступні всі товари з категорії.
Якщо така сторінка є, Google рекомендує на кожній сторінці пагінацію вказати канонічної сторінку «Показати все».
Наприклад, «http://site.com/category-1/page-2» повинна містити канонічну посилання: <link rel = "canonical" href = "http://site.com/category-1/show-all" />.
Якщо сторінки «Показати все» немає і ми маємо справу з класичною пагінацією, слід як канонічних вказувати ці ж сторінки.
Наприклад, сторінка «http://site.com/category-1/page-2» повинна містити канонічну посилання: <link rel = "canonical" href = "http://site.com/category-1/page-2 "/>.
Про те, як ми використовуємо rel = "canonical" для оптимізації сторінок інтернет-магазину, читайте тут .
Сторінки з UTM-мітками
Необхідно налаштувати сервер так, щоб при знаходженні UTM-параметрів в адресі сторінки, віддавався код «200 ОК» і сторінка містила абсолютну канонічну посилання на URL цієї сторінки без UTM-мітки.
Мова про наступні UTM-параметрах:
- gclid;
- utm_medium;
- utm_source;
- utm_campaign;
- utm_content;
- utm_term;
- _openstat.
Так, сторінка «http://site.com/?utm_source=testk&utm_medium=test&utm_campaign=test» повинна містити канонічну посилання: <link rel = "canonical" href = "http://site.com/" />.
Читайте, як правильно створювати і проставляти UTM-мітки .
сторінки фільтрації
На сторінках фільтрації слід в якості канонічних вказувати самі сторінки фільтрації.
Наприклад, для сторінки «http://site.com/category-1/filter-1/» потрібна посилання: <link rel = "canonical" href = "http://site.com/category-1/filter-1 / "/>.
Дублювання контенту на різних доменах
Іноді при переході на нове доменне ім'я використовується сервер, який не підтримує переадресацію на своєму боці. У такому випадку можна використовувати междоменной атрибут rel = "canonical" в елементі link.
Просто потрібно вказати канонічні посилання зі всіх доменів, на яких є дублюючийся контент, на основний - кращий для індексування.
Важливо: на даний момент междоменной канонікал розуміє тільки Google .
Про що слід пам'ятати при простановке rel = "canonical"?
- Посилання в атрибуті слід ставити абсолютні - з http: // або https: //. Так скорочується ризик появи помилок.
- Якщо на сторінці з дублюючим контентом вказуєте на іншу сторінку як канонічну, не забудьте в <head> </ head> тієї сторінки також прописати її як канонічну.
- Якщо на сторінці вказано декілька канонічних адрес, пошуковий робот проігнорує їх і визначить канонічну сторінку самостійно.
- Якщо канонічної вказана сторінка, що віддає код відповіді 404, пошуковий робот не зможе використовувати цю рекомендацію.
- Щоб уникнути помилок, не варто використовувати ланцюжка канонічних сторінок.
- Пошукові роботи сприймають атрибут rel = "canonical" не як сувору директиву, а як рекомендацію, тобто вказаний URL може бути проігнорований.
- При самостійному визначенні канонічних сторінок пошукова система Google віддає перевагу сторінкам на https.
висновки
У нашій практиці бували випадки, коли контент з сайту копіювали повністю, разом з внутрішньої текстової перелінковкою і канонічними адресами. Тому атрибут rel = "canonical" варто вказувати на всіх сторінках.
Особливо важливо визначати канонічність для:
- сторінок пагінацію;
- сторінок з UTM-мітками;
- сторінок фільтрації.
Це допомагає боротися з дублюванням контенту і убезпечити сайт від копіювання.
Дізнайтеся більше про просунутих способах використання rel = "canonical" .
Що таке атрибут rel = "canonical"?Навіщо вказувати canonical?
Що таке атрибут rel = "canonical"?
Com/?
Com/?
Навіщо вказувати canonical?
У яких випадках потрібно визначати канонічність?
Com/?
Про що слід пам'ятати при простановке rel = "canonical"?