- Як працює канонікал на прикладі
- Як і де прописати rel canonical
- Використання атрибуту rel canonical в SEO
- 301 редирект або атрибут rel canonical
Часто буває, що на сайті присутні дублі сторінок, які не можна видалити або зробити 301 редирект в силу різних причин.
Під час проведення технічного аудиту на одному з клієнтських сайтів я виявив дублі карток товарів. Тобто одна картка могла перебувати в 3 і більше підрозділах.
Система SaaS, на якій знаходиться сайт не дозволяє змінювати url сторінок, щоб привести все картки до одного url. Тому я вирішив використовувати rel canonical.
Канонічний url адресу сторінки link rel canonical - це спеціальний тег, який використовується для боротьби з дублями і неінформативними сторінками.
Атрибут підтримується Яндексом, Google і іншими пошуковими системами. Виглядає він у коді ось таким чином:
<link rel = "canonical» href = "https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonikal/» />
Тобто атрибут рел канонікал повідомляє пошуковим роботам, яка сторінка є канонічною (головною), яку потрібно індексувати і ранжувати, а решта (дублі) не враховувати.
Як працює канонікал на прикладі
Припустимо, у вас є 3 сторінки з різними адресами, але однаковим контентом - ви вирішили помістити статтю в 3 рубрики.
https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonical/
https://mydaoseo.ru/optimizaciya/atribut-rel-canonical/
https://mydaoseo.ru/prodvizhenie/atribut-rel-canonical/
Виходить, у вас 3 дубля. Що робити?
Можна зробити 301 редирект, закрити сторінки в або закрити в файлі robots.txt , як варіант. Але можна прописати посилання canonical і тоді дублі зникнуть. Тобто пошуковик буде враховувати тільки ту сторінку, яку ви вкажете в якості канонічної.
Як і де прописати rel canonical
Для представленого вище прикладу за канонічну сторінку візьмемо ось цю https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonical/
Тобто у вас є два дубля
https://mydaoseo.ru/optimizaciya/atribut-rel-canonical/
https://mydaoseo.ru/prodvizhenie/atribut-rel-canonical/
І тепер в коді кожної сторінки дубля між тегами <head> </ head> потрібно прописати ось такий елемент:
<link rel = "canonical» href = "https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonikal/» />
Ось в принципі і вся настройка rel canonical. Тепер пошукові системи при обході цих дублів НЕ будуть їх індексувати. У пошуку ранжируватиметься тільки канонічна сторінка https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonical/
Важливо відзначити, що при використанні тега link rel canonical потрібно прописувати абсолютні шляхи, починаючи з http або https, а не відносні. В іншому випадку, якщо ви будете використовувати, наприклад, таку адресу / texnicheskie-momenty / atribut-rel-canonical / (відносний шлях), то може виникнути помилка. Особливо, це важливо при переїзді на протокол https .
Використання атрибуту rel canonical в SEO
Я почав цей пост з ситуації дублів карток товарів на одному з моїх клієнтських сайтів. Це далеко не поодинокий випадок використання реал канонікал в SEO. Дуже часто атрибут rel canonical застосовується для сторінок пагінацію .
Часто також виникають різні суперечки і помилки в SEO колах щодо використання canonical на саму себе. Ось, що відповів в одному зі своїх інтерв'ю Метт Каттс:
Абсолютно нормально, якщо сторінка посилається сама на себе з rel = canonical, і абсолютно нормально, у всякому разі, для Google, щоб rel = canonical стояв на кожній сторінці сайту. Люди думають, що його можна використовувати спорадично, але це не той випадок. Ми спеціально розглядали ситуацію, коли кожна сторінка сайту містить rel = canonical. Поки ви піклуєтеся про те, щоб вони вказували на правильні сторінки, проблем не буде взагалі.
Тобто нічого жахливого в цьому немає, на багатьох сайтах wordpress (в тому числі і на моєму) варто rel canonical на саму себе і сторінки нормально ранжуються.
301 редирект або атрибут rel canonical
301 редирект - це директива, яка ОБОВ'ЯЗКОВО враховується пошуковими системами, без винятків. А канонікал - це якась "підказка", як вести себе роботу.
Тому краще використовувати 301 редирект!
Але як в моєму випадку на початку посту, SaaS платформа не дозволяє змінювати URL адреси і відповідно налаштувати 301 редирект, тому довелося вдатися до допомоги канонікла.
Тобто canonical потрібно використовувати в тому випадку, коли немає технічної можливості зробити 301 редирект. Про це, до речі, говорить і Метт Каттс в тому ж інтерв'ю.
Наостанок ще хочу сказати, що в файлі sitemap.xml будуть відображатися всі сторінки, в тому числі і всі дублі, але не канонічні сторінки будуть виключатися з пошуку.
Якщо вам сподобалася стаття або була корисною, то поділіться нею в соціальних мережах, а також пишіть ваші коментарі або питання.
PS А тим, хто не знає, хто такий Метт Каттс раджу подивитися ось цей короткий ролик.
Що робити?