Каноничният URL адрес ви позволява да кажете на търсачките, че определени подобни URL адреси всъщност са еднакви. Защото понякога имате продукти или съдържание, които могат да бъдат намерени на множество URL адреси – или дори на множество уебсайтове. Използвайки канонични URL адреси (HTML тагове за връзки с атрибута rel = canonical), можете да ги имате на вашия сайт, без да навредите на класирането си в Google. В настоящето ръководство ще покажем какви са каноничните URL адреси, кога да ги използвате и как да предотвратите или поправите няколко често срещани грешки!
Какво всъщност е елементът – канонична връзка?
Елементът rel = canonical, често наричан „canonical link“, е HTML елемент, който помага на уеб администраторите да предотвратят проблеми със съдържанието при дублиращи се url адреси(линкове). Постига се, като се посочва „каноничния URL адрес“, или „предпочитаната“ версия за дадена уеб страница – дори оригиналния източник. По този начин се подобрява оптимизацията на вашия сайт.
Идеята е проста. Ако имате няколко версии на едно и също съдържание, избирате една „канонична“ версия и насочвате към нея търсачките. Това решава проблем със дублирания на съдържанието, особено когато търсачките не знаят коя версия да се покаже в техните резултати.
Ползата за SEO от rel = canonical
Изборът на подходящ каноничен URL адрес за всеки набор от подобни URL адреси подобрява SEO на вашия сайт. Това е така, защото търсачката знае коя версия е канонична и може да преброи всички връзки, сочещи към различните версии, като връзки към каноничната версия. По принцип задаването на канонично е подобно на пренасочване 301, само без действителното пренасочване.
Историята на rel = canonical
Каноничният елемент за връзка е въведен от Google, Bing и Yahoo! през февруари 2009 г. Ако се интересувате от малко история, бихме препоръчали публикацията на Мат Кътс от 2009 г. Тази публикация ви предоставя известна информация и връзки към различни интересни статии. Или гледайте видеоклипа на Мат, който представя каноничния елемент на връзката. Защото, въпреки че идеята е проста, спецификата как да се използва често е малко по-сложна.
Процесът на канонизация
Когато имате няколко варианта за URL адрес на дадена страница или продукт, канонизацията е процесът на избор на един от тях за „първичен“. За щастие, това ще бъде очевидно в много случаи: един URL адрес ще бъде по-добър избор от други. Но в някои случаи може да не е толкова очевидно. Това не е за какво да се притеснявате. Дори тогава все още е доста просто: изберете един! Не канонизирането на вашите URL адреси винаги е по-лошо от канонизирането на вашите URL адреси.
Как да зададете канонични URL адреси
Да допуснем, че имате две версии на една и съща страница, всяка с точно 100% едно и също съдържание. Единствената разлика е, че те са в отделни секции на вашия сайт. И поради това цветът на фона и активният елемент от менюто са различни – но това е всичко. И двете версии са свързани с други сайтове, така че самото съдържание е ценно. И така, коя версия трябва да показва резултатите от търсещите машини?
Например, това могат да бъдат техните URL адреси:
https://example.com/wordpress/seo-plugin/
https://example.com/wordpress/plugins/seo/
Пример за използване на rel = canonical
Описаната по-горе ситуация се среща доста често, особено в много системи за електронна търговия. Един продукт може да има няколко различни URL адреса в зависимост от това как сте попаднали там. Но точно за това е измислен rel = canonical. В този случай ще приложите rel = canonical, както следва:
Изберете една от двете си страници като канонична версия. Това трябва да е версията, която смятате за най-важна. Ако не ви пука, изберете този с най-много връзки или посетители.
Добавете rel = канонична връзка от неканоничната страница към каноничната. Така че, ако ние избрахме най-краткия URL адрес като наш каноничен URL адрес, другият URL адрес ще се свърже с най-краткия URL адрес в секциятана страницата – така:
Това прави “обединяването” на двете страници в една от гледна точка на търсачката. Това е „меко пренасочване“, без всъщност да пренасочва потребителя. Връзките към двата URL адреса се считат за единна, канонична версия на URL адреса.
Искате ли да знаете повече за използването на rel = canonical на страниците с категории и продукти на вашия сайт за електронна търговия? Обсъжда се и тази тема в това видео на Ask Yoast.
Задаване на каноничния URL в Yoast SEO
Приставката Yoast SEO за WordPress ви позволява да променяте каноничния URL на няколко типа страници в настройките и. Това трябва да направите, само ако искате да промените каноничният адрес на текущата страница. Yoast SEO вече прави правилния каноничен URL адрес за почти всеки тип страница като го инсталирате в WordPress.
За публикации, страници и персонализирани типове публикации можете да редактирате каноничния URL адрес в разширения раздел на метабокса Yoast SEO:
За категории, тагове и други термини на таксономията можете да промените каноничния URL адрес на същото място в метабокса Yoast SEO. Ако имате други случаи на усъвършенствана употреба, можете също да използвате филтър wpseo_canonical, за да промените изхода на Yoast SEO.
Кога трябва да използвате канонични URL адреси?
301 пренасочване или каноничен линк
Ако не сте сигурни дали да направите пренасочване от типа 301 или да зададете каноничен, какво трябва да направите? Отговорът е прост: винаги трябва да направите пренасочване, освен ако няма технически причини да не го направите. Ако не можете да пренасочите, защото това би навредило на потребителското изживяване или би било проблематично по друг начин, задайте каноничен URL адрес.
Трябва ли страницата да има самонасочващ се каноничен URL адрес?
В изображението по-горе свързваме неканоничната страница с каноничната версия. Но трябва ли страницата да задава rel = канонична за себе си? Този въпрос е много обсъждана тема сред SEO. В Yoast настоятелно препоръчваме да има каноничен елемент за връзка на всяка страница и Google потвърди, че това е най-доброто. Това е така, защото повечето CMS ще позволяват URL параметри, без да променят съдържанието. Така че всички тези URL адреси ще показват едно и също съдържание:
https://example.com/wordpress/seo-plugin/
https://example.com/wordpress/seo-plugin/?isnt=it-awesome
https://example.com/wordpress/seo-plugin/?cmpgn=twitter
https://example.com/wordpress/seo-plugin/?cmpgn=facebook
Проблемът е, че ако нямате самонасочващ се каноник на страницата, който сочи към най-чистата версия на URL адреса, рискувате да бъдете ударен от това. И ако не го направите сами, някой друг може да ви го направи и да предизвика проблем с дублирано съдържание. Така че добавянето на самонасочващо се канонично към URL адреси в сайта ви е добър „защитен“ SEO ход. За щастие, нашата приставка Yoast SEO се грижи за това вместо вас.
Канонични URL адреси при кръстосани домейни
Може би имате едно и също съдържание в няколко домена. Има сайтове или блогове, които сами публикуват статии от други уебсайтове, тъй като смятат, че съдържанието е подходящо за техните потребители. В миналото имахме и уебсайтове, които публикуваха статии от Yoast.com (с изрично разрешение).
Но ако бяхте разгледали HTML на всяка една от тези статии, щяхте да намерите rel = канонична връзка, насочена точно към нашата първоначална статия. Това означава, че всички връзки, сочещи към тяхната версия на статията, се броят към класирането на нашата канонична версия. Те ще използват нашето съдържание, за да зарадват аудиторията си и ние също получаваме ясна полза от него. По този начин всички печелят!
Неправилни канонични URL адреси: често срещани проблеми
Има много примери за това как едно грешно изпълнение на rel = canonical може да доведе до огромни проблеми. Виждах няколко сайта, където каноничните на тяхната начална страница сочиха статия, само за да видят началната им страница да изчезне от резултатите от търсенето. Но това не е всичко. Има и други неща, които никога не бива да правите с rel = canonical. Ето най-важните от тях:
Не канонизирайте архив на страница 1. Rel = canonical на страница 2 трябва да сочи към страница 2. Ако го насочите към страница 1, търсачките всъщност няма да индексират връзките на тези по-дълбоки архивни страници.
Направете ги 100% специфични. По различни причини много сайтове използват свързани с протокола връзки, което означава, че напускат http / https бита от своите URL адреси. Не правете това за вашите каноници. Имате предпочитание, така че го покажете.
Базирайте своя каноничен URL адреса на заявката. Ако използвате променливи като домейна или URL адреса на заявка, използвани за достъп до текущата страница, докато генерирате вашия каноничен адрес, вие го правите погрешно. Съдържанието ви трябва да е запознато със собствените си URL адреси. В противен случай все още можете да имате едно и също съдържание на – например – example.com и www.example.com и да каникулирате всеки от тях.
Множество rel = канонични връзки на дадена страница причиняват хаос. А когато това стане, резултатите са напълно непредсказуеми.
rel = canonical и социални мрежи
Facebook и Twitter се съобразяват с каноничните връзки и това може да доведе до странни ситуации. Ако споделите URL адрес във Facebook, който има каноничен адрес, който сочи другаде, Facebook ще сподели подробностите от каноничния URL. В действителност, ако добавите бутон „харесвам“ на страница, която има канонична връзка, тя ще покаже сходния брой харесвания за каноничния URL, а не за текущия URL адрес. Twitter работи по същия начин. Затова бъдете наясно с това, когато споделяте URL адреси или когато използвате тези бутони.
Разширено използване на rel = canonical
HTTP заглавие на Canonical link
Google също така поддържа канонична заглавна връзка за HTTP. Заглавката изглежда така:
Връзка: <https://www.example.com/white-paper.pdf>; отн = “канонични”
HTTP заглавките на каноничните връзки могат да бъдат много полезни при канонизиране на файлове като PDF файлове, така че е добре да знаете, че опцията съществува.
Използване на rel = canonical на не толкова подобни страници
Въпреки че не бихме препоръчали това, можете да използвате rel = canonical много агресивно. Google го зачита, можете да канонизирате много различно съдържание към друго съдържание. Ако обаче Google ви хване да правите това, той ще спре да се доверява на каноничните връзки на вашия сайт и по този начин ще ви причини повече вреда …
Използване на rel = canonical в комбинация с hreflang
Много е важно, когато използвате hreflang, всеки език канонично насочва към себе си. Уверете се, че разбирате как да използвате canonical добре, когато внедрявате hreflang, тъй като в противен случай може да убиете цялото си изпълнение на hreflang.
Вместо заключение:
rel = canonical е мощен инструмент
Rel = canonical е мощен инструмент в инструментариума за SEO. Специално за по-големите сайтове процесът на канонизация може да бъде много важен и да доведе до големи SEO подобрения. Но както при всеки инструмент, трябва да го използвате разумно.