تگ canonical (با نام مستعار rel canonical) روشی است که به موتورهای جستجو میگوید که یک URL خاص نمایانگر نسخه اصلی یک صفحه است.
تگ کنونیکال Canonical tag چیست؟
استفاده از تگ کنونیکال از بروز مشکلات ناشی از نمایش محتوای یکسان یا تکراری در چندین URL جلوگیری میکند. به طور عملی، تگ canonical به موتورهای جستجو میگوید که کدام نسخه از URL را میخواهید در نتایج جستجو نشان دهد.
چرا کنونیکال مهم است؟
محتوای تکراری یا Duplicate content یک موضوع پیچیده است، اما وقتی موتورهای جستجو بسیاری از URLها را با محتوای یکسان (یا کاملاً مشابه) میخزند، میتواند باعث ایجاد مشکلاتی در سئو شود.
اولا اگر خزندههای جستجو محتواهای تکراری بیش از حدی را مشاهده کنند، ممکن است برخی از مطالب منحصر به فرد شما را از دست بدهند. دوما تکرار در مقیاس بزرگ ممکن است قابلیت رتبه گرفتن سایت را کم کند.
سرانجام، حتی اگر محتوای شما رتبهای در نتایج بگیرد، موتورهای جستجو ممکن است URL اشتباه را به عنوان نسخه اصلی و مدنظرتان انتخاب کنند. استفاده از canonicalization به شما کمک میکند تا محتوای تکراری خود را کنترل کنید.
مشکل با URL ها
ممکن است فکر کنید که چرا کسی یک صفحه را کپی میکند؟ و به اشتباه تصور کنید که canonicalization چیزی نیست که شما نگران آن باشید.
مشکل این است که ما به عنوان انسان، تمایل داریم که یک صفحه را به عنوان یک مفهوم مانند صفحه اصلی شما در نظر بگیریم. اگرچه برای موتورهای جستجو، هر URL یک صفحه جداگانه است.
به عنوان مثال خزندههای موتور جستجو ممکن است به تمام روشهای زیر به صفحه اصلی شما دسترسی پیدا کنند:
http: //www. example. com
https: //www. example. com
http: //example. com
http: //example. com/index. php
http: //example. com/index. php?r
از نظر انسان، همه این URLها نمایانگر یک صفحه واحد هستند. اگرچه برای یک خزنده، هر یک از این URLها یک «صفحه» منحصر به فرد است. حتی در این مثال محدود، میتوانیم ببینیم که پنج نسخه از صفحه اصلی در حال نمایش است. در حقیقت، این فقط یک نمونه کوچک از تغییراتی است که ممکن است با آن روبرو شوید.
سیستمهای مدرن مدیریت محتوا (CMS) و وب سایتهای پویا و کد محور، مسئله را بیش از پیش تشدید میکنند. بسیاری از سایتها به طور خودکار تگ اضافه میکنند و پارامترهای URL را برای جستجوها، sortها و غیره اضافه میکنند.
بنابراین ممکن است هزاران آدرس اینترنتی تکراری در سایت خود داشته باشید و حتی متوجه آن نشوید.
بهترین روشها برای پیاده سازی کنونیکال چیست؟
محتوای تکراری میتواند بسیار مشکل ساز باشد، اما در اینجا چند نکته مهم وجود دارد که باید هنگام استفاده از تگ کنونیکال در نظر بگیرید:
۱. تگ کنونیکال میتوانند خودش ارجاع داده شود
اگر یک تگ کنونیکال به URL فعلی اشاره کند، اشکالی ندارد. به عبارت دیگر، اگر URLهای X، Y و Z تکراری باشند و X نسخه کنونیکال باشد، قرار دادن تگ کنونیکال X روی URL X اشکال ندارد. این ممکن است واضح به نظر برسد، اما یک مورد از سردرگمیهای رایج است.
۲. برای صفحه اصلی خود کنونیکال قرار دهید
با توجه به اینکه موارد تکراری صفحه اصلی بسیار رایج است و ممکن است افراد از بسیاری جهات به صفحه اصلی شما لینک دهند (که شما نمیتوانید آن را کنترل کنید)، معمولاًبهتر است برای جلوگیری از مشکلات پیش بینی نشده، تگ کنونیکال را در صفحه اصلی خود قرار دهید.
۳. تمامی کنونیکالهای صفحات فعال خود را چک کنید
بعضی اوقات کد بد باعث میشود که یک سایت برای هر نسخه از URL یک برچسب کنونیکال متفاوت بنویسد. باید URLهای خود را به ویژه در فروشگاههای اینترنتی و سایتهای CMS محور بررسی کنید.
۴. از سیگنالهای ترکیبی (mixed signal) پرهیز کنید
اگر سیگنالهای ترکیبی ارسال میکنید، موتورهای جستجو ممکن است تگ کنونیکال را نادیده بگیرند یا آن را به اشتباه تفسیر کنند.
به عبارت دیگر، صفحه A -–> صفحه B و سپس صفحه B -–> صفحه A را کنونیکال نکنید. به همین ترتیب، صفحه A -–> صفحه B را کنونیکال نکنید و سپس با ریدایرکت ۳۰۱ صفحه B -–> صفحه A را تغییر مسیر دهید.
همچنین اگر میتوانید از زنجیره زدن تگ کنونیکال (A -–> B، B -–> C، C –-> D) خودداری کنید. بنابراین سیگنالهای واضحی ارسال کنید تا موتورهای جستجو را مجبور به انتخاب اشتباه نکنید.
۵. مراقب کنونیکال محتوای تقریبا تکراری باشید
وقتی بیشتر افراد به فکر canonicalization میافتند، به تکرارهای دقیق فکر میکنند یعنی صفحات کاملا مشابه. میتوان از تگ کنونیکال در تقریباً کپی (صفحههایی با محتوای نسبتا مشابه) استفاده کرد، اما با احتیاط باید این کار را انجام داد.
بحثهای زیادی در مورد این موضوع وجود دارد، اما استفاده از کنونیکال برای صفحات تقریبا مشابه، مانند یک صفحه محصول که فقط از نظر قیمت، موقعیت مکانی یا برخی از ویژگیهای محصول، تفاوت کمی دارد، استفاده از تگ کنونیکال کاملاً درست است.
به خاطر داشته باشید که نسخههای فرعی آن صفحه ممکن است واجد شرایط رتبه بندی نباشند و در حالت برعکس اگر صفحات بیش از حد متفاوت باشد، موتورهای جستجو تگ را نادیده میگیرند.
۶. استفاده از کنونیکال در دامنههای متفاوت
اگر دو سایت را مدیریت میکنید، میتوانید از برچسب canonical در دامنهها استفاده کنید. به عنوان مثال شما یک شرکت انتشاراتی هستید که غالباً همان مقاله را در چندین سایت منتشر میکنید. استفاده از برچسب canonical قدرت رتبه بندی شما را فقط روی یک سایت متمرکز میکند.
تگ کنونیکال در برابر ریدایرکت ۳۰۱
یکی از سوالات رایج سئو این است که آیا استفاده از تگ کنونیکال مانند ریدایرکت ۳۰۱ قدرت صفحه، PageRank و موارد دیگر را منتقل میکند یا خیر.
باید بگوییم که پاسخ به سوال بالا در بیشتر مواقع بله است اما این سوال میتواند خطرناک باشد. به خاطر داشته باشید که این دو راه حل دو نتیجه بسیار متفاوت برای خزندههای جستجو و بازدید کنندگان سایت ایجاد میکند.
اگر با ریدایرکت ۳۰۱ صفحه A -> صفحه B را تغییر مسیر دهید، بازدیدکنندگان انسانی به طور خودکار به صفحه B منتقل میشوند و هرگز صفحه A را نمیبینند.
اگر صفحه A -> صفحه B را کنونیکال کنید، موتورهای جستجو میدانند که صفحه B کنونیکال است، اما افراد میتوانند از هر دو URL را بازدید کنند.