تگ کنونیکال چیست؟ کاربرد، اجرا و اشتباهات رایج
مطالعه مقالهها دانش سئو را در اختیار شما قرار میدهد. با آموزش خصوصی سئو میتوانید این دانش را متناسب با نیاز سایت خودتان اجرا کنید و سریعتر پیشرفت کنید.
تاریخچه و چرایی به وجود آمدن تگ کنونیکال
قبل از ۲۰۰۹، گوگل هیچ راه استانداردی برای مدیریت محتوای تکراری نداشت. سایتها با URLهای مختلف، با www و بدون www، با HTTP و HTTPS، با پارامترهای مختلف، محتوای یکسانی را به گوگل نشان میدادند و الگوریتم نمیدانست کدام را ایندکس کند. گوگل، بینگ و یاهو در فوریه ۲۰۰۹ با هم توافق کردند و تگ Canonical را به عنوان راهحل استاندارد معرفی کردند.
تگ کنونیکال (Canonical) چیست؟
وقتی دو یا چند صفحه محتوای خیلی مشابهی دارند، گوگل باید تصمیم بگیرد کدام نسخه را اصلی در نظر بگیرد. تگ کنونیکال ابزاری است که این تصمیم را از گوگل میگیرد و به شما برمیگرداند. با آن به گوگل میگویید: “این صفحه، نسخه اصلی است.”
این تگ در بخش <head> صفحه قرار میگیرد و شکلش این است:
<link rel=”canonical” href=”https://example.com/page/” />
تفاوت URL کنونیکال و تگ کنونیکال
URL کنونیکال آدرسی است که گوگل به عنوان نسخه اصلی انتخاب میکند، چه شما تگ بگذارید، چه نگذارید. تگ کنونیکال ابزاری است که با آن به گوگل پیشنهاد میدهید کدام URL را اصلی بداند. تفاوت مهم اینجاست: گوگل تگ کنونیکال را پیشنهاد میبیند، نه دستور و گاهی آن را نادیده میگیرد.

تفاوت URL کنونیکال و تگ کنونیکال – فراتر از سئو
چه زمانی باید از تگ Canonical استفاده کنیم؟
قبل از اینکه بروید سراغ موارد جزئی، یک اصل کلی را بدانید: هر جا که یک محتوا با آدرسهای مختلف قابل دسترسی باشد، یا محتوای دو صفحه خیلی به هم نزدیک باشد،کنونیکال را مطرح کنید.
صفحات با محتوای مشابه یا تکراری
رایجترین کاربرد کنونیکال همین است. اگر دو صفحه محتوای خیلی مشابهی دارند اما نمیتوانید یکی را حذف کنید، با تگ کنونیکال به گوگل بگویید کدام اصلی است. این رایجترین حالتی است که در پروژههای فروشگاهی باهاش روبرو میشوید. مثلاً یک محصول که در چند دستهبندی مختلف قرار دارد و چند URL مختلف دارد.
پارامترهای URL و آدرسدهی داینامیک
صفحات فیلتر، جستجو و مرتبسازی معمولاً URLهای متفاوتی تولید میکنند در حالی که محتوایشان یکی یا خیلی مشابه است. مثلاً:
example.com/shoes/
example.com/shoes/?color=black
example.com/shoes/?sort=price
هر سه یک محتوا دارند اما سه URL مختلف. کنونیکال کردن همه به نسخه اصلی، اعتبار را یکجا جمع میکند.
نسخههای www و non،www و HTTP/HTTPS
این یکی از سادهترین اما پرتکرارترین مشکلات است. اگر سایت شما هم با www و هم بدون www باز میشود، گوگل دو سایت مختلف میبیند. علاوه بر ریدایرکت ۳۰۱، تگ کنونیکال هم باید به نسخه اصلی اشاره کند.
صفحات دستهبندی، فیلتر و صفحهبندی
صفحات دستهبندی وقتی فیلتر میشوند URL جدیدی میگیرند و این URL جدید معمولاً ارزش ایندکس شدن ندارد. کنونیکال این صفحات به صفحه اصلی دستهبندی، اعتبار را یکجا نگه میدارد.

چه زمانی باید از تگ Canonical استفاده کنیم؟ – فراتر از سئو
Canonical برای صفحات صفحهبندیشده (Pagination)
این یکی از بحثبرانگیزترین موضوعات در سئوی تکنیکال است. وقتی یک دستهبندی محصولات چند صفحه میشود، صفحه ۱، ۲، ۳ و… آیا باید همه را به صفحه اول کنونیکال کنیم؟
جواب گوگل: خیر. اگر همه صفحات پجینیشن را به صفحه اول کنونیکال کنید، گوگل محصولات صفحههای بعدی را نمیبیند. هر صفحه از پجینیشن باید به خودش کنونیکال داشته باشد یعنی self،referencing canonical. این به گوگل میگوید هر صفحه مستقل است و باید ایندکس شود. تنها استثنا وقتی است که محتوای صفحه ۲ به بعد واقعاً ارزش ایندکس شدن ندارد، مثلاً صفحات فیلتر با نتایج خیلی محدود.
اما تجربه نشان داده است اگر همه صفحات را به صفحه اول هم کنونیکال کنیم، اتفاق خاصی نمی افتد.
کنونیکال یا ریدایرکت ۳۰۱؟ کدام را انتخاب کنیم؟
این سوالی است که خیلیها باهاش دستوپنجه نرم میکنند. اگر صفحهای اصلاً نباید وجود داشته باشد، ریدایرکت ۳۰۱ بزنید. اگر صفحه باید بماند اما نسخه دیگری اصلیتر است، کنونیکال استفاده کنید. تفاوت مهم اینجاست که ریدایرکت ۳۰۱ را گوگل دستور میبیند، کنونیکال را پیشنهاد.
یادگیری سئو با مطالعه یک مطلب کامل نمیشود. مقاله کنیبالیزیشن در سئو چیست را بخوانید تا مفاهیم را عمیقتر یاد بگیرید و بهتر اجرا کنید.
چگونه گوگل آدرس مرجع را انتخاب میکند؟
وقتی تگ کنونیکال نگذاشتهاید یا گوگل تگ شما را نادیده میگیرد، الگوریتم خودش تصمیم میگیرد. این تصمیم بر اساس اولویتبندی مشخصی است که دانستنش کمک میکند بفهمید چرا گاهی گوگل انتخاب شما را نادیده میگیرد:
اول از همه ریدایرکت ۳۰۱ را نگاه میکند. اگر باشد، همان URL مقصد را اصلی میداند. بعد تگ Canonical را بررسی میکند. سپس کیفیت و قدرت بکلینکها را میسنجد. صفحهای که لینکهای قویتری دارد شانس بیشتری برای انتخاب شدن دارد. بعد Sitemap را چک میکند، و در نهایت سرعت لود و کیفیت محتوا را در نظر میگیرد.
نکته مهم این است که اگر بکلینکهای خارجی به صفحهای اشاره میکنند که شما کنونیکالش نکردهاید، گوگل ممکن است آن صفحه را به عنوان اصلی انتخاب کند، حتی اگر تگ کنونیکال خلاف آن را بگوید.
روشهای رفع مشکل کنونیکال
مشکل کنونیکال معمولاً یک راهحل واحد ندارد. بسته به اینکه چرا به وجود آمده، رویکرد متفاوتی لازم است.
اصلاح لینکسازی داخلی
خیلی وقتها مشکل کنونیکال از لینکسازی داخلی اشتباه شروع میشود. اگر لینکهای داخلی به نسخه غیراصلی اشاره میکنند، گوگل آن صفحه را قویتر میبیند. اول لینکسازی داخلی را درست کنید، بعد سراغ تگ کنونیکال بروید.
هرس محتوایی؛ تقویت صفحه اصلی و کوتاه کردن بقیه
این رویکردی است که من فکر میکنم کمتر کسی به آن توجه میکند. به جای اینکه فوری سراغ کنونیکال یا ریدایرکت بروید، اول محتوا را بررسی کنید:
اگر یک پاراگراف واقعاً ارزش خاصی ندارد و فقط دارد تکرار میشود، حذفش کنید و به مقاله اصلی لینک بدهید. اما اگر آن پاراگراف مقدمهای است که بدون آن مقاله ناقص میشود، کوتاهش کنید و به مقاله اصلی لینک بدهید. این رویکرد نه تنها مشکل کنونیکال را حل میکند، بلکه کیفیت کلی محتوای سایت را هم بالا میبرد.
اعمال تگ Canonical روی صفحه اصلی
وقتی دو صفحه خیلی به هم نزدیک هستند اما نمیتوانید یکی را حذف کنید، تگ کنونیکال را در صفحه فرعی به صفحه اصلی اشاره دهید.
ریدایرکت ۳۰۱ برای صفحات خیلی مشابه
اگر دو صفحه محتوای تقریباً یکسانی دارند و هیچ دلیلی برای نگه داشتن هر دو وجود ندارد، ریدایرکت ۳۰۱ قویترین سیگنال را به گوگل میفرستد. محتوای صفحه ضعیفتر را به صفحه قویتر منتقل کنید، بعد ریدایرکت بزنید.

روشهای رفع مشکل کنونیکال – فراتر از سئو
نحوه اجرای تگ Canonical در سایت
اجرای تگ کنونیکال بسیار ساده استو در این جا روش های کلی و وردپرسی را برای ایجاد این تگ بررسی میکنم:
اجرا با HTML Tag
سادهترین روش، اضافه کردن این خط به بخش <head> صفحه است:
<link rel=”canonical” href=”https://example.com/page/” />
اجرا در وردپرس با افزونه Yoast
در ادیتور صفحه یا پست، به بخش Yoast SEO بروید. تب Advanced را باز کنید. در فیلد Canonical URL آدرس صفحه اصلی را وارد کنید. اگر فیلد خالی بگذارید،Yoast به صورت پیشفرض canonical self،referencing میگذارد که برای اکثر صفحات درست است.
اجرا در وردپرس با افزونه RankMath
در ادیتور، پنل RankMath را باز کنید. به بخش Advanced Settings بروید. فیلد Canonical URL را پیدا کنید و آدرس صفحه اصلی را وارد کنید.
یادگیری سئو با مطالعه یک مطلب کامل نمیشود. مقالات آموزش تخصصی سئو را بخوانید تا مفاهیم را عمیقتر یاد بگیرید و بهتر اجرا کنید.
چگونه تگ Canonical سایت را بررسی کنیم؟
بررسی با Screaming Frog
Screaming Frog یکی از دقیقترین ابزارها برای بررسی کنونیکال در مقیاس بزرگ است. بعد از crawl سایت، به تب Canonicals بروید. اینجا میتوانید ببینید کدام صفحات canonical ندارند، کدامها به صفحات اشتباه canonical شدهاند، و کدامها زنجیره کنونیکال دارند.
بررسی با Siteliner
Siteliner ابزار رایگانی است که خیلیها از آن غافل میشوند. آدرس سایت را وارد کنید و محتوای تکراری داخلی سایت را به شما نشان میدهد. این ابزار برای پیدا کردن صفحاتی که به کنونیکال نیاز دارند، نقطه شروع خوبی است، قبل از اینکه وارد جزئیات Screaming Frog شوید.
اشتباهات رایج در اجرای تگ Canonical
اکثر مشکلاتی که در پروژهها دیدهام از چند اشتباه تکراری میآیند.
ارجاع به صفحهای که Noindex دارد
اگر صفحهای که canonical به آن اشاره میکند Noindex داشته باشد، گوگل سردرگم میشود. از یک طرف میگویید این صفحه اصلی است، از طرف دیگر میگویید ایندکسش نکن. این تناقض معمولاً باعث میشود گوگل هر دو سیگنال را نادیده بگیرد.
زنجیره کنونیکال (Canonical Chain)
صفحه A به B کنونیکال میشود، B به C کنونیکال میشود. گوگل این زنجیره را دنبال میکند اما نه همیشه تا انتها و ممکن است یک URL وسط زنجیره را به عنوان اصلی انتخاب کند. هر صفحه باید مستقیم به URL اصلی canonical شود.
ترکیب اشتباه Canonical با Noindex
Noindex و Canonical با هم تناقض دارند. اگر میخواهید صفحهای ایندکس نشود، Noindex بگذارید نه اینکه آن را canonical کنید به صفحه دیگری. این دو ابزار هدف متفاوتی دارند و نباید همزمان استفاده شوند.
قرار دادن چند تگ Canonical در یک صفحه
اگر یک صفحه دو تگ کنونیکال با آدرسهای مختلف داشته باشد، گوگل هر دو را نادیده میگیرد. افزونههای سئو گاهی canonical اضافه میکنند. بررسی کنید که کد تم یا افزونه دیگری canonical تکراری اضافه نکرده باشد.
کنونیکال کردن همه صفحات به صفحه اصلی
این اشتباه را در چند پروژه فروشگاهی دیدهام. همه صفحات محصول یا دستهبندی به صفحه اصلی سایت کنونیکال شدهاند و نتیجهاش این بوده که گوگل هیچکدام از آن صفحات را ایندکس نکرده. هر صفحه باید به نسخه درست خودش canonical داشته باشد.

اشتباهات رایج در اجرای تگ Canonical – فراتر از سئو
آیا داشتن تگ Canonical کافی است؟
خیر و این نکته مهمی است که خیلیها نادیده میگیرند. تگ کنونیکال فقط یک پیشنهاد به گوگل است. اگر سیگنالهای دیگر مثل لینکسازی داخلی، بکلینکهای خارجی، یا کیفیت محتوا خلاف canonical شما باشند، گوگل ممکن است canonical را نادیده بگیرد.
کنونیکال باید بخشی از یک استراتژی کامل باشد: لینکسازی داخلی درست، محتوای باکیفیت، و ساختار URL منطقی. به تنهایی معجزه نمیکند.
یک نگاه سریع به همه چیز
تگ کنونیکال ابزاری است که با آن به گوگل میگویید کدام صفحه نسخه اصلی است، وقتی محتوای مشابه در چند آدرس مختلف وجود دارد. کاربردش از مدیریت URLهای تکراری تا صفحات فیلتر و پجینیشن است. اما canonical دستور نیست، پیشنهاد است و گوگل همیشه آن را رعایت نمیکند. لینکسازی داخلی درست، هرس محتوایی و ریدایرکت ۳۰۱ در کنار canonical، نتیجه واقعی میدهند.
اگر سایت شما درگیر چالشهایی شبیه آنچه در این مقاله گفتم است، خوشحال میشوم در یک جلسه مشاوره مستقیم به بررسی سایت شما بپردازیم و درباره سئو سایت یزد فراتر از سئو صحبت کنیم. برای هماهنگی، کافی است با من تماس بگیرید.
سؤالات متداول درباره تگ Canonical
آیا میتوان Canonical و Noindex را همزمان استفاده کرد؟
خیر. این دو سیگنال متناقض هستند. Noindex یعنی «این صفحه را ایندکس نکن»، Canonical یعنی «این صفحه اصلی است». ترکیبشان گوگل را سردرگم میکند و معمولاً هر دو نادیده گرفته میشوند. اگر نمیخواهید صفحهای ایندکس شود، فقط Noindex بگذارید.
تگ Canonical برای سایتهای چندزبانه چطور کار میکند؟
در سایتهای چندزبانه، canonical و hreflang باید با هم استفاده شوند. هر نسخه زبانی باید به خودش canonical داشته باشد، نه به نسخه زبان دیگر. hreflang به گوگل میگوید این صفحات ترجمه هم هستند، canonical به گوگل میگوید هر کدام نسخه اصلی زبان خودشان هستند.



