Каноничният етикет rel. Атрибутът rel="canonical" - пълно ръководство за използване на канонични връзки

Каноничният етикет rel.  Атрибутът rel=
Каноничният етикет rel. Атрибутът rel="canonical" - пълно ръководство за използване на канонични връзки

Може да има много причини за появата на дублирано съдържание: функции на CMS на сайта, страници с динамични URL параметри, сайтът е достъпен чрез https://www.site.com/и от https://site.com/, http://site.com/и така нататък. Ако не посочите на търсачката приоритет - канонична страница с дублирано съдържание, роботът ще я избере по свое усмотрение и последствията могат да бъдат неприятни, особено за собствениците на сайтове.

Страници с UTM тагове

Необходимо е да конфигурирате сървъра така, че когато в адреса на страницата бъдат намерени UTM параметри, да се връща кодът „200 OK“ и страницата да съдържа абсолютна канонична връзка към URL адреса на тази страница без UTM таг.

Говорим за следните UTM параметри:

  • gclid;
  • utm_среда;
  • utm_source;
  • utm_campaign;
  • utm_content;
  • utm_term;
  • _openstat.

Да, страницата http://site.com/?utm_source=testk&utm_medium=test&utm_campaign=test" трябва да съдържа канонична връзка: .

Филтриране на страници

На филтриращите страници самите филтриращи страници трябва да бъдат посочени като канонични.

Например за страницата " http://site.com/category-1/filter-1/» необходима връзка: .

Понякога при преминаване към нов Име на домейнизползва се сървър, който не поддържа препращане от своя страна. В този случай можете да използвате атрибута rel="canonical" между домейни на елемента на връзката.

Важно: включено този моментКаноничното между домейни се разбира само от Google.

Какво трябва да имате предвид, когато задавате rel="canonical"?

  1. Връзките в атрибута трябва да са абсолютни - от http:// или https://. Това намалява риска от грешки.
  2. Ако посочвате друга страница като канонична на страница с дублирано съдържание, не забравяйте тази страница също я регистрира като канонична.
  3. Ако на страницата има няколко канонични URL адреса, роботът ще ги игнорира и ще определи каноничната страница сама.
  4. Ако страница, която връща код на отговор 404, е посочена като канонична, роботът няма да може да използва тази препоръка.
  5. За да избегнете грешки, не използвайте вериги от канонични страници.
  6. Роботите за търсене възприемат атрибута rel="canonical" не като строга директива, а като препоръка, т.е. посоченият URL може да бъде игнориран.
  7. Когато самоопределя каноничните страници, търсачката Google предпочита страници на https.

заключения

В нашата практика е имало случаи, когато съдържанието от сайта е копирано изцяло, заедно с вътрешни текстови връзки и канонични адреси. Следователно атрибутът rel="canonical" трябва да бъде включен на всички страници.

Особено важно е да се определи каноничността за:

  • страници за пагинация;
  • страници с UTM тагове;
  • филтърни страници.

Това помага в борбата с дублиращото се съдържание и защитава сайта от копиране.

В тази статия ще разгледаме каноничните връзки в html (атрибут rel="canonical"). Нека поговорим защо са въведени и за какво да ги използваме. Веднага ще кажа, че те се появиха през 2009 г. в Google.

Какво е канонична връзка

Дубликати в сайта - страници с едно и също съдържание, но с различни URL адреси.

Най-често дубликатите се появяват в резултат на недостатъци в двигателя на сайта. Почти всеки сайт на CMS има такива проблеми. В това няма нищо лошо, ако се обработват правилно. Необходимо е да се биете с двойници, преди всичко, за да заемете добри местав резултатите от търсенето. Както знаете, дубликатите оказват негативно влияние върху доверието на сайта като цяло, а оттам и върху неговата позиция.

Има няколко начина за справяне с дубликати:

  • robots.txt (всичко за robots.txt)
  • 301 пренасочване (как да направите 301 пренасочване)
  • 404 страница (404 грешка - как да я настроите правилно)

Има обаче и четвърти начин за решаване на този проблем - използването на атрибута rel="canonical".

атрибут rel="canonical" - как се използва

Синтаксис rel="canonical"
... ...

Този атрибут е написан в заглавните тагове . На всички еднакви страници (двойни) трябва да посочите адреса начална страница(основен). Връзките в href="" са канонични връзки.

Например, ако сайтът има идентични страници

сайт/каталог/продукт сайт/каталог/продукт?сорт=abc сайт/каталог/продукт?сорт=цена

За да изясните коя от тези страници е основната, е достатъчно да напишете на всяка страница:

По този начин показва на търсачката, че адресът на главната страница е - сайт/каталог/продукт.

