Ինչ է rel = canonical եւ ինչու պետք է այն օգտագործել:

Հուշում է որոնիչներին, փաստաթղթի նախընտրելի տարբերակը

Երբ վարում եք տվյալների վրա հիմնված կայք կամ այլ պատճառներ ունեք, թե ինչու է պատճենվել պատճառը, կարեւոր է ասել, որ որոնման համակարգերը, որոնց պատճենը հիմնական պատճենն է, կամ jargon- ում, «kanonical» պատճենը: Երբ որոնիչը ցուցադրում է ձեր էջերը, այն կարող է հայտնվել, երբ բովանդակությունը կրկնօրինակվել է: Առանց լրացուցիչ տեղեկությունների, որոնիչը որոշում է, թե որ էջը լավագույնն է բավարարում հաճախորդների կարիքներին: Սա կարող է լինել լավ, բայց կան բազմաթիվ որոնման շարժիչները, որոնք մատուցում են հին եւ հնացած էջերը, քանի որ նրանք ընտրում են սխալ փաստաթուղթը որպես կանոնական:

Ինչպես նշել Կանոնական էջը

Ձեր փաստաթղթերի մեջ շատ հեշտ է ասել որոնման շարժիչներին քննական URL- ը meta- ի տվյալները: Տեղադրեք հետեւյալ HTML- ը ձեր HEAD- ի տարրերի վերեւում, ամեն էջում, որը ոչ կանոնադրական չէ:

Եթե ​​ունեք HTTP- ի վերնագրերին (օրինակ `.htaccess կամ PHP- ով), դուք կարող եք նաեւ սահմանել Կանոնիկ URL- ն այն HTML- ի HEAD- ը չունեցող ֆայլերի վրա, ինչպես PDF- ն: Դա անելու համար սահմանեք վերնագրեր այսպիսի ոչ քերական էջերի համար:

Հղում `< Քանոնիկ էջի URL- ն ; rel = "canonical"

Ինչպես է Canonical Tag աշխատանքներ եւ երբ դա չի գործում

Կանոնական մետատվյալները օգտագործվում են որպես հուշում որոնման շարժիչների մասին, թե որ էջը վարպետ է: Որոնման համակարգերը օգտագործում են սա, որպեսզի թարմացնեն իրենց ինդեքսը հիմնական պատճենը որպես հիմնական պատճենը հղելու համար, եւ երբ նրանք մատուցում են որոնման արդյունքներ, նրանք իրենք հավատում են էջը մատուցել:

Բայց դուք նշում եք կրոնական էջը կարող է լինել այնպիսի էջ, որը որոնման համակարգերը մատուցում են:

Կան բազմաթիվ պատճառներ, թե ինչու դա կարող է տեղի ունենալ.

Ինչ է Rel = Canonical Tag չէ

Շատերը հավատում են, որ եթե դուք ավելացնեք rel = canonical հղումը էջի վրա, ապա այդ էջը վերահղվում է կրոնական տարբերակին, ինչպես օրինակ `HTTP 301 վերահղման հետ: Դա ճիշտ չէ. The rel = canonical հղումը տեղեկատվություն է տրամադրում որոնման, բայց դա չի ազդում, թե ինչպես է էջը ցուցադրվում, եւ դա չի ուղղում որեւէ վերահասցեագրում է սերվերի մակարդակում :

Կանոնական կապը, ի վերջո, պարզապես ակնարկ է: Որոնման մեխանիզմները չունեն այն պատիվը: Շատ որոնման համակարգերը փորձում են հարգել էջի սեփականատերերի ցանկությունները, սակայն օրվա վերջում որոնման արդյունքներն այն են, թե ինչ են անում, եւ եթե նրանք չեն ցանկանում ծառայել ձեր կրոնական էջին, ապա դրանք չեն լինի:

Երբ օգտագործել Canonical Link

Ինչպես ես ասացի վերեւում, դուք պետք է օգտագործեք հղումը յուրաքանչյուր կրկնօրինակ էջում, որը կրոնական չէ: Եթե ​​ունեք էջեր, որոնք նման են, բայց ոչ նույնական են, երբեմն ավելի իմաստալից է դարձնում նրանցից մեկի փոխարեն, ավելի տարբեր լինել, քան մեկ քրոնիկ բան անել:

Լավ է նշել երկու էջերը, որոնք բացարձակապես նույնական չեն ինչպես կանոնական: Նրանք պետք է նման լինեն, բայց դուք երբեք պարզապես չպետք է նշել բոլոր էջերը ձեր էջին: Կանոնական նշանակություն ունի, որ էջը հանդիսանում է այդ փաստաթղթի հիմնական պատճենը, ոչ թե ձեր կայքի ցանկացած տիպի հղում:

Կարծում եմ, որ կարեւոր է կրկնել այդ վերջինը, դուք երբեք չպետք է նշել ձեր էջը ձեր էջի վրա որպես կանոնային էջ, անկախ նրանից, թե որքան գայթակղվում եք դա անել: Դա անելով, նույնիսկ պատահական է, կարող է հանգեցնել յուրաքանչյուր էջի, որը ոչ թե կրոնական է (այսինքն `ամեն էջը, որը ձեր էջը չէ եւ ունի rel = canonical հղում դրա վրա) հանելու որոնիչի ցուցանիշներից:

