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

وقتی کاربری عبارتی را در گوگل سرچ میکند، گوگل صفحات سایتها را جستجو میکند و بر اساس معیارهایی که دارد، بهترین صفحات سایتها را در فهرست نتایج نشان میدهد. حالا فرض کنید شما روی سایت خود دو صفحه با محتوای تکراری داشته باشید، یا دو صفحه داشته باشید که هر دو برای یک عبارت بهینه شده باشند. در این شرایط گوگل نمیداند کدام صفحه را در نتایج سرچ باید نشان بدهد.
-
اگر دو صفحه با یک کلیدواژه داشته باشید خودش یک صفحه را انتخاب میکند. در حالی که ممکن است انتخاب گوگل با انتخاب شما فرق داشته باشد.
-
اعتبار لینکها و بودجه خزش بین چند آدرس تقسیم میشود و ممکن است بازدید صفحه اصلی کم شود.
گوگل بابت وجود مقداری محتوای تکراری جریمه نمیکند؛ در مستندات گوگل آمده است «it's not a violation of Google's spam policies»، یعنی این موضوع خلاف سیاستهای اسپم نیست. مشکل اصلی انتخاب نسخه اشتباه و تقسیم اعتبار صفحه است. برای ادغام نسخهها از ریدایرکت و تگ کنونیکال استفاده میشود. جزئیات بیشتر را در مقاله محتوای تکراری چیست بخوانید.
| روش | قدرت سیگنال نزد گوگل | کاربرد |
|---|---|---|
| ریدایرکت | قوی | نسخه تکراری دیگر لازم نیست |
| تگ rel="canonical" | قوی | هر دو نسخه باید برای کاربر باز شوند |
| هدر HTTP | قوی | فایلهایی مثل PDF که تگ HTML ندارند |
| ثبت در نقشه سایت | ضعیف | سایتهای بزرگ با صفحات زیاد |
دستهبندی قدرت این سیگنالها از راهنمای canonical گوگل آمده است. توجه کنید تگ کنونیکال دستور قطعی نیست و گوگل ممکن است با بررسی سیگنالهای دیگر نسخه دیگری را انتخاب کند.
بیشتر بخوانید : بررسی رتبه کلمه کلیدی در گوگل
بررسی کنونیکال به کمک جت سئو
جت سئو یک ابزار بررسی سئو سایت ایرانی است که به کمک آن میتوانید وب سایت خود را از نظر سئو و فنی بررسی کنید. جت سئو همچنین یک اکستنشن سئو یا افزونه سئو کروم دارد که با یک کلیک میتوانید هر صفحهای از دنیای وب را در سریعترین زمان ممکن بررسی کنید. برای این کار پس از نصب افزونه جت سئو از طریق این لینک، وارد صفحهای که میخواهید آن را بررسی کنید شوید، سپس با کلیک بر روی آیکون جت سئو میتوانید طبق تصویر مقدار کنونیکال تعیین شده برای آدرس مدنظرتان را بررسی کنید:
اکستنشن فقط صفحهای را که باز کردهاید بررسی میکند. برای دیدن مشکلات کنونیکال همه صفحات سایت در یک گزارش، از تحلیل فنی و محتوایی جت سئو استفاده کنید و صفحات بدون کنونیکال یا با کنونیکال اشتباه را یکجا پیدا کنید.

عمدهترین دلایل وجود محتوا با آدرسهای URL متفاوت روی سایت
ممکن است از خود بپرسید چرا ممکن است دو صفحه مختلف با محتوای یکسان داشته باشیم!
کلیدواژههای متفاوت برای یک محصول
مثلاً محصولی در یک سایت فروشگاهی هست که به دو صورت سرچ میشود و باید دو صفحه با دو کلیدواژه مختلف برای یک محصول ایجاد شود.
فراموشی کلیدواژههای قبلی و استفاده دوباره از آنها
مثال دیگر وقتی است که شما یک مطلب قدیمی روی سایتتان برای یک موضوع دارید. اکنون بعد از گذشت سالها، آن صفحه را فراموش کردید و مجدداً برای همان کلیدواژه صفحه دیگری ساختهاید. بلافاصله بعد از مطلع شدن از این قضیه باید یک URL را به عنوان آدرس اصلی به گوگل معرفی کنید.
دو URL مختلف برای نسخه موبایل و نسخه کامپیوتر
در گذشته جهت بهینهسازی سایت برای موبایل، در ابتدای نام آدرس یک حرف m میگذاشتند و صفحه مذکور را مخصوص موبایل بهینه میکردند. با این کار دو آدرس مختلف درست میشد که هر دو محتوای مشابهی داشتند:
m.example.com
www.example.com
کپی مطلب در سایتهای دیگر
ممکن است شما چند وبسایت داشته باشید و بخواهید مطالب خود را در همه آنها منتشر کنید. در این حالت موتورهای جستجو مطلب شما را تکراری تشخیص میدهند.
برای جلوگیری از این مشکل بهتر است یک سایت را به عنوان سایت اصلی در نظر بگیرید و مطالب سایتهای دیگر را به سایت اصلی کنونیکال بزنید.
وجود سایت با هر دو آدرس https و http
گاهی بعدها برای سایتتان SSL میگیرید و سایت روی https نیز اجرا میشود؛ اما فراموش میکنید که هنوز نسخه http آن نیز موجود است.
پارامترهای URL در فیلتر و کمپین
آدرسی مثل example.com/shoes?color=red یا لینک دارای utm از نظر گوگل آدرس جداگانه است و ممکن است همان محتوای صفحه اصلی را داشته باشد. در این موارد کنونیکال نسخه پارامتردار را به آدرس بدون پارامتر بدهید.
آموزش استفاده صحیح از تگ کنونیکال
تگ کنونیکال به گوگل میگوید کدام نسخه صفحه اصلی است. استفاده اشتباه از آن میتواند مشکل ایجاد کند و حتی صفحه مهمی را از نتایج جستجو خارج کند.

در استفاده از تگ کنونیکال چند مورد را مد نظر قرار دهید:
-
اگر از کدنویسی استفاده میکنید، حتماً آن را به درستی تایپ نمایید و آدرس صفحه اصلی را دقیق وارد کنید. بهتر است برای جلوگیری از اشتباه از کپی پیست استفاده شود.
-
اگر چند صفحه مشابه دارید، همه صفحات را به یک صفحه مشخص تگ کنید. ممکن است در اثر فراموشی یک صفحه به صفحه دیگر تگ شود و صفحه دوم به صفحهای دیگر. در این صورت موتورهای جستجو دچار مشکل میشوند.
-
در صفحاتی از تگ کنونیکال به آدرس دیگر استفاده کنید که محتوای آنها دقیقاً یا تا حد زیادی مشابه است.
اشتباهاتی که در استفاده از تگ کنونیکال باید از آنها دوری کنید
در برخی صفحات استفاده از تگ کنونیکال میتواند منجر به حذف شدن صفحه اصلی از SERP شود. این صفحات عبارتاند از:
- صفحه اصلی بهتر است کنونیکال به خودش (Self-referencing) داشته باشد؛ این کار از تشخیص اشتباه نسخههای پارامتردار جلوگیری میکند.
- صفحات آرشیو مطالب را به صفحهای غیر از خودشان کنونیکال نکنید.
- آدرس صفحه کنونیکال را حتماً به صورت کامل و با http یا https آن وارد کنید. بهترین روش کپی کردن آدرس از آدرس بار مرورگر و پیست کردن آن در محل تگ کنونیکال است.
- صفحه اصلی که تگ کنونیکال به آن اشاره میکند نباید خودش به صفحه دیگری کنونیکال یا ریدایرکت شده باشد.
- در یک صفحه چند آدرس به عنوان صفحه اصلی معرفی نکنید. هر صفحه حداکثر باید یک تگ کنونیکال داشته باشد.
- صفحههایی با موضوع متفاوت را به هم کنونیکال نکنید. همچنین noindex را به جای کنونیکال به کار نبرید و برای انتخاب نسخه اصلی از robots.txt استفاده نکنید. گوگل هر دو مورد را در همان راهنما توصیه نکرده است.
بیشتر بخوانید : noindex چیست؟
چه زمانی از تگ کنونیکال استفاده کنیم و چه زمانی از ریدایرکت 301
همان طور که قبلاً نیز گفته شد، تگ کنونیکال و ریدایرکت 301 هر دو برای محتوای تکراری به کار میروند. اما سؤال اینجاست که چه زمانی از تگ کنونیکال استفاده کنیم و چه زمانی از ریدایرکت 301؟
برای درک این مسئله باید از کارکرد دقیق هر کدام مطلع شویم.
کاربرد تگ کنونیکال
وقتی در کدهای یک صفحه تگ کنونیکال میگذاریم، آن صفحه از دید کاربران سایت پنهان نمیشود. کاربران هم چنان میتوانند تمام صفحات را ببینند.
تگ کنونیکال فقط به گوگل میگوید این صفحه اصلی من نیست و صفحه اصلی را به گوگل نشان میدهد تا در صفحه نتایج جستجو (SERP) آن را به نمایش دربیاورد. بهعلاوه امتیاز صفحات را نیز به صفحه اصلی منتقل خواهد کرد.
کاربرد ریدایرکت 301
اما در مقابل، وقتی صفحهای را به صفحه دیگری ریدایرکت میکنید، آن صفحه از دید کاربران پنهان میشود. هرگاه کاربری روی لینکی که به آن صفحه وارد میشود کلیک کند، یا هرگاه URL آن صفحه را وارد کند، به طور خودکار به صفحه دیگری منتقل میشود.
از نظر گوگل، ریدایرکت 301 یعنی امتیاز صفحه به صفحه مقصد منتقل شود. مقاله ریدایرکت 301 نحوه انجام آن را توضیح میدهد.
تگ کنونیکال یا ریدایرکت 301
وقتی چند صفحه مشابه دارید و نمیدانید از کدام گزینه برای انتخاب محتوای اصلی استفاده کنید، بهتر است از ریدایرکت 301 استفاده کنید. با استفاده از این ریدایرکت، کاربر با کلیک روی هر لینک، به صفحه مقصد منتقل میشود. بهعلاوه امتیازهای صفحه نیز به صفحه مقصد منتقل خواهد شد؛ بنابراین شما با این کار هم کاربران و هم موتورهای جستجو را را به صفحه اصلی ارجاع میدهید.
اما گاهی نیز لازم است که کاربر هر دو صفحه را ببیند. مثلاً با اینکه کلیدواژههای یکسانی دارند اما کاربران متفاوتی از دو صفحه استفاده میکنند. در این صورت چون وجود دو صفحه با کلیدواژه یکسان به سئوی سایتتان ضربه میزند، باید به وسیله تگ کنونیکال یک صفحه را به عنوان صفحه اصلی به موتورهای جستجو معرفی کنید.
| ویژگی | تگ کنونیکال | ریدایرکت 301 |
|---|---|---|
| کاربر کدام صفحه را میبیند؟ | همان صفحهای که باز کرده است | به صفحه مقصد منتقل میشود |
| نوع سیگنال برای گوگل | پیشنهاد (Hint)؛ گوگل ممکن است نسخه دیگری را انتخاب کند | سیگنال قوی برای انتقال دائمی |
| محل اعمال | بخش head صفحه یا هدر HTTP | سرور، htaccess یا افزونه |
| مناسب برای | صفحات مشابهی که باید در دسترس بمانند، مثل نسخههای پارامتردار و فیلترها | صفحات حذفشده، تغییر آدرس و انتقال HTTP به HTTPS |

نحوه تنظیم تگ کنونیکال در وردپرس
برای اضافه کردن تگ کنونیکال به یک صفحه چند روش وجود دارد:
از طریق کد
کد زیر را داخل بخش <head> صفحه قرار دهید و آدرس را کامل و مطلق بنویسید. گوگل این تگ را فقط در head میپذیرد.
<link rel="canonical" href="https://example.com/page/" />
از طریق افزونه یائوست
افزونه یواست را نصب کنید. این افزونه بهصورت پیشفرض برای هر صفحه کنونیکال به خودش میسازد. برای تغییر آن، در صفحه ویرایش نوشته به بخش Advanced متاباکس یواست بروید تا فیلد Canonical URL را ببینید.

آدرس اصلی را باید در نوار خالی زیر نشانی قانونی وارد کنید. موتورهای جستجو با مشاهده این آدرس متوجه صفحه اصلی میشوند و این صفحه را در فهرست نتایج (SERP) نمایش نمیدهند.
از طریق افزونه رنک مث
در رنک مث هم کنونیکال خودکار ساخته میشود. برای تغییر آن در صفحه ویرایش نوشته، تب Advanced را باز کنید و آدرس اصلی را در فیلد Canonical URL بنویسید.
بررسی تگ کنونیکال در سرچ کنسول
آدرس صفحه را در ابزار URL Inspection وارد کنید و دو مقدار User-declared canonical و Google-selected canonical را مقایسه کنید. اگر این دو فرق داشتند، گوگل نسخه دیگری را برداشته است. در گزارش Coverage سرچ کنسول هم این حالت با پیام Duplicate, Google chose different canonical than user دیده میشود.
بیشتر بخوانید : open graph چیست؟
اگر می خواهید رتبه بندی سایت های ایرانی را ببینید کافی است به صفحه مربوطه در جت سئو مراجعه کنید.
سلام وقتتون بخیر تو پنل جت سئو از همه ی صفحات سایت من یک نسخه ی http وجود داره که در قسمت تگ کنونیکال خطای فنی به من نشون داده میشه! برای رفع این خطا باید http رو به صورت دائم به https ریدارکت کنم؟
بله این کار باید انجام شود، اما در مورد مشکلی که گفتید احتمالا نسخه اصلی صفحات سایت شما کنونیکال به نسخه http دارند که اشتباه هست و در رتبه سایت شما اثر منفی میگذارد.