تگ Canonical؛ تعریف، مثال ها و بهترین روش ها

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

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

تگ کنونیکال که با نام “rel canonical” نیز شناخته می‌شود روشی برای اطلاع دادن به موتورهای جستجو است که یک URL خاص که به آن URL کنونیکال گفته می‌شود نسخه اصلی (Master Copy) یک صفحه است. این تگ به جلوگیری از مشکلات مربوط به محتوای یکسان یا «تکراری» که در چندین URL یافت می‌شود کمک می‌کند.

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

این تگ چگونه کار می‌کند؟

تگ کنونیکال با قرار گرفتن در بخش HTML head یک صفحه وب کار می‌کند. وقتی این تگ را به یک صفحه اضافه می‌کنید در واقع در حال هدایت موتورهای جستجو هستید و نسخه «معتبر» آن صفحه را مشخص می‌کنید.

در عمل روند کار به این صورت است:

جای‌گذاری: یک عنصر با ویژگی rel=”canonical” را در بخش از HTML صفحات تکراری وارد می‌کنید.

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

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

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

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

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

در اینجا دلایلی آورده شده است که چرا کنونیکال‌سازی بسیار مهم است:

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

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

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

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

چالش تغییرات URL در سئو

تغییرات URL چالش‌های قابل‌توجهی برای سئو ایجاد می‌کنند. در اینجا چگونگی تأثیر این تفاوت‌ها بر دیده‌شدن در جستجو توضیح داده شده است:

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

ممکن است این سؤال برایتان پیش بیاید که «چرا کسی باید یک صفحه را تکراری کند؟» و به اشتباه تصور کنید که کنونیکال‌سازی موضوعی نیست که لازم باشد نگران آن باشید.

اما در حالی که ما معمولاً یک صفحه مثل صفحه اصلی را به عنوان یک مفهوم واحد می‌بینیم موتورهای جستجو هر URL منحصربه‌فرد را به عنوان یک صفحه‌ی جداگانه در نظر می‌گیرند.

برای مثال موتورهای جستجو ممکن است از طریق 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 یک «صفحه» منحصربه‌فرد محسوب می‌شود. حتی در این مثال ساده پنج نسخه‌ی مختلف از صفحه اصلی وجود دارد که نشان می‌دهد تولید نسخه‌های تکراری چقدر می‌تواند آسان باشد.

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

وب‌سایت‌ها و سیستم‌های مدیریت محتوا (CMS) که برای یک محتوا چندین URL تولید می‌کنند

سیستم‌های مدرن مدیریت محتوا (CMS) و وب‌سایت‌های پویا که مبتنی بر کد هستند این موضوع را پیچیده‌تر می‌کنند.

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

موتورهای جستجو این تغییرات را به عنوان یکسان تشخیص نمی‌دهند

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

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

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

مراحل پایه برای پیاده‌سازی تگ‌های کنونیکال شامل موارد زیر است:

شناسایی محتوای تکراری

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

وارد حساب کاربری Moz Pro خود شوید و در سمت چپ داشبورد روی گزینه On-Demand Crawl کلیک کنید. سپس URL وب‌سایت خود را وارد کنید. این ابزار کل سایت شما را اسکن کرده و گزارشی تولید می‌کند که شامل مشکلات شناسایی‌شده خواهد بود.

هنگامی که فرایند Crawl کامل شد روی Crawl Report کلیک کنید و به پایین صفحه به بخش Pages Crawled بروید. در قسمت Issue Type گزینه duplicate content را انتخاب کنید تا تمام صفحات تکراری وب‌سایت خود را مشاهده کنید.

انتخاب URL ترجیحی

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

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

  • لینک‌های ورودی
  • رتبه‌بندی کلمات کلیدی
  • حجم جستجو
  • اعتبار صفحه (Page Authority)
  • ترافیک تاریخی

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

افزودن تگ کنونیکال

تگ کنونیکال را در بخشاز HTML صفحات تکراری وارد کنید. این تگ باید به صورت زیر باشد:

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

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

 Wix

  به طور خودکار یک تگ کنونیکال خودارجاع (self-referential) به هر صفحه از سایت اضافه می‌کند و تضمین می‌کند که هر صفحه به عنوان نسخه کنونیکال خود شناخته شود. همچنین Wix به کاربران اجازه می‌دهد تگ کنونیکال هر صفحه را سفارشی‌سازی کنند که انعطاف‌پذیری بیشتری برای نیازهای پیچیده‌تر سئو فراهم می‌آورد.

 WordPress

  چندین افزونه برای کمک به کنونیکال‌سازی ارائه می‌دهد مانند Yoast SEO و All in One SEO Pack. این افزونه‌ها امکان افزودن و مدیریت آسان تگ‌های کنونیکال را فراهم می‌کنند به شما کمک می‌کنند از مشکلات محتوای تکراری جلوگیری کرده و رتبه‌بندی سایت خود در موتورهای جستجو را بهبود دهید.

 Shopify

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

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

استفاده مؤثر از تگ‌های کنونیکال برای بهینه‌سازی سئوی وب‌سایت شما بسیار مهم است. در اینجا بهترین روش‌هایی که هنگام پیاده‌سازی تگ‌های کنونیکال باید رعایت کنید آورده شده است:

استفاده از تگ‌های کنونیکال خودارجاع (Self-referential)

اینکه تگ کنونیکال به URL همان صفحه اشاره کند مفید است. برای مثال اگر URL X به عنوان نسخه کنونیکال در میان صفحات تکراری X Y و Z تعیین شده باشد بهتر است در URL X نیز یک تگ کنونیکال خودارجاع قرار دهید. این کار به موتورهای جستجو تأکید می‌کند که این URL همان نسخه کنونیکال است حتی در صفحه‌ی کنونیکال.

کنونیکال‌سازی پیشگیرانه‌ی صفحه اصلی

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

بررسی منظم تگ‌های کنونیکال پویا

در سایت‌های تجارت الکترونیک (e-commerce) و سایت‌های مبتنی بر CMS مطمئن شوید که تگ‌های کنونیکال به طور پویا نسخه‌های اشتباهی تولید نکنند. بررسی‌های دوره‌ای می‌توانند از بروز خطاهایی جلوگیری کنند که در آن هر نسخه از URL به اشتباه تگ کنونیکال مخصوص به خود داشته باشد و در نتیجه هدف کنونیکال‌سازی را از بین ببرد.

اجتناب از سیگنال‌های متضاد

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

 از کنونیکال‌سازی دوری یا متضاد اجتناب کنید مانند کنونیکال‌سازی A به B و سپس B به A.

 از زنجیره‌های کنونیکال (Canonical Tag Chains) بپرهیزید مانند A به B B به C و غیره. این نوع ساختارها می‌توانند موتورهای جستجو را سردرگم کنند و وضوح سیگنال‌های کنونیکال را کاهش دهند.

با صفحات تقریباً مشابه محتاطانه برخورد کنید

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

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

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