Սա Google- ի (կամ Bing- ի կամ Yahoo- ի կամ այլ որոնման համակարգի) վնասակար լինելն է: Նրանք անում են այն, ինչ դուք խնդրել եք անել դրանք, հաշվի առնելով յուրաքանչյուր էջը ձեր հիմնական էջի կրկնօրինակը եւ վերադառնալ բոլոր արդյունքները: Այնուհետեւ, երբ հաճախորդները հիասթափեցրել են ձեր հիմնական էջում, ավելի համապատասխան փաստաթղթի փոխարեն, այդ էջը ավելի քիչ հայտնի է եւ կդառնա որոնման արդյունքներում: Նույնիսկ եթե դուք խնդիրը լուծեք, ապա կարող եք սպանել ձեր որոնման արդյունքներն ամիսներ անց եւ չկա երաշխիք, որ ձեր կայքի վարկանիշը կվերականգնվի:

Դուք չպետք է կատարեք որեւէ բառապաշար, որը բացառված չէ որեւէ պատճառի որոնումից (օրինակ, noindex meta tag- ի հետ կամ բացառված է robots.txt ֆայլից): Որպեսզի որոնողական համակարգը էջը հղի լինի որպես կանոնական, այն պետք է իմանա, որ դա առաջին հերթին:

Rel = canonical հղում օգտագործելու համար լավ տեղեր ներառում են `

Երբ չօգտագործենք տիեզերական կապը

Ձեր առաջին ընտրությունը պետք է լինի 301 վերահղման: Սա ոչ միայն որոնիչին է պատմում, որ էջի URL- ն փոխվել է, բայց նաեւ մարդկանց է վերցնում ամենավերջին (եւ համարձակվում եմ ասել, canonicol?) Տարբերակի էջը:

Մի ծույլ: Եթե ​​դուք փոխում եք ձեր URL կառուցվածքը, ապա օգտագործեք HTTP վերնագրի մանիպուլյացիայի որոշ ձեւեր (օրինակ `.htaccess կամ PHP կամ այլ սցենար), 301 վերահղումները ավտոմատ կերպով ավելացնելու համար:

Մինչ դուք կարող եք օգտագործել rel = canonical հղումը, դա չի վերցնում ավելի հին էջերը: Եվ այսպես, ցանկացած ժամանակ ցանկացած մեկը կարող է նրանց հասնել: Փաստորեն, եթե հաճախորդը էջի էջանշված է, եւ դուք փոխում եք URL- ն, բայց միայն թարմացրեք որոնիչները, օգտագործելով rel = canonical հղումը, այդ հաճախորդը երբեք չի տեսնի նոր էջը:

Rel = canonical հղումը օգտակար գործիք է բազմաթիվ կրկնօրինակ բովանդակության կայքերում: Հասկանալով, թե ինչպես է այն աշխատում, կարող եք այն արդյունավետ օգտագործել: Սակայն, ի վերջո, այն գործիք է, որը թողարկվել է որոնման համակարգերի միջոցով, օգնելու նրանց պահել որոնման ցուցանիշները ժամանակակից: Եթե ​​դուք չեք պահում ձեր սերվերները մաքուր եւ արդիական, ձեր հաճախորդները կարող են ազդել եւ ձեր կայքը կարող է վիրավորվել: Օգտագործեք այն պատասխանատու կերպով: