تگ کنونیکال یا رل کنونیکال چیست؟

  • تگ کنونیکال (Canonical Tag) که نام‌های دیگری مانند رل کنونیکال و آدرس کنونیکال نیز دارد، یک ابزار قدرتمند برای مبارزه با مشکلات محتوای تکراری در سئو سایت است.

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

    • با استفاده از تگ کنونیکال می‌توان از وجود محتوای تکراری چه در داخل و چه در خارج از وبسایت جلوگیری کرد
    • هر صفحه باید حتما و فقط یک تگ کنونیکال داشته باشد
    • مشخص نیست تگ کنونیکال تا چه حد اعتبار صفحه را منتقل می‌کند

    تگ کنونیکال

    تگ کنونیکال چیست؟

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

    یک مثال از کاربرد رل کنونیکال:

    برای مثال، فرض کنید یک وبسایت فروشگاهی داریم و محصولی به نام “کفش ورزشی مدل X” را به فروش می‌رسانیم. این محصول در ۳ صفحه مختلف با آدرس‌های مختلف ممکن است در دسترس باشد:

    1. example.com/products/kafsh-varzeshi-model-x
    2. example.com/products/kafsh-varzeshi-model-x?color=blue
    3. example.com/products/kafsh-varzeshi-model-x?size=xl

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

    برای مثال، اگر نسخه اصلی محصول “کفش ورزشی مدل X” در آدرس زیر است:

    example.com/products/kafsh-varzeshi-model-x

    ما تگ کنونیکال زیر را در هر ۳ صفحه قرار می‌دهیم.

    <link rel="canonical" href="http://example.com/products/kafsh-varzeshi-model-x" />

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

    نمونه کد تگ کنونیکال:

    canonical-standard-code

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

    عبارت‌های مترادف تگ کنونیکال

    اصطلاحات تگ کنونیکال، لینک کنونیکال، rel canonical و یا “rel=canonica” همگی به نوعی به تگ کنونیکال اشاره می‌کنند. و ما برای سهولت از عبارت تگ کنونیکال یا رل کنونیکال استفاده می‌کنیم.

    چرا به تگ کنونیکال نیاز داریم؟

    با استفاده از تگ کنونیکال می‌توان از وجود محتوای تکراری چه در داخل و چه در خارج از وبسایت جلوگیری کرد.

    جلوگیری تگ کنونیکال از وجود محتوای تکراری

    تگ کنونیکال به موتور‌های جستجو مانند گوگل، بینگ و یاهو اطلاع می‌دهد که به چه صفحاتی اهمیت ندهند و چه صفحاتی را در صفحه نتایج جستجو یا serp نشان دهند.

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

    جایگاه تگ کنونیکال

    تگ کنونیکال را می‌توان در منبع صفحه و یا در HTTP Header تعریف کرد. در هر ۲ صورت؛ همواره از چشم بازدید‌کنندگان سایت شما هنگام مشاهده صفحه، پنهان است. برای یادگیری بیشتر در این خصوص می‌توانید از مقاله کد نویسی در سئو نیز استفاده کنید.

    بخش HEAD صفحه

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

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

    <head>
    <link rel=”canonical” href=”https://safine.net” />
    </head>

    HTTP Header

    تگ کنونیکال معمولا زمانی در HTTP Header قرار می‌گیرد که شما یک سند غیر HTML مانند پی‌دی‌اف دارید.

    که در این مورد، تگ کنونیکال در HTTP Header به شکل زیر تعریف می‌شود:

    HTTP/1.1 200 OK Server: nginx Date: Thu, 28 Apr 2016 11:54:25 GMT Content-Type: application/pdf Content-Length: 23629 Last-Modified: Fri, 29 Apr 2016 17:47:17 GMT Link: <http://www.example.com/downloads/whitepaper.pdf>; rel=”canonical”

    زمانی شما از HTTP Header برای تعریف تگ کنونیکال در یک سند غیر HTML استفاده می‌کنید که محتوای مورد نظر، هم بصورت یک صفحه‌ی معمول (سند HTML) و هم بصورت پی‌دی‌اف (سند غیر HTML) ارائه شود.

    در حال حاضر تنها گوگل از تگ کنونیکال در HTTP Header پشتیبانی می‌کند. همچین گوگل تعریف شدن تگ کنونیکال در HTTP Header را برای عکس‌ها پشتیبانی نمی‌کند.

    چه زمانی از تگ کنونیکال استفاده می‌شود؟

    فلسفه وجود تگ کنونیکال جلوگیری از ایجاد محتوای تکراری است.

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

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

    در ادامه به چند مورد از موارد استفاده از رل کنونیکال پرداخته‌ام.

    تگ کنونیکال ارجاع به خود

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

    تگ کنونیکالی که به صفحه‌ی دیگری ارجاع می‌دهد

    اگر چندین نسخه (چندین آدرس) برای یک صفحه وجود داشته باشد اطمینان حاصل کنید تگ کنونیکال به صفحه‌‌ای که ترجیح می‌دهید در موتو‌های جستجو نشان داده شود ارجاع می‌دهد.

    موارد رایجی که تگ کنونیکال مشکل محتوای تکراری را حل می‌کند:

    • زمانی که از پارامتر‎های جستجو در URL استفاده می‌شود.
    • زمانی که صفحات با هم تفاوت کمی دارند که در این صورت به آن‌ها محتوای تکراری اطلاق می‌شود.
    • زمانی که به عمد و با آگاهی چندین نسخه از یک صفحه ایجاد شده است.

    پارامتر‌های پرس و جو در URL

    URL‌ها گاهی بسته به ساختار URL یک وبسایت، حاوی پارامتر‌های پرس و جو هستند. برای مثال:

    www.example.com/shoes/nike?lang=fa&id=101

    • متغیر lang=fa نشان می‌دهد زبان صفحه‌ی درخواستی فارسی است.
    • متغیر id=101 نشان می‌دهد صفحه‌ی شماره ۱۰۱ درخواست می‌شود.
    • متغیر & نشان می‌دهد صفحه‌ی ۱۰۱ با زبان فارسی درخواست ‌می‌شود.

    پارامتر‌های جست و جو همانطور که می‌توانند مفید باشند، می‌توانند باعث ایجاد محتوای تکراری نیز بشوند.

    برای مثال دو آدرس زیر با اینکه دو URL متفاوت از هم هستند اما دقیقا یک صفحه را نشان می‌دهند:

    • www.example.com/shoes/nike?id=101&lang=uk
    • www.example.com/shoes/nike?lang=uk&id=101

    این نوع مسئله از محتوای تکراری را توسط تگ کنونیکال می‌توان حل نمود.

    صفحاتی با تفاوت اندک

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

    یک مثال خوب از صفحات تقریبا تکراری صفحات فروش آنلاین کفش هستند. برای درک این مسئله به این مثال توجه کنید:

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

    با انتخاب رنگ متفاوت تنها URL تغییر می‌کند و ۹۹% از محتوای صفحه ثابت باقی می‌ماند.

    • نایک زوم سایز ۳۹ www.example.com/shoes/nike/men-38/
    • نایک زوم سایز ۳۹ رنگ سفید www.example.com/shoes/nike/men-38-red
    • نایک زوم سایز ۳۹ رنگ آبی www.example.com/shoes/nike/men-38-blue
    • نایک زوم سایز ۳۹ رنگ مشکی www.example.com/shoes/nike/men-38-black

    از آنجایی که محتوای این ۴ صفحه به هم بسیار مشابه است منطقی است یک کنونیکال به www.example.com/shoes/nike/men-38/ تعریف کنید.

    چند صفحه با محتوای تکراری به عمد ایجاد شده است

    دلایل زیادی برای ایجاد چندین نسخه از یک صفحه وجود دارد:

    • صفحات فرود شخصی سازی شده برای کمپین
    • اجرای تست‌های بهینه سازی که مثلا در آن سه نسخه از یک صفحه را آزمایش می‌کنید که اساسا محتوای یکسانی دارند.

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

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

    صفحات دسکتاپ و موبایل را جدا کنید

    اگر صفحات دسکتاپ و موبایل با آدرس جداگانه دارید، باید از تگ کنونیکال و URL جایگزین برای برقراری ارتباط بین این صفحات به موتور‌های جستجو استفاده کنید.

    Canonical suitable for mobile and desktop version

    البته این روش تقریبا منسوخ شده است و در حال حاضر گوگل تنها موتور جستجویی است که از این پیاده سازی خاص پشتیبانی می‌کند.

    دسکتاپ

    در نسخه‌ی دسکتاپ صفحه موردنظر، تگ کنونیکال و URL جایگزین در بخش head بصورت زیر است:

    <head>
    <link rel=”canonical” href=”https://www.example.com/” />
    <link rel=”alternate” href=”https://m.example.com/” />
    </head>

    موبایل
    در نسخه‌ی موبایل، تک کنونیکال در بخش head بصورت زیر است:

    <head>
    <link rel=”canonical” href=”https://www.example.com/” />
    </head>

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

    کنونیکال بین دامنه‌ای

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

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

    ادغام صفحات غیر ضروری با تغییر مسیر

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

    مواردی که در آن‌ها بهترین راه برای مواجهه با نسخه‌های تکراری، تغییر مسیر است:

    • صفحاتی که از پروتکل‌های HTTP و HTTPS در دسترس‌اند.
    • صفحاتی که از طریق چند دامنه در دسترس هستند مانند (www.example1.com, www.example2.com, www.example3.com) و یا چند زیر دامنه (www.example.com, www2.example.com, www3.example.com)

    بهترین شیوه استفاده از تگ کنونیکال چیست؟

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

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

    استفاده از URL‌های مطلق

    تنها باید از URL‌های مطلق به عنوان تگ کنونیکال استفاده کنید.

    برای مثال: گاهی برخی از سرور‌های وب به طور پیش فرض به اشتباه پیکر‌بندی می‌شوند و هر صفحه در وب شما از طریق همه دامنه‌ها و زیر‌دامنه‌ها قابل دسترس می‌شود که این عمل باعث ایجاد مقدار زیادی محتوای تکراری می‌شود؛ چیزی که همیشه باید از آن اجتناب کنید.

    استفاده از URL‌های مطلق به عنوان تگ کنونیکال از بروز این مشکل جلوگیری می‌کند.

    استفاده از یک تگ کنونیکال در هر صفحه

    در هر صفحه باید تنها یک تگ کنونیکال وجود داشته باشد در غیر اینصورت موتور‌های جستجو گمراه می‌شوند.

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

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

    قرار‌دادن تگ کنونیکال در بخش head

    تگ کنونیکال باید در قسمت head تعریف شود در غیر اینصورت موتور‌های جستجو قادر به یافتن و پردازش آن نیستند و این نیز به نوبه خود می‌تواند منجر به ایجاد مشکلات محتوای تکراری شود.

    ارجاع به صفحه‌ای که قابل ایندکس شدن است

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

    فقط نسخه‌ای که می‌خواهید ایندکس شود را در نقشه سایت XML قرار دهید

    تمام صفحاتی که در نقشه سایت XML وجود دارد توسط موتور‌های جستجو ایندکس می‌شوند. بنابراین به یاد داشته باشید در صورت وجود چندین نسخه از صفحه، تنها نسخه‌ی ترجیحی خود را در نقشه سایت XML قرار دهید.

    ضمن اینکه برای یادگیری کامل نکات اجرایی سئو می‌توانید از بخش آموزش سئو استفاده کنید.

    محدودیت‌های تگ کنونیکال

    در حالی که URL های متعارف یک ابزار عالی در جعبه ابزار یک وب مستر است، محدودیت‌هایی نیز دارد.

    انتقال نامشخص ارزش لینک

    این مثال را در نظر بگیرید:

    صفحه A که دارای بک‌ لینک‌های بسیار قوی است به صفحه B کنونیکال شده است. در این‌صورت به احتمال زیاد موتور‌های جستجو، صفحه‌ی A را از فهرست خود خارج و صفحه‌ی B را ایندکس می‌کنند.

    اعتباری که صفحه‌ A بواسطه‌ی بک لینک‌ دریافت کرده تنها تا حدودی به صفحه‌ی B داده می‌شود.

    و این مقدار به صورت واضح در موتور‌های جستجو مشخص نیست.

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

    اگر می‌خواهید تا جایی که ممکن است اعتبار صفحه را منتقل کنید بهتر است از ریدایرکت ۳۰۱ استفاده کنید.

    تگ کنونیکال از مشکلات بهینه سازی خزیدن جلوگیری نمی‌کند

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

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

    دلایل متعددی وجود دارد که موتور‌های جستجو در صفحات مهم نمی‌خزند.

    ممکن است موتور‌های جستجو در حلقه‌های بی‌نهایت تغییر مسیر‌ها گرفتار شده‌ باشند و یا اینکه در وهله اول زمان زیادی را جهت خزیدن در صفحاتی که نمی‌خواهید ایندکس شوند صرف کنند و یا در وبسایت به صفحاتی بر بخورند که هیچ لینکی به صفحات دیگر ندارند.

    از آنجایی که موتور‌های جستجو برای هر وبسایت زمانی محدود برای خزیدن و یا به اصطلاح بودجه خزیدن دارند بهتر است جهت جلوگیری از اتلاف وقت از robots.txt استفاده کرد.

    سوالات متداول در رابطه با تگ کنونیکال

    آیا تگ کنونیکال هیچ اعتباری از صفحه نخست به صفحه ارجاع داده شده نمی‌دهد؟

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

    اما روش مطمئن‌تر، استفاده از ریدایرکت ۳۰۱ است.

    آیا می‌شود موتور‌های جستجو را مجبور به استفاده از تگ کنونیکال خود کرد؟

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

    آیا تگ کنونیکال از ریدایرکت ۳۰۱ بهتر است؟

    تگ کنونیکال و ریدایرکت ۳۰۱ دو ابزار متفاوت از هم هستند.

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

    ریدایرکت ۳۰۱ بازدیدکنندگان و موتور‌های جستجو را از یک آدرس به آدرس دیگر هدایت می‌کند و URL هدایت شده برای بازدید‌کنندگان و موتور‌های جستجو قابل دسترسی نیست.

    آیا امکان بهم‌ریختن سایت با تگ کنونیکال وجود دارد؟

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

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

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

    آیا تمامی موتور‌های جستجو از تگ کنونیکال پشتیبانی می‌کنند؟

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

    نحوه عمل موتور‌های جستجو هنگام برخورد با چند تگ کنونیکال در یک صفحه چگونه است؟

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

    آیا تگ کنونیکال از خزیده‌شدن صفحات جلوگیری می‌کند؟

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

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

    همچنین تگ کنونیکال از مشکلات بهینه سازی خزیدن نیز جلوگیری نمی‌کند.

    آیا امکان استفاده از تگ کنونیکال در صفحات صفحه‌بندی یا پیجینیشن (Pagination) است؟

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

    برای مثال، در یک فروشگاه آنلاین، لیست محصولات ممکن است به دلیل تعداد بالا، در صفحات مختلف نمایش داده شود. هر صفحه معمولاً یک تعداد محدودی از محصولات را نمایش می‌دهد و کاربران می‌توانند با استفاده از لینک‌ها یا دکمه‌های پیجینیشن به صفحات بعدی یا قبلی منتقل شوند.

    به عنوان مثال:

    • صفحه ۱: نمایش محصولات ۱ تا ۱۰
    • صفحه ۲: نمایش محصولات ۱۱ تا ۲۰
    • و ادامه

    قبلا توصیه می‌شد از المان‌های لینک مانند ”rel=next” و ”rel=prev” استفاده شود. اما گوگل از سال ۲۰۱۹ دیگر از این المان پشتیبانی نمی‌کند.

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

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

    آیا می‌توان تگ کنونیکال و تگ نوایندکس را با هم ادغام کرد؟

    بله. می‌توانید از تگ کنونیکال و نو ایندکس در یک صفحه استفاده کنید.

    در دوره جامع سئو سفینه سئو را از صفر تا صد بیاموزید

    دوره سئو

    دوره جامع آموزش سئو

    نظر شما در مورد این محتوا؟