تگ کنونیکال (Canonical) چیست؟ کاربردها، نحوه پیادهسازی و اشتباهات رایج

تگ Canonical یکی از عناصر مهم در سئوی فنی (Technical SEO) به شمار میرود که به موتورهای جستجو کمک میکند تا نسخه اصلی یا مرجع یک صفحه از میان نسخههای مشابه یا تکراری را شناسایی کنند. این تگ که در بخش <head> صفحات HTML قرار میگیرد، با استفاده از ویژگی rel="canonical" به URLی اشاره میکند که از دیدگاه مدیر سایت، نسخه اصلی و ارجح محتوا محسوب میشود. اهمیت تگ Canonical در دنیای وب مدرن زمانی دوچندان میشود که صفحات مختلفی با محتوای مشابه یا یکسان در سایت ایجاد میشوند، مثلاً در فروشگاههای اینترنتی که یک محصول ممکن است از طریق چند مسیر URL متفاوت در دسترس باشد. در چنین مواردی، اگر تگ Canonical به درستی تنظیم نشود، موتورهای جستجو ممکن است صفحات تکراری را به عنوان محتوای کپی تلقی کرده و ارزش سئو آنها را کاهش دهند یا به اشتباه، صفحهای غیرمرتبط را در نتایج جستجو نمایش دهند.
- تگ canonical به گوگل میگوید از بین چند صفحه مشابه، کدام نسخه اصلی است.
- canonical یک «پیشنهاد» است، نه دستور قطعی؛ گوگل ممکن است نسخه دیگری را انتخاب کند.
- هر صفحه قابل ایندکس بهتر است canonical به خودش (Self-canonical) داشته باشد.
- ترکیب canonical با noindex یا ریدایرکت پیام متناقض به گوگل میدهد.
کاربرد اصلی تگ Canonical در مدیریت محتوای تکراری نهفته است. محتوای تکراری میتواند به صورت ناخواسته و به دلایل مختلفی ایجاد شود، از جمله استفاده از پارامترهای UTM در لینکها، وجود نسخههای HTTP و HTTPS یا www و بدون www، یا حتی در مواردی که یک محتوا به دلایل دستهبندیهای مختلف در URLهای گوناگون تکرار شده است. تگ Canonical در چنین شرایطی به عنوان یک راهحل استاندارد مورد استفاده قرار میگیرد تا موتورهای جستجو بفهمند کدام URL باید در اولویت ایندکس و نمایش قرار بگیرد. این کار از تقسیم شدن اعتبار لینکها بین چندین URL جلوگیری میکند و در نتیجه باعث تمرکز اعتبار سئویی روی یک صفحه مشخص میشود.
جدا از کاربردهای فنی، استفاده از تگ Canonical در استراتژی کلی سئو نیز اهمیت زیادی دارد. بسیاری از کسبوکارها، مخصوصاً فروشگاههای آنلاین، با مسائلی چون تنوع مسیرهای دسترسی به یک محصول، صفحهبندی، و فیلترگذاری پویا مواجه هستند. در چنین ساختارهایی، استفاده هوشمندانه از تگ Canonical میتواند به بهینهسازی بودجه خزش (Crawl Budget) گوگل، جلوگیری از ایجاد شاخصگذاری نادرست، و حفظ انسجام محتوایی در نتایج جستجو کمک کند. حتی در زمان انتشار مجدد محتوا در دامنههای دیگر یا بازنشر مقالات در پلتفرمهایی مانند Medium یا LinkedIn، تنظیم تگ Canonical به صفحه اصلی میتواند از نظر گوگل به عنوان «منبع اصلی» تلقی شود و از بروز مشکلات محتوای تکراری جلوگیری کند.
در نهایت، باید توجه داشت که استفاده از تگ Canonical تنها زمانی موثر است که با درک صحیح از ساختار URLهای سایت، معماری اطلاعات، و اهداف استراتژیک سئو انجام شود. اشتباه در تنظیم آن میتواند اثر معکوس داشته باشد؛ مثلاً اگر همه صفحات به اشتباه به یک URL کنونیکال ارجاع داده شوند، سایر صفحات ممکن است از ایندکس خارج شوند. بنابراین، تحلیل دقیق، آزمون و بررسی مستمر تنظیمات Canonical بخشی ضروری از فرآیند بهینهسازی فنی وبسایت به شمار میرود.


برای خواندن سریع هر بخش، روی عنوان آن کلیک کنید
بررسی فنی تگ Canonical و نحوه پیادهسازی آن در HTML و CMSهای مختلف
تگ Canonical به صورت دستی میتونه در بخش <head> کد HTML صفحات وب اضافه بشه. ساختار کلی اون به شکل زیره:
چه زمانی از canonical استفاده کنیم؟
| سناریو | نمونه | اقدام |
|---|---|---|
| پارامترهای URL | ?color=red یا ?utm_source= | canonical به نسخه بدون پارامتر |
| محصول در چند دسته | /shoes/x و /sale/x | canonical به نسخه اصلی |
| نسخه چاپی یا AMP | /print/ یا /amp/ | canonical به نسخه اصلی |
| محتوای بازنشرشده در سایت دیگر | انتشار مقاله در رسانه | درخواست canonical به نسخه شما (در صورت امکان) |
| صفحهبندی | /page/2/ | canonical به خود صفحه، نه صفحه اول |
canonical، ریدایرکت یا noindex؟
| ابزار | کاربر صفحه را میبیند؟ | کاربرد |
|---|---|---|
| canonical | بله | صفحات مشابه که هر دو باید در دسترس بمانند |
| ریدایرکت 301 | خیر | صفحه قدیمی دیگر لازم نیست |
| noindex | بله | صفحه نباید در نتایج باشد، اما نسخه جایگزینی هم ندارد |
اشتباهات رایج canonical
- canonical همه صفحات به صفحه اصلی سایت.
- canonical صفحات صفحهبندی به صفحه اول (باعث عدم ایندکس محصولات صفحات بعدی میشود). صفحهبندی
- آدرس نسبی یا اشتباه (http بهجای https).
- چند تگ canonical متفاوت در یک صفحه (مثلاً از قالب و افزونه همزمان).
- canonical به صفحهای که ریدایرکت یا noindex دارد.
برای بررسی canonical انتخابی گوگل، از ابزار URL Inspection در سرچ کنسول استفاده کنید (بخش Google-selected canonical).
سناریوهای رایج canonical با کد
توضیح نظری canonical را زیاد خواندهاید؛ این بخش نشان میدهد در موقعیتهای واقعی دقیقاً چه کدی لازم است. آدرسها نمونهاند:

صفحات با پارامتر فیلتر و مرتبسازی
<!-- صفحه: /shop/shoes/?sort=price&color=red --> <link rel="canonical" href="https://example.ir/shop/shoes/" />
برای فیلترهایی که فقط ترتیب یا نمایش را تغییر میدهند، canonical به صفحه دستهبندی اصلی درست است. اما اگر یک فیلتر، صفحهای با تقاضای جستجوی مستقل میسازد (مثلاً «کفش رانینگ زنانه»)، بهتر است آن را به یک صفحه دستهبندی واقعی با URL تمیز تبدیل کنید، نه اینکه canonical کنید.
محصول در چند دستهبندی
<!-- /men/shoes/nike-air/ و /sale/nike-air/ --> <link rel="canonical" href="https://example.ir/product/nike-air/" />
بهترین راه حل، داشتن یک URL ثابت برای محصول مستقل از مسیر دستهبندی است. اگر پلتفرم شما چنین امکانی ندارد، canonical همه نسخهها را به یک نسخه اصلی اشاره دهید.
محتوای بازنشرشده در سایت دیگر
<!-- در سایت همکار که مقاله شما را بازنشر کرده --> <link rel="canonical" href="https://yoursite.ir/original-article/" />
گوگل در سالهای اخیر توصیه کرده برای محتوای بازنشرشده، بهجای تکیه بر canonical بیندامنهای، ناشر همکار از noindex استفاده کند؛ چون canonical یک پیشنهاد است و گوگل ممکن است نسخه دیگری را انتخاب کند.
چطور بفهمیم گوگل کدام نسخه را انتخاب کرده؟
تگ canonical یک «پیشنهاد» است، نه دستور. گوگل با در نظر گرفتن سیگنالهای دیگر (ریدایرکتها، لینکهای داخلی، نقشه سایت، HTTPS) ممکن است نسخه دیگری را canonical انتخاب کند. برای بررسی:
- URL Inspectionدر سرچ کنسول آدرس را بررسی کنید و «User-declared canonical» را با «Google-selected canonical» مقایسه کنید.
- گزارش Pagesبخش «Duplicate, Google chose different canonical than user» صفحاتی را نشان میدهد که گوگل با پیشنهاد شما موافق نبوده است.
- هماهنگ کردن سیگنالهااگر گوگل نسخه دیگری را انتخاب کرده، مطمئن شوید لینکهای داخلی، نقشه سایت و hreflang همه به نسخه canonical شما اشاره میکنند.
قرار دادن canonical همه صفحات دوم به بعد (مثلاً /blog/page/2/) به صفحه اول، اشتباهی رایج است. این کار ممکن است باعث شود گوگل محصولات یا مقالات صفحات بعدی را کمتر پیدا کند. هر صفحه صفحهبندی باید canonical به خودش داشته باشد. جزئیات در راهنمای صفحهبندی.
سوالات متداول
canonical اعتبار لینک را منتقل میکند؟
بله؛ سیگنالهای صفحات تکراری معمولاً در نسخه canonical تجمیع میشوند.
آیا canonical بین دو دامنه مختلف کار میکند؟
بله؛ cross-domain canonical برای محتوای بازنشرشده پشتیبانی میشود.
چرا گوگل canonical من را نادیده گرفت؟
اگر صفحات واقعاً مشابه نباشند، یا سیگنالهای دیگر (لینک داخلی، نقشه سایت) نسخه دیگری را نشان دهند، گوگل canonical دیگری انتخاب میکند.
Self-canonical لازم است؟
ضروری نیست اما توصیه میشود؛ از ایندکس نسخههای پارامتری ناخواسته جلوگیری میکند.



دیدگاه شما درباره این مطلب