Отговори на често задавани въпроси

1. Трябва ли да използвате канонични връзки?

Да, струва си. В разглеждания пример беше възможно да се използват само канонични връзки или robots.txt. Можете да комбинирате тези два метода.

Когато го използвате, трябва да внимавате да не давате на робота фалшиви препоръки на онези страници, където не е необходимо да го правите.

2. Какво се случва, ако каноничните връзки си противоречат

Това е лошо, но след това роботът за търсене самостоятелно ще разбере коя страница да остави като основна. По-добре да не допускаме такива противоречия.

3. Случаи, когато роботът може да пренебрегне вашите препоръки

От помощ на Yandex:

  • Документът на каноничния адрес не е достъпен за индексиране
  • Каноничният адрес е URL в друг домейн или поддомейн
  • Посочили сте множество канонични URL адреси
4. Възможно ли е верижно свързване на канонични URL адреси

Например /page/123 препраща към /page/12, а тази връзка към /page/. Роботът за търсене може да игнорира такава конструкция.

5. Как да изберем правилния каноничен URL адрес

Трудно е да се отговори и разгледа всички опции в няколко изречения. Да дадем общи препоръки. Според мен трябва да погледнете привлекателността на URL (или по-точно на CNC). Например, ако има страница /cat/2323fdfds34.html и страница /cat/rel-canonical. Очевидно вторият адрес е много по-предпочитан.

Ако всичко не е толкова очевидно, тогава си струва да изберете по-малко вложени статии в директории и по-малко кратки URL адреси. Например /cat/podcat/podpodcat/str.html трябва да се замени с /cat/str.html

И последното нещо: ако дадена страница съществува от дълго време и е добре класирана, тогава всички нови „двойници“ е по-добре да се свържат с нея. Промяната на адреса чрез rel canonical, разбира се, не трябва да се отразява на позициите, но е по-добре да не рискувате, ако те вече са високи за тази заявка.

6. Можете ли да се свържете с друг домейн с канонична връзка?

Каноничният атрибут rel може да използва само връзки в домейн или поддомейни. Не можете да правите връзки към външни сайтове.

7. Възможно ли е да се направи rel canonical върху себе си

Да, можеш. Няма смисъл, но и няма смисъл.

Link rel=canonical — атрибут на етикет , който се използва за обозначаване на каноничните страници на сайта. Какво представляват каноничните страници? Канонична страница е страница от сайт, чийто адрес е каноничен (предпочитан), в група от страници, сходни по съдържание. Просто казано, каноничният URL адрес на страница е адресът, който ще бъде индексиран, ако има дублиращи се страници.

Пример за URL адреси на канонични страници

Типичен пример е страница на уебсайт, достъпна на няколко адреса:

Site.ru/page?id=3 site.ru/blog/seo/yandex site.ru/blog/yandex

Да приемем, че предпочитаният (каноничен) URL адресе - /blog/seo/yandex. Така че в кода на страницата:

Site.ru/page?id=3 site.ru/blog/yandex

трябва да отразявате адреса на каноничната страница:

Site.ru/blog/seo/yandex

Какво представляват каноничните връзки

Каноничната страница е оригиналната страница или източник. Каноничната връзка (с атрибута rel=canonical на етикета за връзка) не е силна директива. Това означава, че посочването на страница като канонична може както да бъде взето предвид, така и игнорирано от роботите за търсене. Търсачките мразят дублиращо се съдържание, независимо дали е кражба на съдържание от друг сайт или дублиращи се страници на същия сайт.

Често дублирането на съдържание възниква поради неправилна или лошо конфигурирана CMS. Организацията на каноничните страници като съществена част ви позволява да избегнете индексирането на дублирани страници. В допълнение към факта, че може да намали натоварването на сайта, премахването на ненужните страници оптимизира потреблението на ресурси, които търсачките изразходват за индексиране. Роботите за търсене ще намерят по-бързо нови страници и други промени в сайта.

Как работят каноничните връзки

Правила, които определят правилното възприемане на rel=canonical от търсачките:

  • каноничната страница трябва да съществува и да е достъпна за индексиране;
  • адресът на каноничната връзка не трябва да се посочва в друг сайт (и поддомейн за Yandex);
  • Не може да има повече от един каноничен URL адрес на страница.
  • не трябва да има вериги от канонични връзки, където на страницата, която е канонична за един, има канонична връзка към друга страница (1=>2=>3).

Каноничните връзки (link tag attribute rel canonical) ви позволяват да посочите коя страница от група подобни или идентични страници да бъде индексирана. полезност този инструменттрудно за надценяване и глупаво за игнориране. В крайна сметка именно на правилното тълкуване на страниците на сайта от търсачките до голяма степен се свежда SEO-то на сайта. Освен това, каноничните връзки се поддържат от почти всяка съвременна CMS като Joomla или WordPress.

Напишете в коментарите дали използвате канонични връзки на вашия сайт.
Повторно публикуване на статии. Абонирайте се за нашия.

Не дублирайте съдържание и поставете правилните връзки!

Link rel=canonical - атрибут на етикет , който се използва за обозначаване на каноничните страници на сайта. Какво представляват каноничните страници? Канонична страница е страница от сайт, чийто адрес е каноничен (предпочитан), в група от страници, сходни по съдържание. Просто казано, каноничният URL адрес на страница е адресът, който ще бъде индексиран, ако има .

Кога да използвате канонични връзки

  1. За да се предотврати появата на различни дубликати.Например:
    • сортиране на страници: /*сортиране, възходящо, низходящо, списък=*;
    • дубликати поради UTM тагове: *utm_source=, /*utm_campaign=, /*utm_content=, /*utm_term=, /*utm_medium=;
    • други страници с GET параметри в URL адреса;
    • дубликати в резултат на характеристиките на CMS (двигателя).

    В този случай трябва да добавите атрибута rel="canonical" към всички статични страници на сайта. Например за страницата https://site.ru/category-1/page-2 rel="canonical" ще изглежда така: href="https://site.ru/category-1/page-2" />

  2. За страници с много подобно съдържание, достъпно на различни URL адреси.Например, това могат да бъдат страници от една и съща серия на продукт, който се различава само по цвят или продуктови страници, които се намират в няколко категории наведнъж.В този случай трябва да посочите rel="canonical" от всички страници към основната , приоритетна страница.
  3. На страници с пагинация, ако има страници „Покажи всички“ в категориите на сайта.В този случай на всяка от страниците за пагинация трябва да посочите каноничната страница „Покажи всички". Например за страницата https://site.ru/category-1/page-2 трябва да посочите каноничен URL: en/category-1/show-all” />

Как да задам rel="canonical" канонични URL адреси?

Предписвайте между тагове на всяка HTML страница

Това е основният начин. За да посочите канонична връзка, пишете между таговете на страницата е пълният URL адрес на страницата, която трябва да бъде в индекса.

Например за страницата https://site.ru/*utm_content= https://site.ru/ ще бъде каноничен.

За да получим такъв резултат, на страницата https://site.ru/*utm_content= посочихме етикета:

en/” />

За да намалите възможността за грешка в елементите на връзката, използвайте абсолютни, а не относителни връзки след атрибута rel="canonical".

Във файл с карта на сайта

В XML картата на сайта можете да напишете каноничния (основен) URL адрес за всяка страница.

В HTTP заглавката

Използва се най-добре за документи, които не са HTML. Например за файлове PDF формат.

В този случай сървърът, когато иска дублиран файл, трябва да даде връзка към оригиналния файл:

връзка: ; rel="canonical"

Този метод е подходящ, ако имате достъп до настройките на сървъра. Не се препоръчва за HTML документи.

С плъгин

За CMS има различни добавки, които ви позволяват да персонализирате каноничния URL адрес. Например:

  • за WordPress можете да настроите canonical с Yoast SEO;
  • в OpenCart – реализира се в настройките на CMS (трябва да отидете в настройките на продукта и да зададете SEO URL параметъра);
  • за да конфигурирате каноничния атрибут в Joomla (версия 3.x и по-нова), трябва да активирате функцията SEF в настройките на CMS. След активиране за технически страници като /index.php?option, атрибутът rel="canonical" ще бъде добавен (посочващ URL адреса на страницата с конфигурирано CNC).

301 пренасочване или rel=canonical

Ако няма фактори, възпрепятстващи изпълнението, тогава използвайте тази опция. Не забравяйте, че посочването на канонична връзка е препоръка за търсачките. Не е необичайно да видите класиране на неканонични страници в резултатите от търсенето с Google, докато връзката към оригиналния източник ще бъде посочена в кода на страницата.
Алгоритъмът на търсачката се основава не само на намирането на канонична връзка в кода на страницата, но и на множество други фактори - наличие на външни и вътрешни връзки, релевантност за потребителя и др. Следователно Google може да има различно мнение коя от дублиращите се страници трябва да се счита за оригинална.
Ако е необходимо да оставите страниците достъпни за потребителите или има технически затруднения при внедряването на 301 пренасочвания на сайта - използвайте rel=canonical.

Често срещани грешки с rel=canonical

Каноничните URL адреси се поддържат от повечето популярни търсачки: Google, Yandex, Yahoo, Bing. Но продължавате да виждате неканонични страници на вашия сайт в индекса? Първото нещо, което трябва да направите, е да проверите дали е направена грешка при настройката на rel=canonical. По-долу е даден списък на най-често срещаните грешки:

Неиндексирана канонична страница

Проверете дали роботът може търсачкаиндексирайте страницата, към която се свързвате, като канонична. Уверете се, че:

  • страницата връща отговор на сървъра 200;
  • страницата няма мета таг robots със стойност noindex;
  • страницата не е затворена от индексиране във файла robots.txt.

Различни канонични URL адреси за една и съща страница

Доста често модулите, инсталирани на сайта, добавят канонични връзки към кода. Това може да доведе до появяване на множество rel=canonical на страницата. Ако връзките в таговете сочат към различни URL адреси, тогава най-вероятно Google и другите търсачки просто ще игнорират вашите препоръки.
По този начин всички усилия за създаване на канонични страници могат да бъдат анулирани. Проверявайте често източниквашите страници, за да сте сигурни, че има само една канонична връзка.

Неправилно използване на абсолютни препратки

Често срещана грешка е посочване на канонична връзка без http:// или https:// протокола, както е показано в примера по-долу:

< link rel = «canonical» href = «ururu.com/ololo.html» / >

< link rel = «canonical» href = «/ololo.html» / >

или пълен абсолютен път с протокол:

< link rel = «canonical» href = "http://ururu.com/ololo.html"/ >

Използване на етикета извън блока на главата

За правилно възприемане от търсачките, особено Google, етикетът rel=canonical трябва да бъде в областта на главата на кода на вашата страница. Освен това този етикет трябва да бъде поставен възможно най-близо до началото на HTML кода.

Канонични връзки от страници с пагинация към първата страница

Такова решение е доста способно да се справи с дубликати. Това обаче може да повлияе негативно на индексирането на страници, връзките към които се намират на страниците за пагиниране. Например на страницата http://example.com/dresses.html?page=3има връзки към 20 продукта - те няма да бъдат индексирани от търсещия робот директно от връзките от тази страница.

Каноничният таг при използване на hreflang

Ако прилагате hreflangвъв вашия проект се уверете, че всички канонични връзки сочат към страници на една и съща езикова версия. Неспазването на това правило може да доведе до проблеми с класирането на езиковите версии, както и до неразбиране от страна на търсачките на приоритетните дублирани страници за класиране.

Неканонични връзки в sitemap.xml

Помага на робота за търсене да разбере кои страници от вашия сайт трябва да бъдат индексирани и класирани в резултатите от търсенето. Ето защо не трябва да добавяте страници, които са затворени по някакъв начин от индексиране или неканонични страници към картата на сайта.

Използване на rel=canonical за неидентични страници

Този атрибут е разработен специално, за да посочи приоритетната страница сред дублиращите се страници. Очевидно търсачките допускат известна степен на несъответствие в съдържанието на страницата. Но това абсолютно не означава, че можете да поставите канонична връзка към страница, която е просто подобна по тематика.
Ако Google ви забележи вътре правилна употребаканонични връзки, това може да повлияе на връзката му с rel=canonical за целия ви домейн и тогава дори правилно конфигурирани страници ще пострадат.

Каноничните връзки (link tag attribute rel canonical) ви позволяват да посочите коя страница от група подобни или идентични страници да бъде индексирана. Полезността на този инструмент е трудно да се надцени и глупаво да се игнорира. В крайна сметка именно на правилното тълкуване на страниците на сайта от търсачките до голяма степен се свежда SEO-то на сайта. Освен това, каноничните връзки се поддържат от почти всяка съвременна CMS като Joomla или WordPress.

Не дублирайте съдържание и поставете правилните връзки!

Атрибутът rel="canonical" е един от начините за справяне с дублирано съдържание. Поставя се на всяка HTML страница между тагове . Роботите за търсене започват да считат страницата, посочена в атрибута rel="canonical", като приоритетна (канонична). Каноничната страница ще бъде показана в търсенето, теглото на връзката и други характеристики на страници със същото съдържание ще бъдат прехвърлени към нея.

По този начин, ако вашият сайт има идентично или много подобно съдържание, достъпно на различни URL адреси, можете да използвате атрибута rel="canonical", за да посочите кой URL адрес е предпочитан за индексиране.

Кога да използвате канонични връзки

1. Да се ​​предотврати появата на различни дубликати. Например:

  • сортиране на страници: /*сортиране, възходящо, низходящо, списък=*;
  • дубликати поради UTM тагове: *utm_source=, /*utm_campaign=, /*utm_content=, /*utm_term=, /*utm_medium=;
  • други страници с GET параметри в URL адреса;
  • дубликати в резултат на характеристиките на CMS (двигателя).

В този случай трябва да добавите атрибута rel="canonical" към всички статични страници на сайта. Например за страницата https://site.ru/category-1/page-2 rel="canonical" ще изглежда така:

href="https://site.ru/category-1/page-2" />

2. За страници с много подобно съдържание, достъпно на различни URL адреси.

Например, това могат да бъдат страници от една серия от продукт, който се различава само по цвят, или страници от продукт, който се намира в няколко категории едновременно.

В този случай трябва да посочите rel="canonical" от всички страници към главната, приоритетна страница.

В този случай на всяка от страниците за пагинация трябва да посочите каноничната страница „Покажи всички“.

Например за страницата https://site.ru/category-1/page-2 трябва да напишете каноничния URL адрес:

en /category-1/show-all” />

Как да посочите основния URL адрес с атрибута rel="canonical"?

Предписвайте между тагове на всяка HTML страница

Това е основният начин. За да посочите канонична връзка, пишете между таговете на страницата е пълният URL адрес на страницата, която трябва да бъде в индекса.

Например за страницата https://site.ru/*utm_content= https://site.ru/ ще бъде каноничен.

За да получим такъв резултат, на страницата https://site.ru/*utm_content= посочихме етикета:

en /” />

важно!
За да намалите възможността за грешка в елементите на връзката, използвайте абсолютни, а не относителни връзки след атрибута rel="canonical".

Във файл с карта на сайта

В XML картата на сайта можете да напишете каноничния (основен) URL адрес за всяка страница.

важно!
Атрибутът rel="canonical" е препоръка на търсачката, а не правило. В този случай PS може да ги игнорира.

В HTTP заглавката

Използва се най-добре за документи, които не са HTML. Например за PDF файлове.

В този случай сървърът, когато иска дублиран файл, трябва да даде връзка към оригиналния файл:

връзка: ; rel="canonical"

важно!
Този метод е подходящ, ако имате достъп до настройките на сървъра. Не се препоръчва за HTML документи.

С плъгин

За CMS има различни добавки, които ви позволяват да персонализирате каноничния URL адрес. Например:
- за WordPress можете да настроите canonical с помощта на Yoast SEO;
- в OpenCart - реализира се в настройките на CMS (трябва да отидете в настройките на продукта и да зададете SEO URL параметър);
— за да конфигурирате каноничния атрибут в Joomla (версия 3.x и по-нова), трябва да активирате функцията SEF в настройките на CMS. След активиране за технически страници като /index.php?option, атрибутът rel="canonical" ще бъде добавен (посочващ URL адреса на страницата с конфигурирано CNC).

Как да проверя дали rel="canonical" е зададен правилно?

Може да се направи анализ специална програмаза SEO-анализ на сайта - .

С тази програма ще видите:
- кои страници в сайта без атрибут rel="canonical";
- кои страници имат атрибут rel="canonical" и кои страници са канонични за тях;

Често срещани грешки с rel="canonical"

- Каноничният URL адрес връща грешка 404.
- Посоченият каноничен URL е на различен домейн или поддомейн.
- Каноничната връзка не е индексирана.
- Използване на rel="canonical" от страниците за пагинация до първата страница.

За всички страници с пагинация е погрешно да се предписва каноничната първа страница. Това прави невъзможно индексирането на всички страници с пагинация.

За страници с пагинация същите страници трябва да бъдат посочени като канонични.

Например страницата https://site.ru/category-1/page-2 трябва да съдържа канонична връзка:

.

- Множество rel="canonical" връзки от една страница.

Трябва да има една канонична страница на страница, в противен случай ще се вземе предвид само първият URL адрес.

- Различни канонични URL адреси.

Посочете същите канонични страници, когато различни начиниреализации на атрибути (например чрез XML картата на сайта и чрез rel="canonical" на самата страница).

Заключение

Атрибутът rel="canonical" е удобен и полезен инструмент за промоция при търсене. Когато се използва правилно, ще повиши ефективността и ще ускори индексирането на сайта, което от своя страна ще повлияе значително на неговото класиране.

Абонирайте се за бюлетин

SEO анализатор

Занимавам се с оптимизация на сайтове от 2009г. Обичам сложни случаи, които се оказаха твърде трудни за специалисти от други компании. Правя много подробни одити.

Пиша статии с инструкции за блога на SiteClinic относно SEO инструменти и анализи.

Любим цитат: За да бъдете успешни, трябва наистина да обичате това, което правите.