تگ Canonical چیست و کاربرد آن در سئو ؟

تگ Canonical چیست ؟

تگ Canonical یا کانونیکال (Canonical tag) روشی برای اعلام به موتورهای جستجوست مبنی بر اینکه یک یو آر ال، کپی از یک صفحه اصلی دیگر است.

با استفاده از تگ Canonical می توان از بروز مشکلاتی مانند محتوای تکراری که در بین تعدادی یو آر ال پیش می آید، خودداری کرد.

به صورت عملی تر، یک تگ Canonical، مشخص کننده نسخه ای از یو آر الی است که ما می خواهیم در موتورهای جستجو نمایش داده شود.

“link rel=”canonical” href=”http://www.example.com/dresses/greendress.html

دلایل استفاده از تگ Canonical :

وقتی موتورهای جستجو تعدادی URL با محتوای یکسان را مشاهده می کنند، نتیجه خوبی در سئو سایت نخواهیم گرفت.

به این دلیل که اول از همه وقتی ربات های جستجو در بین مطالب تکراری بسیار پایش می کنند، احتمالا حتی تعدادی از مطالب اختصاصی شما را نیز از دست خواهند داد.

ثانیا حجم زیادی از محتوای تکراری موجب کاهش رتبه سایت می گردد.

در نهایت نیز اگر موتورهای جستجو بخواهند URL ای از بین صفحات تکراری را در نتایج جستجو نشان دهند، احتمالا نسخه اشتباه را بر می گزینند.

بنابراین canonicalization یا همان استفاده از تگ Canonical موجب مدیریت صحیح محتوای تکراری در سایت می گردد.

بطور مثال فرض کنید کهشما یک سایت لباس فروشی دارید و یکی از بهترین محصولات شما، یک لباس سبز است.

صفحه محصول برای این لباس شاید از طریق چندین URL متفاوت قابل دسترسی باشد، مخصوصا اگر شما از تعداد یا سایر پارامترها استفاده کنید:

http://www.example.com/products/women/dresses

http://www.example.com/products?category=dresses&color=green&cruel=no

http://example.com/shop/index.php?product_id=32&highlight=green dress&cat_id=1&sessionid=123&affid=431

http://example.com/dresses/cocktail?gclid=ABCD

http://www.example.com/dresses/greendress.html

برای دسترسی به کنترل بیشتر در نحوه ظاهر شدن URL ها در صفحه نتایج، و برای یکپارچه کردن مشخصات، مثل محبوبیت لینک، گوگل پیشنهاد می‌کند که شما از URL های کانونیکال (منتخب) به عنوان مدل منتخب صفحه خود استفاده کنید.

همچنین می‌توانید تنظیمات و صفحات خود را به روش‌های متفاوت، به گوگل نشان دهید.

البته شاید به هیچ کدام از آنها نیاز نباشد (اگر شما یک URL کانونیکال را مشخص کنید، قطعا باید بهترین صفحه خود را به عنوان صفحه کانونی معرفی نمایید).

برخی از افراد فایل robots.txt را به عنوان ابزار کانونی‌سازی معرفی می‌کنند که ما این روش را به دلیل حساسیت گوگل اصلاً تأیید نمی‌کنیم.

مشکلات یو آر ال ها(URLs) با محتوای تکراری

شاید شما تصور کنید که چرا کسی بخواهد یک صفحه تکراری ایجاد کند و با خط زدن این فرضیه اهمیتی به استفاده از تگ Canonical ندهید.

مشکل از اینجا ناشی می شود که ما انسان ها صفحات را به عنوان یک مفهوم در ذهن خود ذخیره می کنیم، اما موتورهای جستجو هر یو آر ال را معادل یک صفحه جدید می دانند.

به عنوان مثال، ربات های جستجو احتمالا از طریق آدرس های نمونه زیر به سایت شما دسترسی پیدا می کنند:

http://www.example.com
https://www.example.com
http://example.com
http://example.com/index.php
http://example.com/index.php?refer=twitter

از دید انسان ها تمام این آدرس ها یک صفحه یکسان هستند، اما از دید موتورهای جستجو هر یک از این آدرس ها یک صفحه مجزا محسوب می گردند.

تنها در همین مثال و برای صفحه اول یک سایت، می توان پنج آدرس مختلف ذکر کرد.

در دنیای واقعی این تنها نمونه کوچکی از این تغییرات در یو آر ال ها است.

