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

وقتی که در سایت خود نسخههایی مشابه از یک محتوا دارید، یک تگ کنونیکال برای آنها تعریف میکنید و به موتور جستجو میگویید که از آن استفاده کند. به این صورت گوگل و موتورهای جستجوی دیگر متوجه میشوند که کدام نسخه از محتوا را در نتایج جستجو نشان دهند. به عبارت دیگر میتوان گفت تگ کنونیکال یا همان canonical URL همان لینکی از محتوا است که قصد دارید مخاطبان در نتایج گوگل ببینند.
چرا مطالب تکراری در سایت به وجود می آیند؟
قبل از اینکه به دلایل استفاده از تگ های کنونیکال نگاهی بیندازیم، اول باید بدانید که چرا محتوای تکراری ایجاد میشود. هیچکس تمایل ندارد برای سایت خود محتواهای تکراری ایجاد کند. وقتی سیستمهای مدیریت محتوا هنگام راه اندازی یک صفحه، URLهای مختلفی ایجاد میکنند، هنگامی که نسخههای مختلفی از سایت خود را ایندکس میکنند، وقتی یک نسخه جایگزین برای انواع مختلف دستگاهها مانند کامپیوتر، موبایل و… دارید یا از URLهای داینامیک استفاده میکنید، مطالب تکراری در سایت به وجود میآیند.
چگونه می توان تگ کنونیکال را مشخص کرد؟
استفاده از تگ کنونیکال، تنها روشی نیست که شما میتوان یک URL متعارف را مشخص کنید، هرچند که احتمالا در اغلب مواقع از این راه استفاده میشود. با ۳ روش میتوان کنونیکالها را تنظیم کرد. اولین روش با تنظیم یک rel=canonical HTTP header response، با استفاده از ریدایرکت ۳۰ و در نقشه سایت.

هرچند روشهایی که گفتیم، روشهایی هستند که توسط گوگل توصیه میشوند، اما همه آنها برای استفاده در هر شرایطی مناسب نمیباشند. تنظیم تگ های کنونیکال الزامی نیست و در مواردی که یکی از آنها را مشخص نکنید، گوگل از سیگنالهای دیگری برای شناسایی صفحهای استفاده میکند که به نظرش بهترین نسخه محسوب میشود. با این حال، برای اینکه مطمئن شوید قادر به کنترل نحوه نمایش سایت خود در موتورهای جستجو میباشید و از مسائلی که در نتیجه محتوای تکراری بوجود میآیند، جلوگیری کنید، توصیه میشود که canonicalization را بهطور موثر به کار بگیرید.
کاربرد و اهمیت استفاده از تگ 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 جداگانه به حساب میآورند. نتیجه آن این است که در سایت به اشتباه چند صفحه کپی شده و تکراری Crawl میشود. همانطور که میدانید وجود محتوای تکراری زیاد میتواند بودجه خزش را نیز تحت تأثیر قرار بدهد، به این معنی که ربات گوگل به جای پیدا و ایندکس کردن سایر مطالب و محتواهای مهمی که در سایت وجود دارد، وقت خود را برای بررسی نسخههای متعدد از یک برگه تلف خواهدکرد.
تگهای کنونیکال حلال این مشکلات هستند. این تگها برای گوگل مشخص میکنند که کدام نسخه از یک برگه باید ایندکس شده و رتبه دریافت کند و ارزش لینکهای دریافتی به کجا باید تعلق بگیرد. در صورتی که از تگ کنونیکال استفاده نکنید، خود گوگل دست به کار خواهد شد و در این صورت اعتماد به گوگل در این مورد فکر زیاد خوبی نیست، چرا که این امکان وجود دارد که نسخه مورد نظر شما را انتخاب نکند و همچنین گوگل میگوید که اگر یک آدرس کنونیکال مشخص نکنید، ما خودمان آن موردی که تصور میکنیم بهترین نسخه یک آدرس است را شناسایی میکنیم.
تفاوت استفاده از تگ کنونیکال و ریدایرکت301
یکی از رایجترین سوالاتی که در مورد تگ کنونیکال مکن است پیش بیاید این است که آیا این تگ همانند ریدایرکت 301، اعتبار صفحه را به صورت کامل منتقل میکند یا خیر؟! در بسیاری از موارد این گونه به نظر میرسد که اعتبار صفحه در تگ کنونیکال منتقل میشود، اما پاسخ این سوال را نمیتوانیم با قطعیت کامل بله دهیم. فرض کنید شما صفحه A را به کمک تگ کنیوکال به صفحه B ارجاع میدهید، موتورهای جستجو میدانند که صفحه B در حقیقت صفحه اصلی شما است، اما کاربران همچنان میتوانند صفحه A و B را مشاهده کنند. اما اگر از ریدایرکت ۳۰۱ استفاده کنید کارابران به شکل اتوماتیک به صفحه B منتقل میشوند و نمیتوانند صفحه A را مشاهده کنند.

وقتی چند صفحه مشابه دارید و نمیدانید از کدام برای انتخاب محتوای اصلی استفاده کنید، بهتر است از ریدایرکت 301 استفاده کنید. با استفاده از این ریدایرکت، کاربر با کلیک روی هر لینک، به صفحه مقصد منتقل میشود، امتیازهای صفحه نیز به صفحه مقصد منتقل میشود، با این کار هم کاربران و هم موتورهای جستجو را را به صفحه اصلی ارجاع خواهید داد. اما گاهی لازم است که کاربر هر دو صفحه را ببیند. مثلاً با اینکه کلیدواژههای یکسانی دارند اما کاربران متفاوتی از دو صفحه استفاده میکنند. در این صورت چون وجود دو صفحه با کلیدواژه یکسان به سئوی سایت ضربه میزند، باید به وسیله تگ کنونیکال یک صفحه را به عنوان صفحه اصلی به موتورهای جستجو معرفی نمایید.
در استفاده از تگ canonical این اشتباهات را انجام ندهید!
در برخی صفحات استفاده از تگ کنونیکال میتواند منجر به حذف شدن صفحه اصلی از SERP شود. این صفحات عبارتاند از:
- صفحات آرشیو مطالب را به صفحهای غیر از خودشان تگ کنونیکال کنید.
- صفحه اصلی که تگ کنونیکال به آن اشاره میکند نباید به صفحه دیگری کنونیکال یا ریدایرکت شده باشد.
- نباید در استفاده از تگ کنونیکال زیاده روی کنید. تگ کنونیکال ترفندی است که فقط برای جلوگیری از جریمه شدن توسط گوگل به خاطر محتوای تکراری به کار میرود.
- صفحه اصلی که قصد دارید به موتورهای جستجو معرفی نمایید نباید تگ canonical داشته باشد.
- در یک صفحه چند آدرس به عنوان صفحه اصلی معرفی نکنید. هر صفحه حداکثر باید یک تگ کنونیکال داشته باشد.
- آدرس صفحه کنونیکال را حتماً به صورت کامل و با http یا https آن وارد کنید. بهترین روش کپی کردن آدرس از آدرس بار مرورگر و paste کردن آن در محل تگ کنونیکال است.