Принцип роботи атрибута rel = "canonical"
Rel = "canonical" - це один з найважливіших моментів в оптимізації будь-якого сайту, який дозволяє вирішити проблему дубльованого контенту. Особлива потреба в його використанні з'являється при використанні різних діжков для створення сайтів, таких як: WordPress, phpBB і інших.
Різні движки крім основних сторінок генерують ще й інші документи з точно таким же контентом, але виконують зовсім інші завдання, наприклад:
Як прописувати rel = "canonical"
На різних движках (наприклад, WordPress) додавання атрибута rel = "canonical" відбувається в автоматичному режимі. Також атрибут додається за допомогою різних SEo плагінів.
Якщо ж хочемо додати canonical в ручному режимі, то в область
ресурсу варто додати наступний рядок.Розглянувши основний принцип роботи даного атрибута, можна перейти до наступного питання матеріала.к змістом ↑
В яких випадках використовувати?
Тепер варто розглянути основні помилки, які можуть допускатися і їх варто уникати.
Основні помилки
Коли розібрали основні помилки, яких варто уникати і які найчастіше вживаються, варто згадати плагіни WordPress і деякі моменти роботи з атрибутом rel = "canonical" на тому движку.
Сanonical в плагінах WordPress
Почнемо з одного з найпопулярніших рішень на ринку - all in one seo pack. Плагін хороший і додає даний атрибут в код кожної сторінки, видаляючи при цьому стандартний canonical, створюваний засобами движка. Для цього варто включити відповідні налаштування.
Існує 2 проблеми, які можуть перешкоджати нормальній індексації сайту і допомогти конкурентам насолити нам.
Такий варіант може існувати, але він не зовсім правильний, так як всі сторінки пагінацію з великою ймовірністю можуть бути виключені з індексу ПС. Якщо це неприпустимо, то проблему потрібно вирішувати.
Другим моментом є косяк, який я описував у відповідній статті (настройка all in one seo pack). Він може допомогти нашим конкурентам додати небажані сторінки в індекс за допомогою інструментів addurl в пошуковий індекс. Даний косяк звичайно ж виправляється і добре, що засобами самого ж плагіна, активувавши певну настройку "No Pagination for Canonical URLs".
Це одна з грубих помилок. Тому, якщо у вас трапиться така ситуація, видаліть стандартний canonical за допомогою додавання наступного коду в файл шаблону functions.php.
Можна також надати можливість працювати стандартному rel = "canonical", який виводить сам WordPress. Тоді варто просто відключити в плагіні потрібний чек-бокс.
Є ще й інші SEO плагіни для WordPress, але поки спірні моменти я виявив в даних рішеннях. Я зараз використовую WordPress seo by yoast, який на порядок функциональней і дозволяє більш якісно оптимізувати сайт. Та й rel = "canonical" в ньому відмінно працює без помилок.
На цьому я матеріал буду закінчувати. Вийшов він досить об'ємний. Сподіваюся, що торкнувся великий спектр питань і ви знайдете всі відповіді на свої питання. До речі, а який плагін з вищеописаних використовуєте ви на своєму сайті, якщо у вас WordPress?
З повагою, Костянтин Хмельов!
40 років Перемоги 51937 Україна, Дніпропетровська обл. м Дніпродзержинськ, +38 093 338 11 41
Інші корисні матеріали
Види пошукових запитів - цілковите керівництво Вибір найкращого SEO плагіна для WordPress Platinum Seo Pack - плагін для тонкої SEO оптимізації сайту замість All in one seoПривіт, встановив WordPress seo by yoast на сайт. але мені здається що rel = "canonical" прописався неправильно, як це можна виправити?
Добрий день. Що саме вас лякає в його роботі?
У моєму випадку цей тег веде на головну сторінку сайту, і виглядати ось так -. хіба він не повинен вести на сторінки навігації?
З якої радості він повинен вести на сторінки навігації? Головною є саме головна сторінка, якщо ви на ній в даний момент і перебуваєте. Теж саме стосується і сторінок навігації. Канонікал буде вказувати на них, якщо вони будуть головними і ви будете перебувати на них. Причому тут навігація взагалі до головної сторінки?