تگ Canonical کنونیکال چیست؟
Canonical یک تگ از نوع لینک می باشد که در head صفحه قرار می گیرد و صفحاتی که آدرس متفاوت اما محتوای یکسان دارد را ایندکس می کند.
هنگامی که خزنده های گوگل با آدرسهایی که محتوای تکراری دارند؛ مواجه میشوند، ناچارند یکی از آن محتواها را به دیگری ترجیح داده و آن آدرس را به عنوان آدرس (URL) اصلی ایندکس کنند. اما می توان به کمک تگ کنونیکال به گوگل گفت که کدام آدرس URL را به عنوان آدرس اصلی ایندکس کند. به این ترتیب ربات های گوگل پیشنهاد ما را در اولویت قرار می دهند. محتوای تکراری سبب سردرگمی ربات های گوگل هنگام ایندکس مطالب و در نتیجه کاهش رتبه سایت می شود. پس استفاده از تگ کنونیکال در بهبود رتبه سایت (سئو) موثر می باشد.
درنتیجه به کمک تگ کنونیکال به خزنده های گوگل می گوییم از بین صفحاتی که محتوای تکراری دارند کدام را به عنوان صفحه اصلی به کاربر نمایش بدهد.

علت ایجاد محتوای یکسان با آدرس متفاوت
- در سایتهای فروشگاهی که به علت تغییر متغیرهایی مانند قیمت، رنگ و ویژگی محصولات یا ایجاد فیلتر برای محصولات Multiple URLs یا آدرسهای چندگانه ایجاد می شوند.
- نسخههای HTTP،HTTPS و با WWW و بدون WWW یک سایت آدرس های متفاوتی به حساب می آیند.
- صفحاتی که برای نسخه موبایل آدرس متفاوتی دارند. برای مثال اگر example.com برای نسخه موبایل و example.com برای نسخه دسکتاپ در نظر گرفته شود.
- خزنده های گوگل ، URL هایی با حروف بزرگ و کوچک را دو آدرس متفاوت در نظر میگیرند.
- استفاده از فریمورک AMP
- آدرسهای URL داینامیک مانند http://example.com/?post=1&var=2&var=3

نحوه استفاده از تگ کنونیکال
URL های زیر را در نظر بگیرید.
– https://www.nadp-co.com/quality-wrenches.html
– https://nadp-co.com/quality-wrenches.html
– https://nadp-co.com/quality-wrenches.htm?sort=price
– https://nadp-co.com/quality-wrenches.htm/print
فرض کنید در یک فروشگاه اینترنتی، آدرس اول به صفحه محصولات اشاره میکند. آدرس دوم بدون www است. آدرس سوم محصولات را بر اساس دسته بندی مرتب میکند و آدرس آخر نسخه قابل پرینت صفحه اصلی است. محصولات این فروشگاه اینترنتی باید فقط با آدرس صفحه اول در گوگل ایندکس شوند، در نتیجه برای همه صفحات (حتی صفحه اصلی) متا تگ Canonical را به شکل زیر تعریف میکنیم.
<link rel=”canonical” href=”https://www.nadp-co.com/quality-wrenches.html”/>
همانطور که در ابتدا همین مقاله گفتیم این تگ در قسمت head کدهای html هر ۴ صفحه قرار میگیرد.
به این ترتیب، به رباتهای گوگل اینطور گفتیم که در صورت مشاهده ۴ آدرس بالا تنها آدرس اول را به کاربر نمایش بدهد.
گوگل برچه اساسی آدرس اصلی را انتخاب میکند؟
- صفحاتی که در نقشه سایت تعریف شده باشند شانس بیشتری دارد تا به عنوان آدرس مرجع انتخاب شوند.
- آدرسی که بیش از بقیه لینک دریافت کرده از نظر گوگل گزینه بهتری برای کاربران است.
- احتمال انتخاب محتوای طولانی بهعنوان آدرس مرجع زیاد است.

تفاوت استفاده از تگ کنونیکال و ریدایرکت ۳۰۱
به کمک تگ کنونیکال می توان صفحه A را به صفحه B ارجاع داد، در نتیجه موتورهای جستجو میفهمند که صفحه B صفحه مرجع ماست و کاربران همچنان میتوانند هم صفحه A و هم صفحه B را مشاهده کنند. اما در صورت استفاده از ریدایرکت ۳۰۱ کاربران به شکل خودکار به صفحه B منتقل شده و قادر نخواهند بود صفحه A را مشاهده کنند.
تگ Canonical در افزونه Yoast وردپرس
سایت هایی که با سیستم مدیریت محتوای وردپرس راه اندازی شده اند و از افزونه Yoast برای بهبود رتبه خود بهره میبرند می توانند به سادگی برای هر صفحه آدرس کنونیکال تعریف کنند.
کافیست به قسمت Advanced افزونه مراجعه کرده و در بخش Canonical URL آدرسی به غیر از URL صفحه جاری را وارد کنید.
نکته بسیار مهم: گوگل همیشه به تگ کنونیکال توجه نمی کند و ممکن است گوگل به دلایل مختلفی آن را نپذیرد و یک صفحه دیگر را انتخاب کند.