سیستم های مدیریت محتوای مدرن و بسیاری از وبسایت های مبتنی بر کدهای دینامیک، این مشکل را تشدید نیز می کنند.

بسیاری از سایت ها، تگ ها زیادی را به صورت اتوماتیک به یو آر ال ها اضافه می کنند و در نتیجه آدرسهای زیادی برای یک محتوا ایجاد می شود.

پارامترهای جستجو، دسته بندی ها و واحد های پولی نیز از دیگر عوامل تغییر یو آر ال ها هستند.

با این توصیف، متوجه می شوید که مشکل محتوای تکراری چقدر در وبسایت ها جدیست.

برای رفع مشکل محتوای تکراری می توانید :

دامنه منتخب خود را تنظیم کنید.
لینک کانونیکال برای هر مدل از صفحه را مشخص کنید.
از ریدایرکت ۳۰۱ استفاده کنید.
URL کانونیکال (منتخب) خود را با قرار دادن در نقشه سایت مشخص کنید.
مشخص کنید که می‌خواهید گوگل، چطور با پارامترهای داینامیک برخورد کند.
یک لینک کانونیکال در هدر HTTP خود مشخص کنید.

 

دامنه منتخب خود را تنظیم کنید:

تنظیم کردن نام دامنه منتخب (کانونیکال) به گوگل اعلام می‌کند که کدام مدل نام گذاری برای دامنه (http://www.example.com یا http://example.com) را ترجیح می‌دهید.

اگر دامنه منتخب خود را http://example.com در نظر بگیرید، گوگل لینک‌های اشاره کننده به http://www.example.com را به عنوان لینک‌های یکسان (مراجعه کننده) به دامنه منتخب شما در نظر می‌گیرد.

برای تنظیم دامنه منتخب برای سایت ، به گوگل وبمستر برود و بر روی Configuration کلیک کرده و سپس گزینه Settings را انتخاب کنید.

در بخش Preferred Domain، مدل منتخب را انتخاب کنید.

لینک کانونی برای هر مدل از صفحه را مشخص کنید.
اگر شما می‌خواهید http://www.example.com/dresses/greendress.html،URL کانونی در لیست‌های شما باشد، می‌توانید این مسئله را با اضافه کردن عنصر <link> و عنصر rel=”canonical” در بخش <head> در صفحات غیر کانونی، به موتورهای جست و جو اعلام کنید.

برای این کار، لینکی به شکل زیر بسازید.

<link rel=”canonical” href=”http://www.example.com/dresses/greendress.html”>

این اطلاعات اضافی را به بخش <head> در URL های غیر کانونی اضافه کنید.

http://example.com/dresses/greendress.html?gclid=ABCD

http://example.com/dresses/index.php?product_id=32&highlight=green dress&cat_id=1&sessionid=123

این کار به گوگل می‌گوید که این URL ها تمامی به صفحه کانونی در http://www.example.com/dresses/greendress.html اشاره می‌کنند.

نکته: گوگل پیشنهاد می‌کند که شما از یک لینک با rel=”canonical” برای مشخص کردن URL های منتخب خود استفاده کنید، اما استفاده از این روش در تمامی شرایط احتمالی، امکان پذیر نخواهد بود.

از ریدایرکت‌های ۳۰۱ استفاده کنید:

اگر چندین راه متفاوت برای دسترسی به صفحه وجود دارد (برای مثالhttp://example.com/home، http://home.example.com، یا http://www.example.com بهتر است شما یکی از این URL ها را به عنوان مقصد منتخب (کانونی) انتخاب کرده و از ریدیرکت ۳۰۱ برای فرستادن ترافیک از سایر URL ها به URL منتخب استفاده کنید.

یک ریدایرکت ۳۰۱ سمت سرور، بهترین راه برای اطمینان از این مسئله است که کاربران و موتورهای جستوجو به صفحه درست ارجاع داده می‌شوند.

کد وضعیت ۳۰۱ بدین معناست که صفحه به طور دائم به موقعیت جدیدی منتقل شده است.

به منظور اجرای یک ریدایرکت ۳۰۱ برای وب سایت‌هایی که در سرورهای آپاچی هاست شده‌اند، شما باید به فایل .hataccess سرور دسترسی داشته باشید.

برای اطلاعات بیشتر می‌توانید به مقاله نحوه ساخت ریدایرکت ۳۰۱ مراجعه کنید. اگر سایت شما در سرورهایی به غیر از آپاچی ارائه شده است، جزئیات بیشتر را از وب هاست خود جویا شوید.

URLهای منتخب (کانونی) خود را با قرار دادن در نقشه سایت مشخص کنید:

یک URL کانونی (منتخب) را برای هر صفحه محصول انتخاب کنید. سپس بوسیله ثبت این URL های کانونی در نقشه سایت، این مسئله را به گوگل اعلام کنید.

گوگل استفاده از URLهای ثبت شده در نقشه سایت را تضمین نمی‌کند، اما ثبت URL، روشی مفید برای اعلام این نکته به گوگل است که کدام صفحات در سایت شما، اهمیت بیشتری دارند.

مشخص کنید که می‌خواهید گوگل، چطور با پارامترهای داینامیک برخورد کند:

از Parameter Handling استفاده کرده و به گوگل در مورد هر پارامتری که می‌خواهید نادیده گرفته شود، توضیح دهید.

نادیده گرفتن پارامترهای خاص می‌تواند باعث کاهش محتوای تکراری در شاخص‌های گوگل شود.

این به معنای قابلیت کراولینگ بیشتر سایت شماست.

برای مثال، اگر شما مشخص کنید که پارامتر sessionid باید نادیده گرفته شود، گوگل http://www.example.com/dresses/green.htm?sessionid=273749 را دقیقا مثل http://www.example.com/dresses/green.htm در نظر خواهد گرفت.

لینک کانونی را در هدر HTTP مشخص کنید:

اگر شما می‌توانید تنظیمات سرور را تغییر دهید، بهتر است از هدرهای HTTP rel=”canonical” استفاده کنید.

بدین ترتیب شما URL کانونی برای داکیومنت‌های HTML و فایل‌های دیگر مثل PDF را مشخص می‌کنید.

با نوشتن کدی مثل زیر، اعلام می‌کنید که سایت شما PDF را از طریق URL متفاوت (برای مثال، به خاطر توانایی ردیابی) در دسترس کاربران قرار می‌دهد:

http://www.example.com/downloads/white-paper.pdf

http://www.example.com/downloads/partner-1/white-paper.pdf

http://www.example.com/downloads/partner-2/white-paper.pdf

http://www.example.com/downloads/partner-3/white-paper.pdf

در این مورد، شما می‌توانید از هدر rel=”canonical” HTTP برای مشخص کردن URL کانونی فایل‌های PDF در گوگل استفاده کنید:

Link: <http://www.example.com/downloads/white-paper.pdf>; rel=”canonical”

گوگل در حال حاضر، از این نوع عناصر لینک هدر، تنها در جستوجوی اینترنتی (صفحات وب) حمایت می‌کند.

 

 

راهکارهای استفاده از تگ Canonical

مشکل محتوای تکراری می تواند بسیار آسیب رسان به سئو سایت باشد، اما موارد مهمی وجود دارد که در استفاده از تگ Canonical می بایست در نظر بگیرید:

۱- تگ های Canonical می توانند به سمت خودشان ارجاع داده شوند

مشکلی در استفاده از تگ Canonical در ارجاع به آدرس جاری وجود ندارد.

به عبارت دیگر اگر یک صفحه اصلی و دو صفحه تکراری داشته باشیم علاوه بر ارجاع تگ Canonical در دو صفحه تکراری به صفحه اصلی، می توان صفحه اصلی را نیز به خودش ارجاع داد.

۲- تگ Canonical را حتما در صفحه اصلی قرار دهید

با توجه به اینکه مشکل صفحات تکراری برای صفحه اصلی سایت بسیار شایع است و کاربران با شکل های متنوعی به صفحه اصلی شما لینک می دهند، پیشنهاد می شود که حتما تگ Canonical را در صفحه اصلی قرار دهید تا دچار مشکلات پیش بینی نشده نگردید.

۳- تگ های Canonical را به صورت دستی بررسی کنید

بعضی مواقع مشاهده می شود که کدهای اشتباه و ماژول های مشکل دار مخصوصا در فروشگاه سازهای مبتنی بر سیستم های مدیریت محتوا، یو آر ال های مرجع متفاوتی برای هر یک از صفحات تکراری یکسان در نظر می گیرند که این با اصل کار این تگ در تضاد است.

به همین دیلی هر چند وقت یک بار نگاهی به کدهای صفحات بیندازید تا از نبود این مشکل اطمینان حاصل کنید.

۴- از سیگنال های تو در تو بپرهیزید

موتورهای جستجو تگ های Canonical که به شکل نا متعارفی استفاده شده اند را در نظر نمی گیرند.

به عبارت دیگر از ارجاع صفحه A به صفحه B و سپس ارجاع صفحه B به صفحه A با استفاده از تگ Canonical بپرهیزید.

همین طور مواردی مانند ارجاع صفحه A به B و سپس ریدایرکت ۳۰۱ صفحه B به A نیز کار صحیحی نیست.

همچنین استفده از تگ Canonical به صورت زنجیره های طولانی (A-–>B, B-–>C, C–->D) نیز درست نمی باشد.

سیگنال درست به موتورهای جستجو دهید، وگرنه موتورهای جستجو تصمیمات نا خوشایندی برای وبسیاتتان می گیرند.

۵- در استفاده از تگ Canonical در صفحات تقریبا مشابه احتیاط کنید

وقتی صحبت از canonicalization می شود، غالب افراد به صفحات کاملا یکسان فکر می کنند.

استفاد از تگ Canonical در صفحات تقریبا مشابه امکان پذیر است، اما بایست با احتیاط صورت گیرد.

در حالت کلی نظرات زیادی در این باره وجود دارد اما استفاده در صفحات خیلی مشابه مشکلی ندارد.

به عنوان مثال در صفحات مربوط به یک محصول که یو آر ال ها صرفا به خاطر پارامترهایی مانند مکان کاربر یا رنگ محصول متفاوت هستند، استفاده از تگ Canonical موردی ندارد.

در صورتی که تفاوت در محتوای دو صفحه زیاد باشد، ممکن است این تگ توسط موتورهای جستجو نادیده گرفته شود.

۶- استاده از تگ Canonical در بین چند دامنه

اگر شما صاحب چندین وبسیات هستید، می توانید از تگ Canonical بین دامین ها استفاده کنید.

فرض می کنیم که شما محتوایی را برای یکی از سایت ها منتشر کرده و آن را در دیگر وبسایت ها نیز با تگ Canonical پست می کنید.

استفاده از تگ Canonical در سایر وبسیات ها باعث انتقال اعتبار آن مطلب به همان صفحه اول می شود.

دقت کنید که این نوع استفاده از تگ Canonical موجب جلوگیری از گرفتن رتبه برای این صفحه در موتورهای جستجو می گردد.

بنابراین اگر این مورد با قوانین کاری شما مشکلی ندارد از آن استفاده کنید.

۷- مقایسه تگ Canonical و ریدایرکت ۳۰۱

یکی از سوالات رایج در استفاده از تک Canonical اینست که آیا این تگ همانند ریدایرکت ۳۰۱، اعتبار صفحه را به صورت کامل منتقل می کند یانه؟

در بسیاری از موارد اینطور به نظر می رسد که اعتبار صفحه در تگ Canonical منتقل می شود اما جواب بله به این سوال همواره با کمی شک و شبهه همراه است.

در نظر داشته باشید که این دو تکنیک دو نتیجه متفاوت را برای کاربران و موتورهای جستجو به همراه دارند.

اگر صفحه A را یه صفحه B ریدایرکت ۳۰۱ کنید، کاربران به صورت اتوماتیک به صفحه B منتقل می شوند و صفحه A را مشاهده نمی کنند.

در صورتی که اگر صفحه A را با استفاده از تگ Canonical به صفحه B ارجاع دهید، موتورهای جستجو می دانند که صفحه B، صفحه اصلیست، اما کاربران همچنان می توانند صفحه A و B را مشاهده کنند.

سئو پارسیان

سئو پارسیان با بیش از 10 سال سابقه فعالیت در زمینه طراحی و بهینه سازی سایت برای موتورهای جستجو یا سئو در مشهد , با شماره عضویت ۵۱۰۳۰۴۷۲ سازمان نظام مهندسی رایانه ای خراسان رضوی ، آماده همکاری در قالب مشاور و مجری پروژه های IT شما می باشد.

شما ممکن است این را هم بپسندید

۲ دیدگاه‌

  1. ahmad گفت:

    سلام
    خیلی هم عالی عالی

  2. با این اوصاف اگر دو دامنه وجود داشته باشه بهترین کار چیه؟
    چون هر دو مطالب تکراری دارند بهتر نیست ریدایرکت بشه؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *